\left(x \cdot y\right) \cdot \left(1 - y\right)
\left(\left(1 \cdot {\left(\sqrt[3]{1}\right)}^{3} + \left(-y\right)\right) \cdot x\right) \cdot y + \left(\mathsf{fma}\left(-y, 1, y\right) \cdot y\right) \cdot xdouble f(double x, double y) {
double r18249 = x;
double r18250 = y;
double r18251 = r18249 * r18250;
double r18252 = 1.0;
double r18253 = r18252 - r18250;
double r18254 = r18251 * r18253;
return r18254;
}
double f(double x, double y) {
double r18255 = 1.0;
double r18256 = 1.0;
double r18257 = cbrt(r18256);
double r18258 = 3.0;
double r18259 = pow(r18257, r18258);
double r18260 = r18255 * r18259;
double r18261 = y;
double r18262 = -r18261;
double r18263 = r18260 + r18262;
double r18264 = x;
double r18265 = r18263 * r18264;
double r18266 = r18265 * r18261;
double r18267 = fma(r18262, r18255, r18261);
double r18268 = r18267 * r18261;
double r18269 = r18268 * r18264;
double r18270 = r18266 + r18269;
return r18270;
}



Bits error versus x



Bits error versus y
Initial program 0.1
rmApplied add-cube-cbrt0.4
Applied add-cube-cbrt0.4
Applied prod-diff0.4
Applied distribute-lft-in0.4
Simplified0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2020046 +o rules:numerics
(FPCore (x y)
:name "Statistics.Distribution.Binomial:$cvariance from math-functions-0.1.5.2"
:precision binary64
(* (* x y) (- 1 y)))