\left(x \cdot y\right) \cdot \left(1 - y\right)
y \cdot \left(x \cdot \left({\left(\sqrt[3]{1}\right)}^{3} - y\right)\right) + \left(\left(y - y\right) \cdot x\right) \cdot ydouble f(double x, double y) {
double r17582 = x;
double r17583 = y;
double r17584 = r17582 * r17583;
double r17585 = 1.0;
double r17586 = r17585 - r17583;
double r17587 = r17584 * r17586;
return r17587;
}
double f(double x, double y) {
double r17588 = y;
double r17589 = x;
double r17590 = 1.0;
double r17591 = cbrt(r17590);
double r17592 = 3.0;
double r17593 = pow(r17591, r17592);
double r17594 = r17593 - r17588;
double r17595 = r17589 * r17594;
double r17596 = r17588 * r17595;
double r17597 = r17588 - r17588;
double r17598 = r17597 * r17589;
double r17599 = r17598 * r17588;
double r17600 = r17596 + r17599;
return r17600;
}



Bits error versus x



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