\left(x \cdot y\right) \cdot \left(1 - y\right)
\left(x \cdot y\right) \cdot \left(-y\right) + \left(x \cdot y\right) \cdot 1
double f(double x, double y) {
double r1334015 = x;
double r1334016 = y;
double r1334017 = r1334015 * r1334016;
double r1334018 = 1.0;
double r1334019 = r1334018 - r1334016;
double r1334020 = r1334017 * r1334019;
return r1334020;
}
double f(double x, double y) {
double r1334021 = x;
double r1334022 = y;
double r1334023 = r1334021 * r1334022;
double r1334024 = -r1334022;
double r1334025 = r1334023 * r1334024;
double r1334026 = 1.0;
double r1334027 = r1334023 * r1334026;
double r1334028 = r1334025 + r1334027;
return r1334028;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.1
rmApplied sub-neg0.1
Applied distribute-lft-in0.1
Final simplification0.1
herbie shell --seed 2019169 +o rules:numerics
(FPCore (x y)
:name "Statistics.Distribution.Binomial:$cvariance from math-functions-0.1.5.2"
(* (* x y) (- 1.0 y)))