\left(x \cdot \left(y - 1.0\right) - y \cdot 0.5\right) + 0.918938533204673
0.918938533204673 + \left(\left(1.0 \cdot \left(-x\right) + x \cdot y\right) - y \cdot 0.5\right)
double f(double x, double y) {
double r3486314 = x;
double r3486315 = y;
double r3486316 = 1.0;
double r3486317 = r3486315 - r3486316;
double r3486318 = r3486314 * r3486317;
double r3486319 = 0.5;
double r3486320 = r3486315 * r3486319;
double r3486321 = r3486318 - r3486320;
double r3486322 = 0.918938533204673;
double r3486323 = r3486321 + r3486322;
return r3486323;
}
double f(double x, double y) {
double r3486324 = 0.918938533204673;
double r3486325 = 1.0;
double r3486326 = x;
double r3486327 = -r3486326;
double r3486328 = r3486325 * r3486327;
double r3486329 = y;
double r3486330 = r3486326 * r3486329;
double r3486331 = r3486328 + r3486330;
double r3486332 = 0.5;
double r3486333 = r3486329 * r3486332;
double r3486334 = r3486331 - r3486333;
double r3486335 = r3486324 + r3486334;
return r3486335;
}



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 2019162
(FPCore (x y)
:name "Numeric.SpecFunctions:logGamma from math-functions-0.1.5.2, A"
(+ (- (* x (- y 1.0)) (* y 0.5)) 0.918938533204673))