\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 r27739 = x;
double r27740 = y;
double r27741 = r27739 * r27740;
double r27742 = 1.0;
double r27743 = r27742 - r27740;
double r27744 = r27741 * r27743;
return r27744;
}
double f(double x, double y) {
double r27745 = x;
double r27746 = y;
double r27747 = r27745 * r27746;
double r27748 = 1.0;
double r27749 = r27747 * r27748;
double r27750 = -r27746;
double r27751 = r27747 * r27750;
double r27752 = r27749 + r27751;
return r27752;
}



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 2019354 +o rules:numerics
(FPCore (x y)
:name "Statistics.Distribution.Binomial:$cvariance from math-functions-0.1.5.2"
:precision binary64
(* (* x y) (- 1 y)))