\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot m\left(\frac{m}{\frac{v}{1 - m}} - 1\right) \cdot mdouble f(double m, double v) {
double r1477211 = m;
double r1477212 = 1.0;
double r1477213 = r1477212 - r1477211;
double r1477214 = r1477211 * r1477213;
double r1477215 = v;
double r1477216 = r1477214 / r1477215;
double r1477217 = r1477216 - r1477212;
double r1477218 = r1477217 * r1477211;
return r1477218;
}
double f(double m, double v) {
double r1477219 = m;
double r1477220 = v;
double r1477221 = 1.0;
double r1477222 = r1477221 - r1477219;
double r1477223 = r1477220 / r1477222;
double r1477224 = r1477219 / r1477223;
double r1477225 = r1477224 - r1477221;
double r1477226 = r1477225 * r1477219;
return r1477226;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.2
rmApplied associate-/l*0.2
Final simplification0.2
herbie shell --seed 2019200
(FPCore (m v)
:name "a parameter of renormalized beta distribution"
:pre (and (< 0.0 m) (< 0.0 v) (< v 0.25))
(* (- (/ (* m (- 1.0 m)) v) 1.0) m))