\left(x \cdot y\right) \cdot \left(1 - y\right)
\left(x \cdot y\right) \cdot 1 + \left(x \cdot y\right) \cdot \left(-y\right)
double f(double x, double y) {
double r37555 = x;
double r37556 = y;
double r37557 = r37555 * r37556;
double r37558 = 1.0;
double r37559 = r37558 - r37556;
double r37560 = r37557 * r37559;
return r37560;
}
double f(double x, double y) {
double r37561 = x;
double r37562 = y;
double r37563 = r37561 * r37562;
double r37564 = 1.0;
double r37565 = r37563 * r37564;
double r37566 = -r37562;
double r37567 = r37563 * r37566;
double r37568 = r37565 + r37567;
return r37568;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.1
rmApplied sub-neg0.1
Applied distribute-lft-in0.1
Final simplification0.1
herbie shell --seed 2020065 +o rules:numerics
(FPCore (x y)
:name "Statistics.Distribution.Binomial:$cvariance from math-functions-0.1.5.2"
:precision binary64
(* (* x y) (- 1 y)))