\left(x \cdot \left(y - 1\right) - y \cdot 0.5\right) + 0.9189385332046730026078762421093415468931
\left(x \cdot \left(y - 1\right) - y \cdot 0.5\right) + 0.9189385332046730026078762421093415468931
double f(double x, double y) {
double r43262 = x;
double r43263 = y;
double r43264 = 1.0;
double r43265 = r43263 - r43264;
double r43266 = r43262 * r43265;
double r43267 = 0.5;
double r43268 = r43263 * r43267;
double r43269 = r43266 - r43268;
double r43270 = 0.918938533204673;
double r43271 = r43269 + r43270;
return r43271;
}
double f(double x, double y) {
double r43272 = x;
double r43273 = y;
double r43274 = 1.0;
double r43275 = r43273 - r43274;
double r43276 = r43272 * r43275;
double r43277 = 0.5;
double r43278 = r43273 * r43277;
double r43279 = r43276 - r43278;
double r43280 = 0.918938533204673;
double r43281 = r43279 + r43280;
return r43281;
}



Bits error versus x



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