\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 r19766 = m;
double r19767 = 1.0;
double r19768 = r19767 - r19766;
double r19769 = r19766 * r19768;
double r19770 = v;
double r19771 = r19769 / r19770;
double r19772 = r19771 - r19767;
double r19773 = r19772 * r19768;
return r19773;
}
double f(double m, double v) {
double r19774 = m;
double r19775 = 1.0;
double r19776 = r19775 - r19774;
double r19777 = r19774 * r19776;
double r19778 = v;
double r19779 = r19777 / r19778;
double r19780 = r19779 - r19775;
double r19781 = r19780 * r19776;
return r19781;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020024
(FPCore (m v)
:name "b parameter of renormalized beta distribution"
:precision binary64
:pre (and (< 0.0 m) (< 0.0 v) (< v 0.25))
(* (- (/ (* m (- 1 m)) v) 1) (- 1 m)))