Average Error: 30.5 → 29.9
Time: 30.7s
Precision: 64
Internal precision: 1408
\[\left(\left(N + 1\right) \cdot \log \left(N + 1\right) - N \cdot \log N\right) - 1\]
\[\frac{{\left({\left(\sqrt[3]{N + 1} \cdot \sqrt[3]{e^{\log \left(\log \left(N + 1\right)\right)}}\right)}^3\right)}^2 - {\left(N \cdot \log N\right)}^2}{N \cdot \log N + \left(1 + N\right) \cdot \log \left(1 + N\right)} - 1\]

Error

Bits error versus N

Derivation

  1. Initial program 30.5

    \[\left(\left(N + 1\right) \cdot \log \left(N + 1\right) - N \cdot \log N\right) - 1\]
  2. Using strategy rm
  3. Applied add-cube-cbrt 30.1

    \[\leadsto \left(\left(N + 1\right) \cdot \color{blue}{{\left(\sqrt[3]{\log \left(N + 1\right)}\right)}^3} - N \cdot \log N\right) - 1\]
  4. Applied add-cube-cbrt 30.0

    \[\leadsto \left(\color{blue}{{\left(\sqrt[3]{N + 1}\right)}^3} \cdot {\left(\sqrt[3]{\log \left(N + 1\right)}\right)}^3 - N \cdot \log N\right) - 1\]
  5. Applied cube-unprod 30.0

    \[\leadsto \left(\color{blue}{{\left(\sqrt[3]{N + 1} \cdot \sqrt[3]{\log \left(N + 1\right)}\right)}^3} - N \cdot \log N\right) - 1\]
  6. Using strategy rm
  7. Applied flip-- 29.9

    \[\leadsto \color{blue}{\frac{{\left({\left(\sqrt[3]{N + 1} \cdot \sqrt[3]{\log \left(N + 1\right)}\right)}^3\right)}^2 - {\left(N \cdot \log N\right)}^2}{{\left(\sqrt[3]{N + 1} \cdot \sqrt[3]{\log \left(N + 1\right)}\right)}^3 + N \cdot \log N}} - 1\]
  8. Applied simplify 29.9

    \[\leadsto \frac{{\left({\left(\sqrt[3]{N + 1} \cdot \sqrt[3]{\log \left(N + 1\right)}\right)}^3\right)}^2 - {\left(N \cdot \log N\right)}^2}{\color{blue}{N \cdot \log N + \left(1 + N\right) \cdot \log \left(1 + N\right)}} - 1\]
  9. Using strategy rm
  10. Applied add-exp-log 29.9

    \[\leadsto \frac{{\left({\left(\sqrt[3]{N + 1} \cdot \sqrt[3]{\color{blue}{e^{\log \left(\log \left(N + 1\right)\right)}}}\right)}^3\right)}^2 - {\left(N \cdot \log N\right)}^2}{N \cdot \log N + \left(1 + N\right) \cdot \log \left(1 + N\right)} - 1\]
  11. Removed slow pow expressions

Runtime

Time bar (total: 30.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.8"
  :pre (> N 0)
  (- (- (* (+ N 1) (log (+ N 1))) (* N (log N))) 1))