\left(\left(x \cdot \log y - y\right) - z\right) + \log t
\left(\left(\log \left(\sqrt{t}\right) + \log y \cdot x\right) - \left(y + z\right)\right) + \log \left(\sqrt{t}\right)double f(double x, double y, double z, double t) {
double r99056 = x;
double r99057 = y;
double r99058 = log(r99057);
double r99059 = r99056 * r99058;
double r99060 = r99059 - r99057;
double r99061 = z;
double r99062 = r99060 - r99061;
double r99063 = t;
double r99064 = log(r99063);
double r99065 = r99062 + r99064;
return r99065;
}
double f(double x, double y, double z, double t) {
double r99066 = t;
double r99067 = sqrt(r99066);
double r99068 = log(r99067);
double r99069 = y;
double r99070 = log(r99069);
double r99071 = x;
double r99072 = r99070 * r99071;
double r99073 = r99068 + r99072;
double r99074 = z;
double r99075 = r99069 + r99074;
double r99076 = r99073 - r99075;
double r99077 = r99076 + r99068;
return r99077;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
Initial program 0.1
rmApplied add-sqr-sqrt0.1
Applied log-prod0.1
Applied associate-+r+0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019174
(FPCore (x y z t)
:name "Numeric.SpecFunctions:incompleteGamma from math-functions-0.1.5.2, A"
(+ (- (- (* x (log y)) y) z) (log t)))