\left(x \cdot \left(y - 1\right) - y \cdot 0.5\right) + 0.918938533204673003
\left(\left(x \cdot y + x \cdot \left(-1\right)\right) - y \cdot 0.5\right) + 0.918938533204673003
double f(double x, double y) {
double r41986 = x;
double r41987 = y;
double r41988 = 1.0;
double r41989 = r41987 - r41988;
double r41990 = r41986 * r41989;
double r41991 = 0.5;
double r41992 = r41987 * r41991;
double r41993 = r41990 - r41992;
double r41994 = 0.918938533204673;
double r41995 = r41993 + r41994;
return r41995;
}
double f(double x, double y) {
double r41996 = x;
double r41997 = y;
double r41998 = r41996 * r41997;
double r41999 = 1.0;
double r42000 = -r41999;
double r42001 = r41996 * r42000;
double r42002 = r41998 + r42001;
double r42003 = 0.5;
double r42004 = r41997 * r42003;
double r42005 = r42002 - r42004;
double r42006 = 0.918938533204673;
double r42007 = r42005 + r42006;
return r42007;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
rmApplied sub-neg0.0
Applied distribute-lft-in0.0
Final simplification0.0
herbie shell --seed 2020100
(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))