\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 r75127 = x;
double r75128 = y;
double r75129 = 1.0;
double r75130 = r75128 - r75129;
double r75131 = r75127 * r75130;
double r75132 = 0.5;
double r75133 = r75128 * r75132;
double r75134 = r75131 - r75133;
double r75135 = 0.918938533204673;
double r75136 = r75134 + r75135;
return r75136;
}
double f(double x, double y) {
double r75137 = x;
double r75138 = y;
double r75139 = r75137 * r75138;
double r75140 = 1.0;
double r75141 = -r75140;
double r75142 = r75137 * r75141;
double r75143 = r75139 + r75142;
double r75144 = 0.5;
double r75145 = r75138 * r75144;
double r75146 = r75143 - r75145;
double r75147 = 0.918938533204673;
double r75148 = r75146 + r75147;
return r75148;
}



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