\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)\left(1 - m\right) \cdot \left(\frac{m}{\frac{v}{1 - m}} - 1\right)double f(double m, double v) {
double r749496 = m;
double r749497 = 1.0;
double r749498 = r749497 - r749496;
double r749499 = r749496 * r749498;
double r749500 = v;
double r749501 = r749499 / r749500;
double r749502 = r749501 - r749497;
double r749503 = r749502 * r749498;
return r749503;
}
double f(double m, double v) {
double r749504 = 1.0;
double r749505 = m;
double r749506 = r749504 - r749505;
double r749507 = v;
double r749508 = r749507 / r749506;
double r749509 = r749505 / r749508;
double r749510 = r749509 - r749504;
double r749511 = r749506 * r749510;
return r749511;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.1
rmApplied associate-/l*0.1
Final simplification0.1
herbie shell --seed 2019130
(FPCore (m v)
:name "b parameter of renormalized beta distribution"
:pre (and (< 0 m) (< 0 v) (< v 0.25))
(* (- (/ (* m (- 1 m)) v) 1) (- 1 m)))