\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 r23728 = x;
double r23729 = y;
double r23730 = r23728 * r23729;
double r23731 = 1.0;
double r23732 = r23731 - r23729;
double r23733 = r23730 * r23732;
return r23733;
}
double f(double x, double y) {
double r23734 = x;
double r23735 = y;
double r23736 = r23734 * r23735;
double r23737 = 1.0;
double r23738 = r23736 * r23737;
double r23739 = -r23735;
double r23740 = r23736 * r23739;
double r23741 = r23738 + r23740;
return r23741;
}



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