\sin \left(\sqrt{x}\right) + \log x \cdot \left|\sin x \cdot \log x\right|\sin \left(\sqrt{x}\right) + \log x \cdot \left|\sin x \cdot \log x\right|double code(double x) {
return ((double) (((double) sin(((double) sqrt(x)))) + ((double) (((double) log(x)) * ((double) fabs(((double) (((double) sin(x)) * ((double) log(x))))))))));
}
double code(double x) {
return ((double) (((double) sin(((double) sqrt(x)))) + ((double) (((double) log(x)) * ((double) fabs(((double) (((double) sin(x)) * ((double) log(x))))))))));
}



Bits error versus x
Results
Initial program 16.8
Final simplification16.8
herbie shell --seed 2020153
(FPCore (x)
:name "(+ (sin (sqrt x)) (* (log x) (fabs (* (sin x) (log x)))))"
:precision binary64
(+ (sin (sqrt x)) (* (log x) (fabs (* (sin x) (log x))))))