\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)\frac{\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)}{\sqrt{1} - \sqrt{m}} \cdot \left(\sqrt{1} - \sqrt{m}\right)double f(double m, double v) {
double r24978 = m;
double r24979 = 1.0;
double r24980 = r24979 - r24978;
double r24981 = r24978 * r24980;
double r24982 = v;
double r24983 = r24981 / r24982;
double r24984 = r24983 - r24979;
double r24985 = r24984 * r24980;
return r24985;
}
double f(double m, double v) {
double r24986 = m;
double r24987 = 1.0;
double r24988 = r24987 - r24986;
double r24989 = r24986 * r24988;
double r24990 = v;
double r24991 = r24989 / r24990;
double r24992 = r24991 - r24987;
double r24993 = r24992 * r24988;
double r24994 = sqrt(r24987);
double r24995 = sqrt(r24986);
double r24996 = r24994 - r24995;
double r24997 = r24993 / r24996;
double r24998 = r24997 * r24996;
return r24998;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.1
rmApplied add-sqr-sqrt0.1
Applied add-sqr-sqrt0.1
Applied difference-of-squares0.1
Applied associate-*r*0.1
rmApplied flip-+0.1
Applied associate-*r/0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019303
(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)))