Average Error: 28.6 → 0.0
Time: 2.3m
Precision: 64
Internal Precision: 128
\[\frac{\left(\left(\left(\left(1 + 0.1049934947 \cdot \left(x \cdot x\right)\right) + 0.0424060604 \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0072644182 \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0005064034 \cdot \left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0001789971 \cdot \left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)}{\left(\left(\left(\left(\left(1 + 0.7715471019 \cdot \left(x \cdot x\right)\right) + 0.2909738639 \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0694555761 \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0140005442 \cdot \left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0008327945 \cdot \left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right) + \left(2 \cdot 0.0001789971\right) \cdot \left(\left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)} \cdot x\]
\[\begin{array}{l} \mathbf{if}\;x \le -1788.8120537739476 \lor \neg \left(x \le 647.8802658178739\right):\\ \;\;\;\;\frac{0.15298196345929327}{{x}^{5}} + \frac{(\left(\frac{0.2514179000665375}{x}\right) \cdot \left(\frac{1}{x}\right) + 0.5)_*}{x}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(0.0001789971 \cdot \left(x \cdot x\right)\right) \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) + (0.0005064034 \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) + \left((\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot 0.0424060604 + \left((0.1049934947 \cdot \left(x \cdot x\right) + 1)_*\right))_* + \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot 0.0072644182\right)\right))_*}{(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) \cdot 0.0140005442 + \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(0.0694555761 \cdot \left(x \cdot x\right)\right) + (0.2909738639 \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) + \left((\left(x \cdot x\right) \cdot 0.7715471019 + 1)_*\right))_*\right))_* + \left(\left(\left(0.0001789971 \cdot 2\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) + \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) \cdot \left(0.0008327945 \cdot \left(x \cdot x\right)\right)\right)} \cdot x\\ \end{array}\]

Error

Bits error versus x

