\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)\left(\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(\sqrt{1} + \sqrt{m}\right)\right) \cdot \left(\sqrt{1} - \sqrt{m}\right)double f(double m, double v) {
double r13729 = m;
double r13730 = 1.0;
double r13731 = r13730 - r13729;
double r13732 = r13729 * r13731;
double r13733 = v;
double r13734 = r13732 / r13733;
double r13735 = r13734 - r13730;
double r13736 = r13735 * r13731;
return r13736;
}
double f(double m, double v) {
double r13737 = m;
double r13738 = 1.0;
double r13739 = r13738 - r13737;
double r13740 = r13737 * r13739;
double r13741 = v;
double r13742 = r13740 / r13741;
double r13743 = r13742 - r13738;
double r13744 = sqrt(r13738);
double r13745 = sqrt(r13737);
double r13746 = r13744 + r13745;
double r13747 = r13743 * r13746;
double r13748 = r13744 - r13745;
double r13749 = r13747 * r13748;
return r13749;
}



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
Final simplification0.1
herbie shell --seed 2019352
(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)))