\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 r50697 = x;
double r50698 = y;
double r50699 = 1.0;
double r50700 = r50698 - r50699;
double r50701 = r50697 * r50700;
double r50702 = 0.5;
double r50703 = r50698 * r50702;
double r50704 = r50701 - r50703;
double r50705 = 0.918938533204673;
double r50706 = r50704 + r50705;
return r50706;
}
double f(double x, double y) {
double r50707 = x;
double r50708 = y;
double r50709 = 1.0;
double r50710 = r50708 - r50709;
double r50711 = r50707 * r50710;
double r50712 = 0.5;
double r50713 = r50708 * r50712;
double r50714 = r50711 - r50713;
double r50715 = 0.918938533204673;
double r50716 = r50714 + r50715;
return r50716;
}



Bits error versus x



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