\left(x \cdot \left(y - 1\right) - y \cdot 0.5\right) + 0.918938533204673003
\left(\left(x \cdot y + x \cdot \left(-1\right)\right) - y \cdot 0.5\right) + 0.918938533204673003
double f(double x, double y) {
double r76558 = x;
double r76559 = y;
double r76560 = 1.0;
double r76561 = r76559 - r76560;
double r76562 = r76558 * r76561;
double r76563 = 0.5;
double r76564 = r76559 * r76563;
double r76565 = r76562 - r76564;
double r76566 = 0.918938533204673;
double r76567 = r76565 + r76566;
return r76567;
}
double f(double x, double y) {
double r76568 = x;
double r76569 = y;
double r76570 = r76568 * r76569;
double r76571 = 1.0;
double r76572 = -r76571;
double r76573 = r76568 * r76572;
double r76574 = r76570 + r76573;
double r76575 = 0.5;
double r76576 = r76569 * r76575;
double r76577 = r76574 - r76576;
double r76578 = 0.918938533204673;
double r76579 = r76577 + r76578;
return r76579;
}



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 2020025
(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))