\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 r51706 = x;
double r51707 = y;
double r51708 = 1.0;
double r51709 = r51707 - r51708;
double r51710 = r51706 * r51709;
double r51711 = 0.5;
double r51712 = r51707 * r51711;
double r51713 = r51710 - r51712;
double r51714 = 0.918938533204673;
double r51715 = r51713 + r51714;
return r51715;
}
double f(double x, double y) {
double r51716 = x;
double r51717 = y;
double r51718 = 1.0;
double r51719 = r51717 - r51718;
double r51720 = r51716 * r51719;
double r51721 = 0.5;
double r51722 = r51717 * r51721;
double r51723 = r51720 - r51722;
double r51724 = 0.918938533204673;
double r51725 = r51723 + r51724;
return r51725;
}



Bits error versus x



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