\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 r82450 = x;
double r82451 = y;
double r82452 = 1.0;
double r82453 = r82451 - r82452;
double r82454 = r82450 * r82453;
double r82455 = 0.5;
double r82456 = r82451 * r82455;
double r82457 = r82454 - r82456;
double r82458 = 0.918938533204673;
double r82459 = r82457 + r82458;
return r82459;
}
double f(double x, double y) {
double r82460 = x;
double r82461 = y;
double r82462 = 1.0;
double r82463 = r82461 - r82462;
double r82464 = r82460 * r82463;
double r82465 = 0.5;
double r82466 = r82461 * r82465;
double r82467 = r82464 - r82466;
double r82468 = 0.918938533204673;
double r82469 = r82467 + r82468;
return r82469;
}



Bits error versus x



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