\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 r29685 = x;
double r29686 = y;
double r29687 = r29685 * r29686;
double r29688 = 1.0;
double r29689 = r29688 - r29686;
double r29690 = r29687 * r29689;
return r29690;
}
double f(double x, double y) {
double r29691 = 1.0;
double r29692 = 1.0;
double r29693 = cbrt(r29692);
double r29694 = 3.0;
double r29695 = pow(r29693, r29694);
double r29696 = r29691 * r29695;
double r29697 = y;
double r29698 = -r29697;
double r29699 = r29696 + r29698;
double r29700 = x;
double r29701 = r29699 * r29700;
double r29702 = r29701 * r29697;
double r29703 = fma(r29698, r29691, r29697);
double r29704 = r29703 * r29697;
double r29705 = r29704 * r29700;
double r29706 = r29702 + r29705;
return r29706;
}



Bits error versus x



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