\left(\left(x \cdot \log y - y\right) - z\right) + \log t
\log t + \left(\left(\left(\log \left(\sqrt{y}\right) \cdot x + \log \left(\sqrt{y}\right) \cdot x\right) - y\right) - z\right)double f(double x, double y, double z, double t) {
double r4329122 = x;
double r4329123 = y;
double r4329124 = log(r4329123);
double r4329125 = r4329122 * r4329124;
double r4329126 = r4329125 - r4329123;
double r4329127 = z;
double r4329128 = r4329126 - r4329127;
double r4329129 = t;
double r4329130 = log(r4329129);
double r4329131 = r4329128 + r4329130;
return r4329131;
}
double f(double x, double y, double z, double t) {
double r4329132 = t;
double r4329133 = log(r4329132);
double r4329134 = y;
double r4329135 = sqrt(r4329134);
double r4329136 = log(r4329135);
double r4329137 = x;
double r4329138 = r4329136 * r4329137;
double r4329139 = r4329138 + r4329138;
double r4329140 = r4329139 - r4329134;
double r4329141 = z;
double r4329142 = r4329140 - r4329141;
double r4329143 = r4329133 + r4329142;
return r4329143;
}



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 distribute-rgt-in0.1
Final simplification0.1
herbie shell --seed 2019172
(FPCore (x y z t)
:name "Numeric.SpecFunctions:incompleteGamma from math-functions-0.1.5.2, A"
(+ (- (- (* x (log y)) y) z) (log t)))