\left(x \cdot \left(y - 1\right) - y \cdot 0.5\right) + 0.9189385332046730026078762421093415468931
0.9189385332046730026078762421093415468931 + \left(\left(1 \cdot \left(-x\right) + y \cdot x\right) - 0.5 \cdot y\right)
double f(double x, double y) {
double r2676467 = x;
double r2676468 = y;
double r2676469 = 1.0;
double r2676470 = r2676468 - r2676469;
double r2676471 = r2676467 * r2676470;
double r2676472 = 0.5;
double r2676473 = r2676468 * r2676472;
double r2676474 = r2676471 - r2676473;
double r2676475 = 0.918938533204673;
double r2676476 = r2676474 + r2676475;
return r2676476;
}
double f(double x, double y) {
double r2676477 = 0.918938533204673;
double r2676478 = 1.0;
double r2676479 = x;
double r2676480 = -r2676479;
double r2676481 = r2676478 * r2676480;
double r2676482 = y;
double r2676483 = r2676482 * r2676479;
double r2676484 = r2676481 + r2676483;
double r2676485 = 0.5;
double r2676486 = r2676485 * r2676482;
double r2676487 = r2676484 - r2676486;
double r2676488 = r2676477 + r2676487;
return r2676488;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
rmApplied sub-neg0.0
Applied distribute-rgt-in0.0
Final simplification0.0
herbie shell --seed 2019168
(FPCore (x y)
:name "Numeric.SpecFunctions:logGamma from math-functions-0.1.5.2, A"
(+ (- (* x (- y 1.0)) (* y 0.5)) 0.918938533204673))