Derivation

  1. Split input into 2 regimes
  2. if x < -1788.8120537739476 or 647.8802658178739 < x

    1. Initial program 58.6

      \[\frac{\left(\left(\left(\left(1 + 0.1049934947 \cdot \left(x \cdot x\right)\right) + 0.0424060604 \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0072644182 \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0005064034 \cdot \left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0001789971 \cdot \left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)}{\left(\left(\left(\left(\left(1 + 0.7715471019 \cdot \left(x \cdot x\right)\right) + 0.2909738639 \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0694555761 \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0140005442 \cdot \left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0008327945 \cdot \left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right) + \left(2 \cdot 0.0001789971\right) \cdot \left(\left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)} \cdot x\]
    2. Initial simplification58.5

      \[\leadsto \frac{(0.0005064034 \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) + \left(\left(0.0072644182 \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) + (\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot 0.0424060604 + \left((0.1049934947 \cdot \left(x \cdot x\right) + 1)_*\right))_*\right))_* + \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) \cdot \left(\left(x \cdot x\right) \cdot 0.0001789971\right)}{\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) \cdot \left(\left(x \cdot x\right) \cdot 0.0008327945\right) + \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(2 \cdot 0.0001789971\right)\right)\right) + (\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) \cdot 0.0140005442 + \left((0.2909738639 \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) + \left((\left(x \cdot x\right) \cdot 0.7715471019 + 1)_*\right))_* + \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot 0.0694555761\right)\right))_*} \cdot x\]
    3. Taylor expanded around -inf 0.0

      \[\leadsto \color{blue}{0.15298196345929327 \cdot \frac{1}{{x}^{5}} + \left(0.2514179000665375 \cdot \frac{1}{{x}^{3}} + 0.5 \cdot \frac{1}{x}\right)}\]
    4. Simplified0.0

      \[\leadsto \color{blue}{\frac{0.15298196345929327}{{x}^{5}} + \frac{(\left(\frac{0.2514179000665375}{x}\right) \cdot \left(\frac{1}{x}\right) + 0.5)_*}{x}}\]

    if -1788.8120537739476 < x < 647.8802658178739

    1. Initial program 0.0

      \[\frac{\left(\left(\left(\left(1 + 0.1049934947 \cdot \left(x \cdot x\right)\right) + 0.0424060604 \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0072644182 \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0005064034 \cdot \left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0001789971 \cdot \left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)}{\left(\left(\left(\left(\left(1 + 0.7715471019 \cdot \left(x \cdot x\right)\right) + 0.2909738639 \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0694555761 \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0140005442 \cdot \left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right) + 0.0008327945 \cdot \left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)\right) + \left(2 \cdot 0.0001789971\right) \cdot \left(\left(\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right) \cdot \left(x \cdot x\right)\right)} \cdot x\]
    2. Initial simplification0.0

      \[\leadsto \frac{(0.0005064034 \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) + \left(\left(0.0072644182 \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) + (\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot 0.0424060604 + \left((0.1049934947 \cdot \left(x \cdot x\right) + 1)_*\right))_*\right))_* + \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) \cdot \left(\left(x \cdot x\right) \cdot 0.0001789971\right)}{\left(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) \cdot \left(\left(x \cdot x\right) \cdot 0.0008327945\right) + \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(2 \cdot 0.0001789971\right)\right)\right) + (\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) \cdot 0.0140005442 + \left((0.2909738639 \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) + \left((\left(x \cdot x\right) \cdot 0.7715471019 + 1)_*\right))_* + \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot 0.0694555761\right)\right))_*} \cdot x\]
  3. Recombined 2 regimes into one program.
  4. Final simplification0.0

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \le -1788.8120537739476 \lor \neg \left(x \le 647.8802658178739\right):\\ \;\;\;\;\frac{0.15298196345929327}{{x}^{5}} + \frac{(\left(\frac{0.2514179000665375}{x}\right) \cdot \left(\frac{1}{x}\right) + 0.5)_*}{x}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(0.0001789971 \cdot \left(x \cdot x\right)\right) \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) + (0.0005064034 \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) + \left((\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot 0.0424060604 + \left((0.1049934947 \cdot \left(x \cdot x\right) + 1)_*\right))_* + \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot 0.0072644182\right)\right))_*}{(\left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) \cdot 0.0140005442 + \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(0.0694555761 \cdot \left(x \cdot x\right)\right) + (0.2909738639 \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) + \left((\left(x \cdot x\right) \cdot 0.7715471019 + 1)_*\right))_*\right))_* + \left(\left(\left(0.0001789971 \cdot 2\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) \cdot \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) + \left(\left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right) \cdot \left(\left(x \cdot x\right) \cdot \left(x \cdot x\right)\right)\right) \cdot \left(0.0008327945 \cdot \left(x \cdot x\right)\right)\right)} \cdot x\\ \end{array}\]

Reproduce

herbie shell --seed 2018360 +o rules:numerics
(FPCore (x)
  :name "Jmat.Real.dawson"
  (* (/ (+ (+ (+ (+ (+ 1 (* 0.1049934947 (* x x))) (* 0.0424060604 (* (* x x) (* x x)))) (* 0.0072644182 (* (* (* x x) (* x x)) (* x x)))) (* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x))

Details

Time bar (total: 2.2m)Debug log

start176.0ms

Algorithm
intervals

setup163.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 26.8b

localize131.0ms

Local error

Found 4 expressions with local error:

26.8b
(/ (+ (fma 0.0005064034 (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* 0.0072644182 (* x x)) (* (* x x) (* x x))) (fma (* (* x x) (* x x)) 0.0424060604 (fma 0.1049934947 (* x x) 1)))) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0001789971))) (+ (+ (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0008327945)) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* (* x x) (* x x)) (* 2 0.0001789971)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (+ (fma 0.2909738639 (* (* x x) (* x x)) (fma (* x x) 0.7715471019 1)) (* (* (* x x) (* x x)) (* (* x x) 0.0694555761))))))
14.2b
(* (/ (+ (fma 0.0005064034 (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* 0.0072644182 (* x x)) (* (* x x) (* x x))) (fma (* (* x x) (* x x)) 0.0424060604 (fma 0.1049934947 (* x x) 1)))) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0001789971))) (+ (+ (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0008327945)) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* (* x x) (* x x)) (* 2 0.0001789971)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (+ (fma 0.2909738639 (* (* x x) (* x x)) (fma (* x x) 0.7715471019 1)) (* (* (* x x) (* x x)) (* (* x x) 0.0694555761)))))) x)
0.1b
(* (* x x) 0.0008327945)
0.1b
(* (* x x) 0.0694555761)

