\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)\left(\frac{1 \cdot m + \left(-m\right) \cdot m}{v} - 1\right) \cdot \left(1 - m\right)double f(double m, double v) {
double r21469 = m;
double r21470 = 1.0;
double r21471 = r21470 - r21469;
double r21472 = r21469 * r21471;
double r21473 = v;
double r21474 = r21472 / r21473;
double r21475 = r21474 - r21470;
double r21476 = r21475 * r21471;
return r21476;
}
double f(double m, double v) {
double r21477 = 1.0;
double r21478 = m;
double r21479 = r21477 * r21478;
double r21480 = -r21478;
double r21481 = r21480 * r21478;
double r21482 = r21479 + r21481;
double r21483 = v;
double r21484 = r21482 / r21483;
double r21485 = r21484 - r21477;
double r21486 = r21477 - r21478;
double r21487 = r21485 * r21486;
return r21487;
}



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 2019305
(FPCore (m v)
:name "b parameter of renormalized beta distribution"
:precision binary64
:pre (and (< 0.0 m) (< 0.0 v) (< v 0.25))
(* (- (/ (* m (- 1 m)) v) 1) (- 1 m)))