\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)\left(\frac{m}{v} \cdot \left(1 - m\right) - 1\right) \cdot \left(1 - m\right)double f(double m, double v) {
double r10969 = m;
double r10970 = 1.0;
double r10971 = r10970 - r10969;
double r10972 = r10969 * r10971;
double r10973 = v;
double r10974 = r10972 / r10973;
double r10975 = r10974 - r10970;
double r10976 = r10975 * r10971;
return r10976;
}
double f(double m, double v) {
double r10977 = m;
double r10978 = v;
double r10979 = r10977 / r10978;
double r10980 = 1.0;
double r10981 = r10980 - r10977;
double r10982 = r10979 * r10981;
double r10983 = r10982 - r10980;
double r10984 = r10983 * r10981;
return r10984;
}



Bits error versus m



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