rewrite441.0ms

Algorithm
rewrite-expression-head
Counts
4 → 88
Calls

4 calls. Slowest were:

248.0ms
(/ (+ (fma 0.0005064034 (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* 0.0072644182 (* x x)) (* (* x x) (* x x))) (fma (* (* x x) (* x x)) 0.0424060604 (fma 0.1049934947 (* x x) 1)))) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0001789971))) (+ (+ (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0008327945)) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* (* x x) (* x x)) (* 2 0.0001789971)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (+ (fma 0.2909738639 (* (* x x) (* x x)) (fma (* x x) 0.7715471019 1)) (* (* (* x x) (* x x)) (* (* x x) 0.0694555761))))))
187.0ms
(* (/ (+ (fma 0.0005064034 (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* 0.0072644182 (* x x)) (* (* x x) (* x x))) (fma (* (* x x) (* x x)) 0.0424060604 (fma 0.1049934947 (* x x) 1)))) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0001789971))) (+ (+ (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0008327945)) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* (* x x) (* x x)) (* 2 0.0001789971)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (+ (fma 0.2909738639 (* (* x x) (* x x)) (fma (* x x) 0.7715471019 1)) (* (* (* x x) (* x x)) (* (* x x) 0.0694555761)))))) x)
2.0ms
(* (* x x) 0.0008327945)

series325.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

167.0ms
(* (/ (+ (fma 0.0005064034 (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* 0.0072644182 (* x x)) (* (* x x) (* x x))) (fma (* (* x x) (* x x)) 0.0424060604 (fma 0.1049934947 (* x x) 1)))) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0001789971))) (+ (+ (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0008327945)) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* (* x x) (* x x)) (* 2 0.0001789971)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (+ (fma 0.2909738639 (* (* x x) (* x x)) (fma (* x x) 0.7715471019 1)) (* (* (* x x) (* x x)) (* (* x x) 0.0694555761)))))) x)
118.0ms
(/ (+ (fma 0.0005064034 (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* 0.0072644182 (* x x)) (* (* x x) (* x x))) (fma (* (* x x) (* x x)) 0.0424060604 (fma 0.1049934947 (* x x) 1)))) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0001789971))) (+ (+ (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0008327945)) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* (* x x) (* x x)) (* 2 0.0001789971)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (+ (fma 0.2909738639 (* (* x x) (* x x)) (fma (* x x) 0.7715471019 1)) (* (* (* x x) (* x x)) (* (* x x) 0.0694555761))))))
21.0ms
(* (* x x) 0.0008327945)
20.0ms
(* (* x x) 0.0694555761)

simplify17.4s

Counts
66 → 100
Calls

66 calls. Slowest were:

946.0ms
(/ (sqrt (+ (fma 0.0005064034 (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* 0.0072644182 (* x x)) (* (* x x) (* x x))) (fma (* (* x x) (* x x)) 0.0424060604 (fma 0.1049934947 (* x x) 1)))) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0001789971)))) (+ (+ (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0008327945)) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* (* x x) (* x x)) (* 2 0.0001789971)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (+ (fma 0.2909738639 (* (* x x) (* x x)) (fma (* x x) 0.7715471019 1)) (* (* (* x x) (* x x)) (* (* x x) 0.0694555761))))))
589.0ms
(/ (cbrt (+ (fma 0.0005064034 (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* 0.0072644182 (* x x)) (* (* x x) (* x x))) (fma (* (* x x) (* x x)) 0.0424060604 (fma 0.1049934947 (* x x) 1)))) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0001789971)))) (+ (+ (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0008327945)) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* (* x x) (* x x)) (* 2 0.0001789971)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (+ (fma 0.2909738639 (* (* x x) (* x x)) (fma (* x x) 0.7715471019 1)) (* (* (* x x) (* x x)) (* (* x x) 0.0694555761))))))
553.0ms
(+ (* (+ (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0008327945)) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* (* x x) (* x x)) (* 2 0.0001789971)))) (+ (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0008327945)) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* (* x x) (* x x)) (* 2 0.0001789971))))) (- (* (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (+ (fma 0.2909738639 (* (* x x) (* x x)) (fma (* x x) 0.7715471019 1)) (* (* (* x x) (* x x)) (* (* x x) 0.0694555761)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (+ (fma 0.2909738639 (* (* x x) (* x x)) (fma (* x x) 0.7715471019 1)) (* (* (* x x) (* x x)) (* (* x x) 0.0694555761))))) (* (+ (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0008327945)) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* (* x x) (* x x)) (* 2 0.0001789971)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (+ (fma 0.2909738639 (* (* x x) (* x x)) (fma (* x x) 0.7715471019 1)) (* (* (* x x) (* x x)) (* (* x x) 0.0694555761)))))))

