\left(x \cdot y\right) \cdot \left(1 - y\right)
\left(x \cdot y\right) \cdot 1 + \left(x \cdot y\right) \cdot \left(-y\right)
double f(double x, double y) {
double r22620 = x;
double r22621 = y;
double r22622 = r22620 * r22621;
double r22623 = 1.0;
double r22624 = r22623 - r22621;
double r22625 = r22622 * r22624;
return r22625;
}
double f(double x, double y) {
double r22626 = x;
double r22627 = y;
double r22628 = r22626 * r22627;
double r22629 = 1.0;
double r22630 = r22628 * r22629;
double r22631 = -r22627;
double r22632 = r22628 * r22631;
double r22633 = r22630 + r22632;
return r22633;
}



Bits error versus x



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