def _update_Frxy(self):
self.Frxy.fill(<NUM_LIT:1.0>)<EOL>self.Frxy_no_omega.fill(<NUM_LIT:1.0>)<EOL>with scipy.errstate(divide='<STR_LIT>', under='<STR_LIT>', over='<STR_LIT>',<EOL>invalid='<STR_LIT:ignore>'):<EOL><INDENT>scipy.copyto(self.Frxy_no_omega, -self.ln_piAx_piAy_beta<EOL>/ (<NUM_LIT:1> - self.piAx_piAy_beta), where=scipy.logical_and(<EOL>CODON_NONSYN, scipy.fabs(<NUM_LIT:1> - self.piAx_piAy_beta) ><EOL>ALMOST_ZERO))<EOL><DEDENT>for r in range(self.nsites):<EOL><INDENT>scipy.copyto(self.Frxy_no_omega[r], self.Frxy_no_omega[r] *<EOL>(<NUM_LIT:1> + self.omega2 * self.deltar[r]), where=CODON_NONSYN)<EOL><DEDENT>scipy.copyto(self.Frxy, self.Frxy_no_omega * self.omega,<EOL>where=CODON_NONSYN)<EOL>
Update `Frxy` from `piAx_piAy_beta`, `omega`, `omega2`, and `beta`.