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



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