\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)\left(\frac{m}{\frac{v}{1 - m}} - 1\right) \cdot \left(1 - m\right)double f(double m, double v) {
double r11819 = m;
double r11820 = 1.0;
double r11821 = r11820 - r11819;
double r11822 = r11819 * r11821;
double r11823 = v;
double r11824 = r11822 / r11823;
double r11825 = r11824 - r11820;
double r11826 = r11825 * r11821;
return r11826;
}
double f(double m, double v) {
double r11827 = m;
double r11828 = v;
double r11829 = 1.0;
double r11830 = r11829 - r11827;
double r11831 = r11828 / r11830;
double r11832 = r11827 / r11831;
double r11833 = r11832 - r11829;
double r11834 = r11833 * r11830;
return r11834;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.1
rmApplied associate-/l*0.1
Final simplification0.1
herbie shell --seed 2019362
(FPCore (m v)
:name "b parameter of renormalized beta distribution"
:precision binary64
:pre (and (< 0.0 m) (< 0.0 v) (< v 0.25))
(* (- (/ (* m (- 1 m)) v) 1) (- 1 m)))