\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)\left(1 - m\right) \cdot \left(\frac{m}{\frac{v}{1 - m}} - 1\right)double f(double m, double v) {
double r11235351 = m;
double r11235352 = 1.0;
double r11235353 = r11235352 - r11235351;
double r11235354 = r11235351 * r11235353;
double r11235355 = v;
double r11235356 = r11235354 / r11235355;
double r11235357 = r11235356 - r11235352;
double r11235358 = r11235357 * r11235353;
return r11235358;
}
double f(double m, double v) {
double r11235359 = 1.0;
double r11235360 = m;
double r11235361 = r11235359 - r11235360;
double r11235362 = v;
double r11235363 = r11235362 / r11235361;
double r11235364 = r11235360 / r11235363;
double r11235365 = r11235364 - r11235359;
double r11235366 = r11235361 * r11235365;
return r11235366;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.1
rmApplied associate-/l*0.1
Final simplification0.1
herbie shell --seed 2019124
(FPCore (m v)
:name "b parameter of renormalized beta distribution"
:pre (and (< 0 m) (< 0 v) (< v 0.25))
(* (- (/ (* m (- 1 m)) v) 1) (- 1 m)))