\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)\left(\left(\frac{m}{v} - \frac{m}{\frac{v}{m}}\right) - 1\right) + \left(\left(\frac{m \cdot \left(m \cdot m\right)}{v} + m\right) - \frac{m}{v} \cdot m\right)double f(double m, double v) {
double r687629 = m;
double r687630 = 1.0;
double r687631 = r687630 - r687629;
double r687632 = r687629 * r687631;
double r687633 = v;
double r687634 = r687632 / r687633;
double r687635 = r687634 - r687630;
double r687636 = r687635 * r687631;
return r687636;
}
double f(double m, double v) {
double r687637 = m;
double r687638 = v;
double r687639 = r687637 / r687638;
double r687640 = r687638 / r687637;
double r687641 = r687637 / r687640;
double r687642 = r687639 - r687641;
double r687643 = 1.0;
double r687644 = r687642 - r687643;
double r687645 = r687637 * r687637;
double r687646 = r687637 * r687645;
double r687647 = r687646 / r687638;
double r687648 = r687647 + r687637;
double r687649 = r687639 * r687637;
double r687650 = r687648 - r687649;
double r687651 = r687644 + r687650;
return r687651;
}



Bits error versus m



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