\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot mm \cdot \left(\left(-1\right) + \frac{m \cdot \left(1 - m\right)}{v}\right)double f(double m, double v) {
double r10423 = m;
double r10424 = 1.0;
double r10425 = r10424 - r10423;
double r10426 = r10423 * r10425;
double r10427 = v;
double r10428 = r10426 / r10427;
double r10429 = r10428 - r10424;
double r10430 = r10429 * r10423;
return r10430;
}
double f(double m, double v) {
double r10431 = m;
double r10432 = 1.0;
double r10433 = -r10432;
double r10434 = r10432 - r10431;
double r10435 = r10431 * r10434;
double r10436 = v;
double r10437 = r10435 / r10436;
double r10438 = r10433 + r10437;
double r10439 = r10431 * r10438;
return r10439;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.2
rmApplied add-sqr-sqrt0.6
Applied associate-*r*0.6
rmApplied add-sqr-sqrt0.7
Applied times-frac0.7
rmApplied pow10.7
Applied pow10.7
Applied pow10.7
Applied pow-prod-down0.7
Applied pow-prod-down0.7
Simplified0.2
Final simplification0.2
herbie shell --seed 2020059
(FPCore (m v)
:name "a parameter of renormalized beta distribution"
:precision binary64
:pre (and (< 0.0 m) (< 0.0 v) (< v 0.25))
(* (- (/ (* m (- 1 m)) v) 1) m))