\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 r63354 = x;
double r63355 = y;
double r63356 = 1.0;
double r63357 = r63355 - r63356;
double r63358 = r63354 * r63357;
double r63359 = 0.5;
double r63360 = r63355 * r63359;
double r63361 = r63358 - r63360;
double r63362 = 0.918938533204673;
double r63363 = r63361 + r63362;
return r63363;
}
double f(double x, double y) {
double r63364 = x;
double r63365 = y;
double r63366 = 1.0;
double r63367 = r63365 - r63366;
double r63368 = r63364 * r63367;
double r63369 = 0.5;
double r63370 = r63365 * r63369;
double r63371 = r63368 - r63370;
double r63372 = 0.918938533204673;
double r63373 = r63371 + r63372;
return r63373;
}



Bits error versus x



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