\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 r25577 = x;
double r25578 = y;
double r25579 = r25577 * r25578;
double r25580 = 1.0;
double r25581 = r25580 - r25578;
double r25582 = r25579 * r25581;
return r25582;
}
double f(double x, double y) {
double r25583 = 1.0;
double r25584 = 1.0;
double r25585 = cbrt(r25584);
double r25586 = 3.0;
double r25587 = pow(r25585, r25586);
double r25588 = r25583 * r25587;
double r25589 = y;
double r25590 = -r25589;
double r25591 = r25588 + r25590;
double r25592 = x;
double r25593 = r25591 * r25592;
double r25594 = r25593 * r25589;
double r25595 = fma(r25590, r25583, r25589);
double r25596 = r25595 * r25589;
double r25597 = r25596 * r25592;
double r25598 = r25594 + r25597;
return r25598;
}



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