\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 r12604 = x;
double r12605 = y;
double r12606 = r12604 * r12605;
double r12607 = 1.0;
double r12608 = r12607 - r12605;
double r12609 = r12606 * r12608;
return r12609;
}
double f(double x, double y) {
double r12610 = 1.0;
double r12611 = 1.0;
double r12612 = cbrt(r12611);
double r12613 = 3.0;
double r12614 = pow(r12612, r12613);
double r12615 = r12610 * r12614;
double r12616 = y;
double r12617 = -r12616;
double r12618 = r12615 + r12617;
double r12619 = x;
double r12620 = r12618 * r12619;
double r12621 = r12620 * r12616;
double r12622 = fma(r12617, r12610, r12616);
double r12623 = r12622 * r12616;
double r12624 = r12623 * r12619;
double r12625 = r12621 + r12624;
return r12625;
}



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