Average Error: 32.9 → 32.9
Time: 4.8s
Precision: binary64
\[\sqrt{\tan \left(\left|\sin \left(\frac{\tan \left(2^{x}\right)}{x}\right)\right|\right)}\]
\[\sqrt{\tan \left(\left|\sin \left(\frac{\tan \left(2^{x}\right)}{x}\right)\right|\right)}\]
\sqrt{\tan \left(\left|\sin \left(\frac{\tan \left(2^{x}\right)}{x}\right)\right|\right)}
\sqrt{\tan \left(\left|\sin \left(\frac{\tan \left(2^{x}\right)}{x}\right)\right|\right)}
double code(double x) {
	return ((double) sqrt(((double) tan(((double) fabs(((double) sin(((double) (((double) tan(((double) exp2(x)))) / x))))))))));
}
double code(double x) {
	return ((double) sqrt(((double) tan(((double) fabs(((double) sin(((double) (((double) tan(((double) exp2(x)))) / x))))))))));
}

Error

Bits error versus x

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 32.9

    \[\sqrt{\tan \left(\left|\sin \left(\frac{\tan \left(2^{x}\right)}{x}\right)\right|\right)}\]
  2. Final simplification32.9

    \[\leadsto \sqrt{\tan \left(\left|\sin \left(\frac{\tan \left(2^{x}\right)}{x}\right)\right|\right)}\]

Reproduce

herbie shell --seed 2020153 
(FPCore (x)
  :name "(sqrt (tan (fabs (sin (/ (tan (exp2 x)) x)))))"
  :precision binary64
  (sqrt (tan (fabs (sin (/ (tan (exp2 x)) x))))))