prune5.7s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

localize128.0ms

Local error

Found 4 expressions with local error:

25.9b
(* (sqrt (+ (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))) (/ (sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034)))) (+ (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4)))))))
24.6b
(/ (sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034)))) (+ (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4))))))
14.2b
(* (* (sqrt (+ (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))) (/ (sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034)))) (+ (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4))))))) x)
2.6b
(sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034))))

rewrite161.0ms

Algorithm
rewrite-expression-head
Counts
4 → 140
Calls

4 calls. Slowest were:

98.0ms
(* (* (sqrt (+ (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))) (/ (sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034)))) (+ (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4))))))) x)
35.0ms
(* (sqrt (+ (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))) (/ (sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034)))) (+ (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4)))))))
23.0ms
(/ (sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034)))) (+ (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4))))))

series572.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

184.0ms
(/ (sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034)))) (+ (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4))))))
155.0ms
(* (* (sqrt (+ (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))) (/ (sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034)))) (+ (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4))))))) x)
142.0ms
(* (sqrt (+ (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))) (/ (sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034)))) (+ (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4)))))))
92.0ms
(sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034))))

simplify27.5s

Counts
134 → 152
Calls

134 calls. Slowest were:

528.0ms
(/ (sqrt (sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034))))) (+ (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4))))))
494.0ms
(- (+ (* 8.50067186683262 (/ 1 (* (pow x 11) (sqrt 0.0001789971)))) (+ (* 0.7072787771421996 (/ 1 (* (pow x 9) (sqrt 0.0001789971)))) (* 2793.3413446363097 (/ (sqrt 0.0001789971) (pow x 7))))) (+ (* 8.954209437316304e-05 (/ 1 (* (pow x 11) (pow (sqrt 0.0001789971) 3)))) (+ (* 6498.092171425467 (/ (sqrt 0.0001789971) (pow x 9))) (* 94126.45104421217 (/ (sqrt 0.0001789971) (pow x 11))))))
429.0ms
(- (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4)))))

prune11.4s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0b

localize65.0ms

Local error

Found 4 expressions with local error:

27.2b
(- (* (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))) (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))))
26.6b
(/ (* (* (sqrt (+ (pow (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) 3) (pow (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) 3))) (/ (sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034)))) (+ (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4))))))) x) (sqrt (+ (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034))) (- (* (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))) (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))))))
24.6b
(/ (sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034)))) (+ (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4))))))
21.9b
(+ (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034))) (- (* (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))) (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))))

rewrite251.0ms

Algorithm
rewrite-expression-head
Counts
4 → 164
Calls

4 calls. Slowest were:

161.0ms
(/ (* (* (sqrt (+ (pow (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) 3) (pow (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) 3))) (/ (sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034)))) (+ (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4))))))) x) (sqrt (+ (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034))) (- (* (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))) (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))))))
62.0ms
(+ (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034))) (- (* (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))) (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))))
19.0ms
(/ (sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034)))) (+ (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4))))))

series914.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

477.0ms
(/ (* (* (sqrt (+ (pow (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) 3) (pow (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) 3))) (/ (sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034)))) (+ (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4))))))) x) (sqrt (+ (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034))) (- (* (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))) (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))))))
190.0ms
(/ (sqrt (+ (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (* (* (pow x 4) (pow x 4)) (+ (* x (* 0.0001789971 x)) 0.0005064034)))) (+ (fma 0.0694555761 (pow (* x x) 3) (fma (* 0.2909738639 (* x x)) (* x x) (fma x (* 0.7715471019 x) 1))) (fma (* (pow x 4) (pow x 4)) (fma (* (* x x) (* 2 0.0001789971)) (* x x) (* x (* x 0.0008327945))) (* 0.0140005442 (* (pow x 4) (pow x 4))))))
131.0ms
(+ (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034))) (- (* (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))) (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))))
117.0ms
(- (* (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))) (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))))

