Skip to content

Commit 6c14b9f

Browse files
committed
Fix division to multiplication of precision diagonal in minnesota
1 parent 8140900 commit 6c14b9f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

inst/include/bvhardraw.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -957,7 +957,7 @@ inline void minnesota_lambda(double& lambda, double& shape, double& rate, Eigen:
957957
boost::random::mt19937& rng) {
958958
coef_prec.array() *= lambda;
959959
// double gig_chi = (coef - coef_mean).squaredNorm();
960-
double gig_chi = ((coef - coef_mean).array().square() / coef_prec.array()).sum();
960+
double gig_chi = ((coef - coef_mean).array().square() * coef_prec.array()).sum();
961961
lambda = sim_gig(1, shape - coef.size() / 2, 2 * rate, gig_chi, rng)[0];
962962
cut_param(lambda);
963963
coef_prec.array() /= lambda;

0 commit comments

Comments
 (0)