\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)\left(\left(\frac{m \cdot \left(m \cdot m\right)}{v} - \frac{m \cdot m}{v}\right) + m\right) + \left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right)double f(double m, double v) {
double r974474 = m;
double r974475 = 1.0;
double r974476 = r974475 - r974474;
double r974477 = r974474 * r974476;
double r974478 = v;
double r974479 = r974477 / r974478;
double r974480 = r974479 - r974475;
double r974481 = r974480 * r974476;
return r974481;
}
double f(double m, double v) {
double r974482 = m;
double r974483 = r974482 * r974482;
double r974484 = r974482 * r974483;
double r974485 = v;
double r974486 = r974484 / r974485;
double r974487 = r974483 / r974485;
double r974488 = r974486 - r974487;
double r974489 = r974488 + r974482;
double r974490 = 1.0;
double r974491 = r974490 - r974482;
double r974492 = r974482 * r974491;
double r974493 = r974492 / r974485;
double r974494 = r974493 - r974490;
double r974495 = r974489 + r974494;
return r974495;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.1
rmApplied sub-neg0.1
Applied distribute-lft-in0.1
rmApplied associate-/l*0.1
Taylor expanded around 0 0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019146
(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)))