\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 r1878242 = x;
double r1878243 = y;
double r1878244 = r1878242 * r1878243;
double r1878245 = 1.0;
double r1878246 = r1878245 - r1878243;
double r1878247 = r1878244 * r1878246;
return r1878247;
}
double f(double x, double y) {
double r1878248 = x;
double r1878249 = y;
double r1878250 = r1878248 * r1878249;
double r1878251 = 1.0;
double r1878252 = r1878250 * r1878251;
double r1878253 = -r1878249;
double r1878254 = r1878250 * r1878253;
double r1878255 = r1878252 + r1878254;
return r1878255;
}



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