\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 r26649 = x;
double r26650 = y;
double r26651 = r26649 * r26650;
double r26652 = 1.0;
double r26653 = r26652 - r26650;
double r26654 = r26651 * r26653;
return r26654;
}
double f(double x, double y) {
double r26655 = 1.0;
double r26656 = 1.0;
double r26657 = cbrt(r26656);
double r26658 = 3.0;
double r26659 = pow(r26657, r26658);
double r26660 = r26655 * r26659;
double r26661 = y;
double r26662 = -r26661;
double r26663 = r26660 + r26662;
double r26664 = x;
double r26665 = r26663 * r26664;
double r26666 = r26665 * r26661;
double r26667 = fma(r26662, r26655, r26661);
double r26668 = r26667 * r26661;
double r26669 = r26668 * r26664;
double r26670 = r26666 + r26669;
return r26670;
}



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