\left(x \cdot \left(y - 1\right) - y \cdot 0.5\right) + 0.918938533204673003
\left(y \cdot x + \left(\left(-1\right) \cdot x - y \cdot 0.5\right)\right) + 0.918938533204673003
double f(double x, double y) {
double r62971 = x;
double r62972 = y;
double r62973 = 1.0;
double r62974 = r62972 - r62973;
double r62975 = r62971 * r62974;
double r62976 = 0.5;
double r62977 = r62972 * r62976;
double r62978 = r62975 - r62977;
double r62979 = 0.918938533204673;
double r62980 = r62978 + r62979;
return r62980;
}
double f(double x, double y) {
double r62981 = y;
double r62982 = x;
double r62983 = r62981 * r62982;
double r62984 = 1.0;
double r62985 = -r62984;
double r62986 = r62985 * r62982;
double r62987 = 0.5;
double r62988 = r62981 * r62987;
double r62989 = r62986 - r62988;
double r62990 = r62983 + r62989;
double r62991 = 0.918938533204673;
double r62992 = r62990 + r62991;
return r62992;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
rmApplied sub-neg0.0
Applied distribute-rgt-in0.0
Applied associate--l+0.0
Final simplification0.0
herbie shell --seed 2020064
(FPCore (x y)
:name "Numeric.SpecFunctions:logGamma from math-functions-0.1.5.2, A"
:precision binary64
(+ (- (* x (- y 1)) (* y 0.5)) 0.918938533204673))