simplify45.6s

Counts
174 → 176
Calls

174 calls. Slowest were:

974.0ms
(+ (* (* (* (* (pow x 4) (pow x 4)) (- (* (* (* 0.0001789971 x) x) (* (* 0.0001789971 x) x)) (* 0.0005064034 0.0005064034))) (* (* (pow x 4) (pow x 4)) (- (* (* (* 0.0001789971 x) x) (* (* 0.0001789971 x) x)) (* 0.0005064034 0.0005064034)))) (+ (* (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))) (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))))) (* (* (- (* (* 0.0001789971 x) x) 0.0005064034) (- (* (* 0.0001789971 x) x) 0.0005064034)) (- (* (* (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))) (* (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))) (* (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))) (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))))))
804.0ms
(* (* 0.0072644182 (pow (* x x) 3)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))
750.0ms
(* (* (+ (* (* (* 0.0001789971 x) x) (* (* 0.0001789971 x) x)) (- (* 0.0005064034 0.0005064034) (* (* (* 0.0001789971 x) x) 0.0005064034))) (- (* (* 0.0001789971 x) x) 0.0005064034)) (+ (* (* (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))) (* (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))) (+ (* (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))) (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))) (* (* (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1)))) (* (* (* (pow x 4) (pow x 4)) (+ (* (* 0.0001789971 x) x) 0.0005064034)) (fma 0.0072644182 (pow (* x x) 3) (fma (* x x) (* (* x x) 0.0424060604) (fma (* x 0.1049934947) x 1))))))))

prune17.1s

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0b

localize20.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ 0.15298196345929327 (pow x 5))
0.1b
(fma (/ 0.2514179000665375 x) (/ 1 x) 0.5)
0.0b
(/ (fma (/ 0.2514179000665375 x) (/ 1 x) 0.5) x)
0.0b
(+ (/ 0.15298196345929327 (pow x 5)) (/ (fma (/ 0.2514179000665375 x) (/ 1 x) 0.5) x))

rewrite9.0ms

Algorithm
rewrite-expression-head
Counts
4 → 59
Calls

4 calls. Slowest were:

5.0ms
(+ (/ 0.15298196345929327 (pow x 5)) (/ (fma (/ 0.2514179000665375 x) (/ 1 x) 0.5) x))
2.0ms
(/ (fma (/ 0.2514179000665375 x) (/ 1 x) 0.5) x)
0.0ms
(/ 0.15298196345929327 (pow x 5))

series180.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

76.0ms
(/ (fma (/ 0.2514179000665375 x) (/ 1 x) 0.5) x)
49.0ms
(+ (/ 0.15298196345929327 (pow x 5)) (/ (fma (/ 0.2514179000665375 x) (/ 1 x) 0.5) x))
30.0ms
(fma (/ 0.2514179000665375 x) (/ 1 x) 0.5)
25.0ms
(/ 0.15298196345929327 (pow x 5))

simplify952.0ms

Counts
23 → 71
Calls

23 calls. Slowest were:

137.0ms
(+ (* 0.15298196345929327 (/ 1 (pow x 5))) (+ (* 0.2514179000665375 (/ 1 (pow x 3))) (* 0.5 (/ 1 x))))
130.0ms
(+ (* 0.15298196345929327 (/ 1 (pow x 5))) (+ (* 0.2514179000665375 (/ 1 (pow x 3))) (* 0.5 (/ 1 x))))
103.0ms
(+ (* 0.15298196345929327 x) (* (pow x 5) (fma (/ 0.2514179000665375 x) (/ 1 x) 0.5)))

prune1.2s

Pruning

4 alts after pruning (0 fresh and 4 done)

Merged error: 0b

regimes187.0ms

Accuracy

100% (0.0b remaining)

Error of 0.0b against oracle of 0.0b and baseline of 28.6b

bsearch781.0ms