\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)\left(-m\right) \cdot \left(\frac{m}{\frac{v}{1 - m}} - 1\right) + \left(\frac{m}{\frac{v}{1 - m}} - 1\right)double f(double m, double v) {
double r463847 = m;
double r463848 = 1.0;
double r463849 = r463848 - r463847;
double r463850 = r463847 * r463849;
double r463851 = v;
double r463852 = r463850 / r463851;
double r463853 = r463852 - r463848;
double r463854 = r463853 * r463849;
return r463854;
}
double f(double m, double v) {
double r463855 = m;
double r463856 = -r463855;
double r463857 = v;
double r463858 = 1.0;
double r463859 = r463858 - r463855;
double r463860 = r463857 / r463859;
double r463861 = r463855 / r463860;
double r463862 = r463861 - r463858;
double r463863 = r463856 * r463862;
double r463864 = r463863 + r463862;
return r463864;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.1
rmApplied associate-/l*0.1
rmApplied sub-neg0.1
Applied distribute-rgt-in0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019153
(FPCore (m v)
:name "b parameter of renormalized beta distribution"
:pre (and (< 0 m) (< 0 v) (< v 0.25))
(* (- (/ (* m (- 1 m)) v) 1) (- 1 m)))