Average Error: 58.5 → 0.2
Time: 20.2s
Precision: 64
Internal Precision: 1408
\[\log \left(\frac{1 - \varepsilon}{1 + \varepsilon}\right)\]
\[-\left(\frac{2}{3} \cdot {\varepsilon}^{3} + \left(\frac{2}{5} \cdot {\varepsilon}^{5} + 2 \cdot \varepsilon\right)\right)\]

Error

Bits error versus eps

Derivation

  1. Initial program 58.5

    \[\log \left(\frac{1 - \varepsilon}{1 + \varepsilon}\right)\]
  2. Taylor expanded around 0 0.2

    \[\leadsto \color{blue}{-\left(\frac{2}{3} \cdot {\varepsilon}^{3} + \left(\frac{2}{5} \cdot {\varepsilon}^{5} + 2 \cdot \varepsilon\right)\right)}\]

Runtime

Time bar (total: 20.2s)Debug log

herbie shell --seed '#(1743936871 1855164119 3668777427 1254258049 132811564 1366975197)' 
(FPCore (eps)
  :name "NMSE problem 3.4.3"
  :pre (< -1 eps 1)
  (log (/ (- 1 eps) (+ 1 eps))))