\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(-m\right) + \left(\frac{m}{\frac{v}{1 - m}} - 1\right)double f(double m, double v) {
double r775095 = m;
double r775096 = 1.0;
double r775097 = r775096 - r775095;
double r775098 = r775095 * r775097;
double r775099 = v;
double r775100 = r775098 / r775099;
double r775101 = r775100 - r775096;
double r775102 = r775101 * r775097;
return r775102;
}
double f(double m, double v) {
double r775103 = m;
double r775104 = v;
double r775105 = 1.0;
double r775106 = r775105 - r775103;
double r775107 = r775104 / r775106;
double r775108 = r775103 / r775107;
double r775109 = r775108 - r775105;
double r775110 = -r775103;
double r775111 = r775109 * r775110;
double r775112 = r775111 + r775109;
return r775112;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.1
rmApplied associate-/l*0.1
rmApplied sub-neg0.1
Applied distribute-rgt-in0.1
Final simplification0.1
herbie shell --seed 2019151
(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)))