\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot m\left(\frac{m}{v} \cdot \left(1 - m\right) - 1\right) \cdot mdouble f(double m, double v) {
double r11113 = m;
double r11114 = 1.0;
double r11115 = r11114 - r11113;
double r11116 = r11113 * r11115;
double r11117 = v;
double r11118 = r11116 / r11117;
double r11119 = r11118 - r11114;
double r11120 = r11119 * r11113;
return r11120;
}
double f(double m, double v) {
double r11121 = m;
double r11122 = v;
double r11123 = r11121 / r11122;
double r11124 = 1.0;
double r11125 = r11124 - r11121;
double r11126 = r11123 * r11125;
double r11127 = r11126 - r11124;
double r11128 = r11127 * r11121;
return r11128;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.2
rmApplied *-un-lft-identity0.2
Applied *-un-lft-identity0.2
Applied distribute-lft-out--0.2
Simplified0.2
Final simplification0.2
herbie shell --seed 2020047
(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))