\left(x \cdot y\right) \cdot \left(1 - y\right)
\left(x \cdot \left(1 - y\right)\right) \cdot y
double f(double x, double y) {
double r24003 = x;
double r24004 = y;
double r24005 = r24003 * r24004;
double r24006 = 1.0;
double r24007 = r24006 - r24004;
double r24008 = r24005 * r24007;
return r24008;
}
double f(double x, double y) {
double r24009 = x;
double r24010 = 1.0;
double r24011 = y;
double r24012 = r24010 - r24011;
double r24013 = r24009 * r24012;
double r24014 = r24013 * r24011;
return r24014;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.1
rmApplied pow10.1
Applied pow10.1
Applied pow10.1
Applied pow-prod-down0.1
Applied pow-prod-down0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019325 +o rules:numerics
(FPCore (x y)
:name "Statistics.Distribution.Binomial:$cvariance from math-functions-0.1.5.2"
:precision binary64
(* (* x y) (- 1 y)))