\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 r1050616 = m;
double r1050617 = 1.0;
double r1050618 = r1050617 - r1050616;
double r1050619 = r1050616 * r1050618;
double r1050620 = v;
double r1050621 = r1050619 / r1050620;
double r1050622 = r1050621 - r1050617;
double r1050623 = r1050622 * r1050618;
return r1050623;
}
double f(double m, double v) {
double r1050624 = 1.0;
double r1050625 = m;
double r1050626 = r1050624 - r1050625;
double r1050627 = v;
double r1050628 = r1050627 / r1050626;
double r1050629 = r1050625 / r1050628;
double r1050630 = r1050629 - r1050624;
double r1050631 = r1050626 * r1050630;
return r1050631;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.1
rmApplied associate-/l*0.1
Final simplification0.1
herbie shell --seed 2019142
(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)))