\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 r1209810 = x;
double r1209811 = y;
double r1209812 = r1209810 * r1209811;
double r1209813 = 1.0;
double r1209814 = r1209813 - r1209811;
double r1209815 = r1209812 * r1209814;
return r1209815;
}
double f(double x, double y) {
double r1209816 = x;
double r1209817 = y;
double r1209818 = r1209816 * r1209817;
double r1209819 = -r1209817;
double r1209820 = r1209818 * r1209819;
double r1209821 = 1.0;
double r1209822 = r1209818 * r1209821;
double r1209823 = r1209820 + r1209822;
return r1209823;
}



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