Average Error: 14.7 → 0.4
Time: 5.7s
Precision: 64
Internal precision: 1408
\[\tan^{-1} \left(N + 1\right) - \tan^{-1} N\]
\[\tan^{-1}_* \frac{1 + 0}{1 + \left(N + {N}^2\right)}\]

Error

Bits error versus N

Derivation

  1. Initial program 14.7

    \[\tan^{-1} \left(N + 1\right) - \tan^{-1} N\]
  2. Using strategy rm
  3. Applied diff-atan 13.7

    \[\leadsto \color{blue}{\tan^{-1}_* \frac{\left(N + 1\right) - N}{1 + \left(N + 1\right) \cdot N}}\]
  4. Applied simplify 0.4

    \[\leadsto \tan^{-1}_* \frac{\color{blue}{1 + 0}}{1 + \left(N + 1\right) \cdot N}\]
  5. Applied simplify 0.4

    \[\leadsto \tan^{-1}_* \frac{1 + 0}{\color{blue}{1 + \left(N + {N}^2\right)}}\]
  6. Removed slow pow expressions

Runtime

Time bar (total: 5.7s) Debug log

Please include this information when filing a bug report:

herbie shell --seed '#(3052192724 3812927732 3686175817 630908657 2373248591 511094450)'
(FPCore (N)
  :name "NMSE example 3.5"
  (- (atan (+ N 1)) (atan N)))