Average Error: 61.3 → 0.3
Time: 21.5s
Precision: binary64
\[\frac{a}{2 \cdot \log \left({e}^{a}\right)}\]
\[\frac{\frac{1}{2}}{\log e}\]
\frac{a}{2 \cdot \log \left({e}^{a}\right)}
\frac{\frac{1}{2}}{\log e}
double code(double a, double e) {
	return ((double) (a / ((double) (2.0 * ((double) log(((double) pow(e, a))))))));
}
double code(double a, double e) {
	return ((double) (((double) (1.0 / 2.0)) / ((double) log(e))));
}

Error

Bits error versus a

Bits error versus e

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 61.3

    \[\frac{a}{2 \cdot \log \left({e}^{a}\right)}\]
  2. Simplified0.3

    \[\leadsto \color{blue}{\frac{\frac{1}{2}}{\log e}}\]
  3. Final simplification0.3

    \[\leadsto \frac{\frac{1}{2}}{\log e}\]

Reproduce

herbie shell --seed 2020152 
(FPCore (a e)
  :name "(/ a (* 2 (log (pow e a))))"
  :precision binary64
  (/ a (* 2.0 (log (pow e a)))))