\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)\left(\frac{\left(1 - m\right) \cdot m}{v} - 1\right) \cdot \left(-m\right) + \left(\frac{\left(1 - m\right) \cdot m}{v} - 1\right)double f(double m, double v) {
double r734130 = m;
double r734131 = 1.0;
double r734132 = r734131 - r734130;
double r734133 = r734130 * r734132;
double r734134 = v;
double r734135 = r734133 / r734134;
double r734136 = r734135 - r734131;
double r734137 = r734136 * r734132;
return r734137;
}
double f(double m, double v) {
double r734138 = 1.0;
double r734139 = m;
double r734140 = r734138 - r734139;
double r734141 = r734140 * r734139;
double r734142 = v;
double r734143 = r734141 / r734142;
double r734144 = r734143 - r734138;
double r734145 = -r734139;
double r734146 = r734144 * r734145;
double r734147 = r734146 + r734144;
return r734147;
}



Bits error versus m



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