\left(x \cdot \left(y - 1\right) - y \cdot 0.5\right) + 0.918938533204673003
\left(x \cdot \left(y - 1\right) - y \cdot 0.5\right) + 0.918938533204673003
double f(double x, double y) {
double r72640 = x;
double r72641 = y;
double r72642 = 1.0;
double r72643 = r72641 - r72642;
double r72644 = r72640 * r72643;
double r72645 = 0.5;
double r72646 = r72641 * r72645;
double r72647 = r72644 - r72646;
double r72648 = 0.918938533204673;
double r72649 = r72647 + r72648;
return r72649;
}
double f(double x, double y) {
double r72650 = x;
double r72651 = y;
double r72652 = 1.0;
double r72653 = r72651 - r72652;
double r72654 = r72650 * r72653;
double r72655 = 0.5;
double r72656 = r72651 * r72655;
double r72657 = r72654 - r72656;
double r72658 = 0.918938533204673;
double r72659 = r72657 + r72658;
return r72659;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020047
(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))