Error: 59.9 → 0.3
Time: 12.4s
Precision: 64
Ground Truth: 128
\[\frac{1}{x} - \cot x\]
\[\frac{1}{45} \cdot {x}^3 + \left({x}^{5} \cdot \frac{2}{945} + x \cdot \frac{1}{3}\right)\]

Error

Bits error versus x

Derivation

  1. Initial program 59.9

    \[\frac{1}{x} - \cot x\]
  2. Applied taylor 0.3

    \[\leadsto \frac{1}{45} \cdot {x}^{3} + \left(\frac{2}{945} \cdot {x}^{5} + \frac{1}{3} \cdot x\right)\]
  3. Taylor expanded around 0 0.3

    \[\leadsto \color{blue}{\frac{1}{45} \cdot {x}^{3} + \left(\frac{2}{945} \cdot {x}^{5} + \frac{1}{3} \cdot x\right)}\]
  4. Applied simplify 0.3

    \[\leadsto \color{blue}{\frac{1}{45} \cdot {x}^3 + \left({x}^{5} \cdot \frac{2}{945} + x \cdot \frac{1}{3}\right)}\]
  5. Removed slow pow expressions

Runtime

Total time: 12.4s Debug log

Please report a bug with the following info:

herbie --seed '#(1210111761 141396167 2510584218 4119729825 18392162 1013839038)'
(FPCore (x)
  :name "NMSE example 3.9"
  
  :target
  (if (< (fabs x) 0.026) (* (/ x 3) (+ 1 (/ (sqr x) 15))) (- (/ 1 x) (cotan x)))(- (/ 1 x) (cotan x)))