\left(x \cdot y\right) \cdot \left(1 - y\right)
\left(y \cdot x\right) \cdot \left(-y\right) + \left(y \cdot x\right) \cdot 1
double f(double x, double y) {
double r1091415 = x;
double r1091416 = y;
double r1091417 = r1091415 * r1091416;
double r1091418 = 1.0;
double r1091419 = r1091418 - r1091416;
double r1091420 = r1091417 * r1091419;
return r1091420;
}
double f(double x, double y) {
double r1091421 = y;
double r1091422 = x;
double r1091423 = r1091421 * r1091422;
double r1091424 = -r1091421;
double r1091425 = r1091423 * r1091424;
double r1091426 = 1.0;
double r1091427 = r1091423 * r1091426;
double r1091428 = r1091425 + r1091427;
return r1091428;
}



Bits error versus x



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