\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)double f(double m, double v) {
double r1189652 = m;
double r1189653 = 1.0;
double r1189654 = r1189653 - r1189652;
double r1189655 = r1189652 * r1189654;
double r1189656 = v;
double r1189657 = r1189655 / r1189656;
double r1189658 = r1189657 - r1189653;
double r1189659 = r1189658 * r1189654;
return r1189659;
}
double f(double m, double v) {
double r1189660 = m;
double r1189661 = 1.0;
double r1189662 = r1189661 - r1189660;
double r1189663 = r1189660 * r1189662;
double r1189664 = v;
double r1189665 = r1189663 / r1189664;
double r1189666 = r1189665 - r1189661;
double r1189667 = r1189666 * r1189662;
return r1189667;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2019165
(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)))