c_pm = fc_lnpk(m, N_Mn, M, n); f2 = Math.exp(c_pm - fc_lnpk(k2, N_Mn, M, n)); f4 = Math.exp(c_pm - fc_lnpk(k4, N_Mn, M, n)); f1 = Math.exp(c_pm - fc_lnpk(k1, N_Mn, M, n)); f5 = Math.exp(c_pm - fc_lnpk(k5, N_Mn, M, n)); if (Math.log(W) <= c_pm - fc_lnpk(V, N_Mn, M, n)) { return (V); // final accept of V return (V); // V = k4 - Dk if (Math.log(W) <= c_pm - fc_lnpk(V, N_Mn, M, n)) { return (V); // final accept of V if (Math.log(Y) <= c_pm - fc_lnpk(X, N_Mn, M, n)) return (X);
c_pm = fc_lnpk(m, N_Mn, M, n); f2 = Math.exp(c_pm - fc_lnpk(k2, N_Mn, M, n)); f4 = Math.exp(c_pm - fc_lnpk(k4, N_Mn, M, n)); f1 = Math.exp(c_pm - fc_lnpk(k1, N_Mn, M, n)); f5 = Math.exp(c_pm - fc_lnpk(k5, N_Mn, M, n)); if (Math.log(W) <= c_pm - fc_lnpk(V, N_Mn, M, n)) { return (V); // final accept of V return (V); // V = k4 - Dk if (Math.log(W) <= c_pm - fc_lnpk(V, N_Mn, M, n)) { return (V); // final accept of V if (Math.log(Y) <= c_pm - fc_lnpk(X, N_Mn, M, n)) return (X);