\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 r1385416 = x;
double r1385417 = y;
double r1385418 = r1385416 * r1385417;
double r1385419 = 1.0;
double r1385420 = r1385419 - r1385417;
double r1385421 = r1385418 * r1385420;
return r1385421;
}
double f(double x, double y) {
double r1385422 = y;
double r1385423 = x;
double r1385424 = r1385422 * r1385423;
double r1385425 = -r1385422;
double r1385426 = r1385424 * r1385425;
double r1385427 = 1.0;
double r1385428 = r1385424 * r1385427;
double r1385429 = r1385426 + r1385428;
return r1385429;
}



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