\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)\left(\frac{m}{\frac{v}{1 - m}} - 1\right) \cdot \left(1 - m\right)double f(double m, double v) {
double r23433 = m;
double r23434 = 1.0;
double r23435 = r23434 - r23433;
double r23436 = r23433 * r23435;
double r23437 = v;
double r23438 = r23436 / r23437;
double r23439 = r23438 - r23434;
double r23440 = r23439 * r23435;
return r23440;
}
double f(double m, double v) {
double r23441 = m;
double r23442 = v;
double r23443 = 1.0;
double r23444 = r23443 - r23441;
double r23445 = r23442 / r23444;
double r23446 = r23441 / r23445;
double r23447 = r23446 - r23443;
double r23448 = r23447 * r23444;
return r23448;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.1
rmApplied associate-/l*0.1
Final simplification0.1
herbie shell --seed 2019322 +o rules:numerics
(FPCore (m v)
:name "b parameter of renormalized beta distribution"
:precision binary64
:pre (and (< 0.0 m) (< 0.0 v) (< v 0.25))
(* (- (/ (* m (- 1 m)) v) 1) (- 1 m)))