\left(x \cdot y\right) \cdot \left(1 - y\right)
1 \cdot \left(x \cdot y\right) + \left(-y\right) \cdot \left(x \cdot y\right)
double f(double x, double y) {
double r18136 = x;
double r18137 = y;
double r18138 = r18136 * r18137;
double r18139 = 1.0;
double r18140 = r18139 - r18137;
double r18141 = r18138 * r18140;
return r18141;
}
double f(double x, double y) {
double r18142 = 1.0;
double r18143 = x;
double r18144 = y;
double r18145 = r18143 * r18144;
double r18146 = r18142 * r18145;
double r18147 = -r18144;
double r18148 = r18147 * r18145;
double r18149 = r18146 + r18148;
return r18149;
}



Bits error versus x



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