\left(x \cdot y\right) \cdot \left(1 - y\right)
\left(x \cdot y\right) \cdot 1 + \left(-y\right) \cdot \left(x \cdot y\right)
double f(double x, double y) {
double r27265 = x;
double r27266 = y;
double r27267 = r27265 * r27266;
double r27268 = 1.0;
double r27269 = r27268 - r27266;
double r27270 = r27267 * r27269;
return r27270;
}
double f(double x, double y) {
double r27271 = x;
double r27272 = y;
double r27273 = r27271 * r27272;
double r27274 = 1.0;
double r27275 = r27273 * r27274;
double r27276 = -r27272;
double r27277 = r27276 * r27273;
double r27278 = r27275 + r27277;
return r27278;
}



Bits error versus x



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