\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 r1637475 = x;
double r1637476 = y;
double r1637477 = r1637475 * r1637476;
double r1637478 = 1.0;
double r1637479 = r1637478 - r1637476;
double r1637480 = r1637477 * r1637479;
return r1637480;
}
double f(double x, double y) {
double r1637481 = y;
double r1637482 = x;
double r1637483 = r1637481 * r1637482;
double r1637484 = -r1637481;
double r1637485 = r1637483 * r1637484;
double r1637486 = 1.0;
double r1637487 = r1637483 * r1637486;
double r1637488 = r1637485 + r1637487;
return r1637488;
}



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