\left(x \cdot y\right) \cdot \left(1 - y\right)
1 \cdot \left(x \cdot y\right) + \left(-y\right) \cdot \left(x \cdot y\right)
double f(double x, double y) {
double r23212 = x;
double r23213 = y;
double r23214 = r23212 * r23213;
double r23215 = 1.0;
double r23216 = r23215 - r23213;
double r23217 = r23214 * r23216;
return r23217;
}
double f(double x, double y) {
double r23218 = 1.0;
double r23219 = x;
double r23220 = y;
double r23221 = r23219 * r23220;
double r23222 = r23218 * r23221;
double r23223 = -r23220;
double r23224 = r23223 * r23221;
double r23225 = r23222 + r23224;
return r23225;
}



Bits error versus x



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