\left(x \cdot \left(y - 1.0\right) - y \cdot 0.5\right) + 0.918938533204673
\left(y - 1.0\right) \cdot x - \left(0.5 \cdot y - 0.918938533204673\right)
double f(double x, double y) {
double r3389802 = x;
double r3389803 = y;
double r3389804 = 1.0;
double r3389805 = r3389803 - r3389804;
double r3389806 = r3389802 * r3389805;
double r3389807 = 0.5;
double r3389808 = r3389803 * r3389807;
double r3389809 = r3389806 - r3389808;
double r3389810 = 0.918938533204673;
double r3389811 = r3389809 + r3389810;
return r3389811;
}
double f(double x, double y) {
double r3389812 = y;
double r3389813 = 1.0;
double r3389814 = r3389812 - r3389813;
double r3389815 = x;
double r3389816 = r3389814 * r3389815;
double r3389817 = 0.5;
double r3389818 = r3389817 * r3389812;
double r3389819 = 0.918938533204673;
double r3389820 = r3389818 - r3389819;
double r3389821 = r3389816 - r3389820;
return r3389821;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
rmApplied associate-+l-0.0
Final simplification0.0
herbie shell --seed 2019158
(FPCore (x y)
:name "Numeric.SpecFunctions:logGamma from math-functions-0.1.5.2, A"
(+ (- (* x (- y 1.0)) (* y 0.5)) 0.918938533204673))