\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot mm \cdot \left(\frac{m}{\frac{v}{1 - m}} - 1\right)double f(double m, double v) {
double r2267944 = m;
double r2267945 = 1.0;
double r2267946 = r2267945 - r2267944;
double r2267947 = r2267944 * r2267946;
double r2267948 = v;
double r2267949 = r2267947 / r2267948;
double r2267950 = r2267949 - r2267945;
double r2267951 = r2267950 * r2267944;
return r2267951;
}
double f(double m, double v) {
double r2267952 = m;
double r2267953 = v;
double r2267954 = 1.0;
double r2267955 = r2267954 - r2267952;
double r2267956 = r2267953 / r2267955;
double r2267957 = r2267952 / r2267956;
double r2267958 = r2267957 - r2267954;
double r2267959 = r2267952 * r2267958;
return r2267959;
}



Bits error versus m



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