\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)\left(\frac{m}{v} \cdot \left(1 - m\right) - 1\right) \cdot \left(1 - m\right)double f(double m, double v) {
double r19868 = m;
double r19869 = 1.0;
double r19870 = r19869 - r19868;
double r19871 = r19868 * r19870;
double r19872 = v;
double r19873 = r19871 / r19872;
double r19874 = r19873 - r19869;
double r19875 = r19874 * r19870;
return r19875;
}
double f(double m, double v) {
double r19876 = m;
double r19877 = v;
double r19878 = r19876 / r19877;
double r19879 = 1.0;
double r19880 = r19879 - r19876;
double r19881 = r19878 * r19880;
double r19882 = r19881 - r19879;
double r19883 = r19882 * r19880;
return r19883;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.1
rmApplied flip--0.1
Applied associate-*r/0.1
Applied associate-/l/0.1
rmApplied flip-+0.1
Applied associate-*r/0.1
Applied associate-/r/0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019323
(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)))