\left(x \cdot y\right) \cdot \left(1 - y\right)
\left(x \cdot y\right) \cdot 1 + \left(x \cdot y\right) \cdot \left(-y\right)
double f(double x, double y) {
double r24876 = x;
double r24877 = y;
double r24878 = r24876 * r24877;
double r24879 = 1.0;
double r24880 = r24879 - r24877;
double r24881 = r24878 * r24880;
return r24881;
}
double f(double x, double y) {
double r24882 = x;
double r24883 = y;
double r24884 = r24882 * r24883;
double r24885 = 1.0;
double r24886 = r24884 * r24885;
double r24887 = -r24883;
double r24888 = r24884 * r24887;
double r24889 = r24886 + r24888;
return r24889;
}



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