\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot m\left(\frac{m}{\frac{v}{m}} - m\right) - \frac{m \cdot m}{\frac{v}{m}}double f(double m, double v) {
double r866449 = m;
double r866450 = 1.0;
double r866451 = r866450 - r866449;
double r866452 = r866449 * r866451;
double r866453 = v;
double r866454 = r866452 / r866453;
double r866455 = r866454 - r866450;
double r866456 = r866455 * r866449;
return r866456;
}
double f(double m, double v) {
double r866457 = m;
double r866458 = v;
double r866459 = r866458 / r866457;
double r866460 = r866457 / r866459;
double r866461 = r866460 - r866457;
double r866462 = r866457 * r866457;
double r866463 = r866462 / r866459;
double r866464 = r866461 - r866463;
return r866464;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.2
rmApplied clear-num0.2
Taylor expanded around 0 6.9
Simplified0.2
rmApplied associate-/l*0.2
Final simplification0.2
herbie shell --seed 2019163
(FPCore (m v)
:name "a parameter of renormalized beta distribution"
:pre (and (< 0 m) (< 0 v) (< v 0.25))
(* (- (/ (* m (- 1 m)) v) 1) m))