\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot m\left(\frac{1}{\frac{v}{m \cdot \left(1 - m\right)}} - 1\right) \cdot mdouble f(double m, double v) {
double r2050869 = m;
double r2050870 = 1.0;
double r2050871 = r2050870 - r2050869;
double r2050872 = r2050869 * r2050871;
double r2050873 = v;
double r2050874 = r2050872 / r2050873;
double r2050875 = r2050874 - r2050870;
double r2050876 = r2050875 * r2050869;
return r2050876;
}
double f(double m, double v) {
double r2050877 = 1.0;
double r2050878 = v;
double r2050879 = m;
double r2050880 = 1.0;
double r2050881 = r2050880 - r2050879;
double r2050882 = r2050879 * r2050881;
double r2050883 = r2050878 / r2050882;
double r2050884 = r2050877 / r2050883;
double r2050885 = r2050884 - r2050880;
double r2050886 = r2050885 * r2050879;
return r2050886;
}



Bits error versus m



Bits error versus v
Results
Initial program 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))