\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot m\left(\frac{1}{\frac{\frac{v}{1 - m}}{m}} - 1\right) \cdot mdouble f(double m, double v) {
double r1272079 = m;
double r1272080 = 1.0;
double r1272081 = r1272080 - r1272079;
double r1272082 = r1272079 * r1272081;
double r1272083 = v;
double r1272084 = r1272082 / r1272083;
double r1272085 = r1272084 - r1272080;
double r1272086 = r1272085 * r1272079;
return r1272086;
}
double f(double m, double v) {
double r1272087 = 1.0;
double r1272088 = v;
double r1272089 = 1.0;
double r1272090 = m;
double r1272091 = r1272089 - r1272090;
double r1272092 = r1272088 / r1272091;
double r1272093 = r1272092 / r1272090;
double r1272094 = r1272087 / r1272093;
double r1272095 = r1272094 - r1272089;
double r1272096 = r1272095 * r1272090;
return r1272096;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.2
rmApplied associate-/l*0.2
rmApplied clear-num0.2
Final simplification0.2
herbie shell --seed 2019174 +o rules:numerics
(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))