\left(x \cdot y\right) \cdot \left(1 - y\right)
\left(x \cdot \left(1 - y\right)\right) \cdot y
double f(double x, double y) {
double r34254 = x;
double r34255 = y;
double r34256 = r34254 * r34255;
double r34257 = 1.0;
double r34258 = r34257 - r34255;
double r34259 = r34256 * r34258;
return r34259;
}
double f(double x, double y) {
double r34260 = x;
double r34261 = 1.0;
double r34262 = y;
double r34263 = r34261 - r34262;
double r34264 = r34260 * r34263;
double r34265 = r34264 * r34262;
return r34265;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.1
Taylor expanded around 0 5.3
Simplified0.1
Final simplification0.1
herbie shell --seed 2020047 +o rules:numerics
(FPCore (x y)
:name "Statistics.Distribution.Binomial:$cvariance from math-functions-0.1.5.2"
:precision binary64
(* (* x y) (- 1 y)))