\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot mm \cdot \left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right)double f(double m, double v) {
double r680134 = m;
double r680135 = 1.0;
double r680136 = r680135 - r680134;
double r680137 = r680134 * r680136;
double r680138 = v;
double r680139 = r680137 / r680138;
double r680140 = r680139 - r680135;
double r680141 = r680140 * r680134;
return r680141;
}
double f(double m, double v) {
double r680142 = m;
double r680143 = 1.0;
double r680144 = r680143 - r680142;
double r680145 = r680142 * r680144;
double r680146 = v;
double r680147 = r680145 / r680146;
double r680148 = r680147 - r680143;
double r680149 = r680142 * r680148;
return r680149;
}



Bits error versus m



Bits error versus v
Results
Initial program 0.2
Final simplification0.2
herbie shell --seed 2019133
(FPCore (m v)
:name "a parameter of renormalized beta distribution"
:pre (and (< 0 m) (< 0 v) (< v 0.25))
(* (- (/ (* m (- 1 m)) v) 1) m))