Details

Time bar (total: 1.5m)

sample113.0ms

Algorithm
intervals
Results
65.0ms256×body80valid

simplify2.6s

Counts
1 → 1
Iterations

Useful iterations: done (2.6s)

IterNodesCost
044173
1132173
2608106
3348072
done500071

prune36.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 28.9b

localize100.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* x x) (* x x))
0.3b
(* 0.1049934947 (* x x))
12.9b
(* (/ (+ (+ (+ (+ (+ 1.0 (* 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 (* 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 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x)
28.3b
(/ (+ (+ (+ (+ (+ 1.0 (* 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 (* 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 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))

rewrite38.9s

Algorithm
rewrite-expression-head
Rules
122×pow1
36×pow-prod-up
28×add-exp-log add-cbrt-cube
27×add-sqr-sqrt pow-prod-down
22×pow-sqr
21×add-cube-cbrt *-un-lft-identity
19×times-frac associate-*l*
18×pow-plus
13×pow2 prod-exp cbrt-unprod
associate-*r*
expm1-log1p-u associate-/r/ log1p-expm1-u add-log-exp unswap-sqr
flip3-+ associate-/r* *-commutative flip-+ associate-/l*
cbrt-undiv div-exp div-inv associate-/l/
frac-2neg swap-sqr associate-*l/ clear-num
Counts
4 → 155
Calls
4 calls:
38.0ms
(* (* x x) (* x x))
21.0ms
(* 0.1049934947 (* x x))
24.7s
(* (/ (+ (+ (+ (+ (+ 1.0 (* 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 (* 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 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x)
14.2s
(/ (+ (+ (+ (+ (+ 1.0 (* 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 (* 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 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))

series784.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(* (* x x) (* x x))
50.0ms
(* 0.1049934947 (* x x))
374.0ms
(* (/ (+ (+ (+ (+ (+ 1.0 (* 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 (* 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 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x)
313.0ms
(/ (+ (+ (+ (+ (+ 1.0 (* 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 (* 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 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))

simplify587.0ms

Counts
167 → 167
Iterations

Useful iterations: done (574.0ms)

IterNodesCost
024716578
175912945
done50006911

prune1.9s

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0b

localize246.0ms

Local error

Found 4 expressions with local error:

12.9b
(sqrt (/ (+ (+ (+ (+ (+ 1.0 (* 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 (* 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 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))))
12.9b
(sqrt (/ (fma 0.0001789971 (* (* (pow x (* 2 4)) x) x) (fma (pow x (* 2 4)) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (pow (pow x 4) 3) (* 2.0 0.0001789971) (+ (* (* x x) (+ (* 0.0140005442 (pow x 6)) (* 0.0008327945 (pow x (* 2 4))))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))))
28.3b
(/ (fma 0.0001789971 (* (* (pow x (* 2 4)) x) x) (fma (pow x (* 2 4)) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (pow (pow x 4) 3) (* 2.0 0.0001789971) (+ (* (* x x) (+ (* 0.0140005442 (pow x 6)) (* 0.0008327945 (pow x (* 2 4))))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))
28.3b
(/ (+ (+ (+ (+ (+ 1.0 (* 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 (* 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 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))

rewrite24.8s

Algorithm
rewrite-expression-head
Rules
40×add-sqr-sqrt
38×times-frac
34×add-cube-cbrt *-un-lft-identity
28×sqrt-prod
add-exp-log add-cbrt-cube
pow1 associate-/r* associate-/l*
expm1-log1p-u rem-sqrt-square associate-/r/ log1p-expm1-u div-inv add-log-exp
flip3-+ flip-+
cbrt-undiv frac-2neg sqrt-pow1 pow1/2 sqrt-div div-exp clear-num associate-/l/
Counts
4 → 118
Calls
4 calls:
11.6s
(sqrt (/ (+ (+ (+ (+ (+ 1.0 (* 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 (* 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 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))))
4.0ms
(sqrt (/ (fma 0.0001789971 (* (* (pow x (* 2 4)) x) x) (fma (pow x (* 2 4)) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (pow (pow x 4) 3) (* 2.0 0.0001789971) (+ (* (* x x) (+ (* 0.0140005442 (pow x 6)) (* 0.0008327945 (pow x (* 2 4))))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))))
5.0ms
(/ (fma 0.0001789971 (* (* (pow x (* 2 4)) x) x) (fma (pow x (* 2 4)) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (pow (pow x 4) 3) (* 2.0 0.0001789971) (+ (* (* x x) (+ (* 0.0140005442 (pow x 6)) (* 0.0008327945 (pow x (* 2 4))))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))
13.2s
(/ (+ (+ (+ (+ (+ 1.0 (* 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 (* 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 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))

series1.4s

Counts
4 → 12
Calls
4 calls:
431.0ms
(sqrt (/ (+ (+ (+ (+ (+ 1.0 (* 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 (* 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 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))))
377.0ms
(sqrt (/ (fma 0.0001789971 (* (* (pow x (* 2 4)) x) x) (fma (pow x (* 2 4)) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (pow (pow x 4) 3) (* 2.0 0.0001789971) (+ (* (* x x) (+ (* 0.0140005442 (pow x 6)) (* 0.0008327945 (pow x (* 2 4))))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))))
323.0ms
(/ (fma 0.0001789971 (* (* (pow x (* 2 4)) x) x) (fma (pow x (* 2 4)) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (pow (pow x 4) 3) (* 2.0 0.0001789971) (+ (* (* x x) (+ (* 0.0140005442 (pow x 6)) (* 0.0008327945 (pow x (* 2 4))))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))
286.0ms
(/ (+ (+ (+ (+ (+ 1.0 (* 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 (* 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 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))

simplify2.8s

Counts
130 → 130
Iterations

Useful iterations: 2 (930.0ms)

IterNodesCost
029822522
173117934
2386610162
done500010162

prune3.1s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0b

localize86.0ms

Local error

Found 4 expressions with local error:

0.1b
(pow (pow x 4) 3)
0.3b
(fma (* x x) 0.1049934947 1.0)
12.9b
(* (/ (fma 0.0001789971 (* (* (pow x (* 2 4)) x) x) (fma (pow x (* 2 4)) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (pow (pow x 4) 3) (* 2.0 0.0001789971) (+ (* (* x x) (+ (* 0.0140005442 (pow x 6)) (* 0.0008327945 (pow x (* 2 4))))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))) x)
28.3b
(/ (fma 0.0001789971 (* (* (pow x (* 2 4)) x) x) (fma (pow x (* 2 4)) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (pow (pow x 4) 3) (* 2.0 0.0001789971) (+ (* (* x x) (+ (* 0.0140005442 (pow x 6)) (* 0.0008327945 (pow x (* 2 4))))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))

rewrite60.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
25×add-cube-cbrt *-un-lft-identity
19×times-frac
13×add-exp-log unpow-prod-down associate-*l*
12×add-cbrt-cube
cube-prod
pow1
expm1-log1p-u pow-exp log1p-expm1-u add-log-exp
pow-unpow associate-*r* associate-/r* associate-/l* sqr-pow
cbrt-undiv pow-to-exp div-exp prod-exp cbrt-unprod div-inv unswap-sqr
cube-mult pow-pow frac-2neg unpow3 pow-prod-down associate-*l/ clear-num *-commutative fma-udef rem-cube-cbrt
Counts
4 → 108
Calls
4 calls:
7.0ms
(pow (pow x 4) 3)
0.0ms
(fma (* x x) 0.1049934947 1.0)
38.0ms
(* (/ (fma 0.0001789971 (* (* (pow x (* 2 4)) x) x) (fma (pow x (* 2 4)) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (pow (pow x 4) 3) (* 2.0 0.0001789971) (+ (* (* x x) (+ (* 0.0140005442 (pow x 6)) (* 0.0008327945 (pow x (* 2 4))))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))) x)
9.0ms
(/ (fma 0.0001789971 (* (* (pow x (* 2 4)) x) x) (fma (pow x (* 2 4)) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (pow (pow x 4) 3) (* 2.0 0.0001789971) (+ (* (* x x) (+ (* 0.0140005442 (pow x 6)) (* 0.0008327945 (pow x (* 2 4))))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))

series740.0ms

Counts
4 → 12
Calls
4 calls:
71.0ms
(pow (pow x 4) 3)
68.0ms
(fma (* x x) 0.1049934947 1.0)
355.0ms
(* (/ (fma 0.0001789971 (* (* (pow x (* 2 4)) x) x) (fma (pow x (* 2 4)) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (pow (pow x 4) 3) (* 2.0 0.0001789971) (+ (* (* x x) (+ (* 0.0140005442 (pow x 6)) (* 0.0008327945 (pow x (* 2 4))))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))) x)
246.0ms
(/ (fma 0.0001789971 (* (* (pow x (* 2 4)) x) x) (fma (pow x (* 2 4)) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (pow (pow x 4) 3) (* 2.0 0.0001789971) (+ (* (* x x) (+ (* 0.0140005442 (pow x 6)) (* 0.0008327945 (pow x (* 2 4))))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))

simplify1.9s

Counts
120 → 120
Iterations

Useful iterations: done (1.9s)

IterNodesCost
02147278
15266506
225485275
done50015263

prune1.6s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

localize62.0ms

Local error

Found 4 expressions with local error:

0.3b
(fma (* x x) 0.1049934947 1.0)
11.3b
(cbrt (pow (/ (fma (pow x 10) 0.0001789971 (fma (pow x 8) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* (pow x 12) 0.0001789971) 2.0 (fma (* x x) (fma 0.0140005442 (pow x 6) (* 0.0008327945 (pow x 8))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))) 3))
12.9b
(* (cbrt (pow (/ (fma (pow x 10) 0.0001789971 (fma (pow x 8) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* (pow x 12) 0.0001789971) 2.0 (fma (* x x) (fma 0.0140005442 (pow x 6) (* 0.0008327945 (pow x 8))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))) 3)) x)
28.3b
(/ (fma (pow x 10) 0.0001789971 (fma (pow x 8) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* (pow x 12) 0.0001789971) 2.0 (fma (* x x) (fma 0.0140005442 (pow x 6) (* 0.0008327945 (pow x 8))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))

rewrite63.0ms

Algorithm
rewrite-expression-head
Rules
70×cbrt-prod
59×add-sqr-sqrt
47×times-frac
44×add-cube-cbrt *-un-lft-identity
35×associate-*l*
28×unpow-prod-down cube-prod
add-exp-log
add-cbrt-cube unswap-sqr
pow1
div-inv
expm1-log1p-u log1p-expm1-u add-log-exp
associate-*r* associate-/r* associate-/l* sqr-pow
cube-div cube-mult cbrt-div unpow3
cbrt-undiv frac-2neg pow1/3 div-exp pow-prod-down associate-*l/ prod-exp clear-num *-commutative rem-cbrt-cube cbrt-unprod fma-udef
Counts
4 → 142
Calls
4 calls:
0.0ms
(fma (* x x) 0.1049934947 1.0)
6.0ms
(cbrt (pow (/ (fma (pow x 10) 0.0001789971 (fma (pow x 8) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* (pow x 12) 0.0001789971) 2.0 (fma (* x x) (fma 0.0140005442 (pow x 6) (* 0.0008327945 (pow x 8))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))) 3))
46.0ms
(* (cbrt (pow (/ (fma (pow x 10) 0.0001789971 (fma (pow x 8) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* (pow x 12) 0.0001789971) 2.0 (fma (* x x) (fma 0.0140005442 (pow x 6) (* 0.0008327945 (pow x 8))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))) 3)) x)
5.0ms
(/ (fma (pow x 10) 0.0001789971 (fma (pow x 8) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* (pow x 12) 0.0001789971) 2.0 (fma (* x x) (fma 0.0140005442 (pow x 6) (* 0.0008327945 (pow x 8))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))

series894.0ms

Counts
4 → 12
Calls
4 calls:
56.0ms
(fma (* x x) 0.1049934947 1.0)
199.0ms
(cbrt (pow (/ (fma (pow x 10) 0.0001789971 (fma (pow x 8) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* (pow x 12) 0.0001789971) 2.0 (fma (* x x) (fma 0.0140005442 (pow x 6) (* 0.0008327945 (pow x 8))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))) 3))
354.0ms
(* (cbrt (pow (/ (fma (pow x 10) 0.0001789971 (fma (pow x 8) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* (pow x 12) 0.0001789971) 2.0 (fma (* x x) (fma 0.0140005442 (pow x 6) (* 0.0008327945 (pow x 8))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))) 3)) x)
284.0ms
(/ (fma (pow x 10) 0.0001789971 (fma (pow x 8) 0.0005064034 (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* (pow x 12) 0.0001789971) 2.0 (fma (* x x) (fma 0.0140005442 (pow x 6) (* 0.0008327945 (pow x 8))) (fma 0.0694555761 (pow x 6) (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))

simplify2.3s

Counts
154 → 154
Iterations

Useful iterations: done (2.3s)

IterNodesCost
024213111
159712281
2335011594
done500011406

prune1.5s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0b

regimes81.0ms

Accuracy

100% (0.0b remaining)

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

bsearch433.0ms

Steps
ItersRangePoint
8
1.4124627081995123
1575.9184687212278
641.7354232188948
5
-1333.496421940221
-527.3133570883257
-985.3534887239557

simplify6.0ms

Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
063110
17196
done7196

end0.0ms

sample2.7s

Algorithm
intervals
Results
2.5s8000×body80valid