Details

Time bar (total: 10.9s)

sample50.0ms

Algorithm
intervals
Results
27.0ms256×body80valid

simplify105.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (20.0ms)

IterNodesCost
013286
155778
2262241
3500141

prune23.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 29.6b

Counts
2 → 1

localize41.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (* x x) (* 2.0 0.0001789971))
0.5b
(* (* x x) 0.0001789971)
15.7b
(/ x (/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))
25.5b
(/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))

rewrite95.0ms

Algorithm
rewrite-expression-head
Rules
126×times-frac
120×associate-*r/ frac-add
102×flip3-+ flip-+
71×associate-/r/
70×add-sqr-sqrt
69×add-cube-cbrt *-un-lft-identity
30×associate-/r*
28×add-exp-log add-cbrt-cube
21×pow1
14×associate-/l/
11×pow-prod-down prod-exp cbrt-unprod
div-inv associate-/l*
cbrt-undiv div-exp associate-*r* add-log-exp
frac-2neg associate-*l* clear-num *-commutative
unswap-sqr
Counts
4 → 222
Calls
4 calls:
7.0ms
(* (* x x) (* 2.0 0.0001789971))
6.0ms
(* (* x x) 0.0001789971)
29.0ms
(/ x (/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))
37.0ms
(/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))

series536.0ms

Counts
4 → 12
Calls
4 calls:
30.0ms
(* (* x x) (* 2.0 0.0001789971))
25.0ms
(* (* x x) 0.0001789971)
270.0ms
(/ x (/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))
210.0ms
(/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))

simplify158.0ms

Algorithm
egg-herbie
Counts
234 → 234
Iterations

Useful iterations: 1 (38.0ms)

IterNodesCost
0180614329
1500213828

prune2.4s

Filtered
234 candidates to 195 candidates (83.3%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New2313234
Fresh000
Picked101
Done000
Total2323235

Merged error: 0.0b

Counts
235 → 3

localize42.0ms

Local error

Found 4 expressions with local error:

0.5b
(* 0.0003579942 (pow x 2))
0.5b
(* (* x x) 0.0001789971)
15.7b
(/ x (/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* 0.0003579942 (pow x 2)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))
25.5b
(/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* 0.0003579942 (pow x 2)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))

rewrite93.0ms

Algorithm
rewrite-expression-head
Rules
126×times-frac
120×associate-*r/ frac-add
102×flip3-+ flip-+
79×add-sqr-sqrt
72×add-cube-cbrt *-un-lft-identity
71×associate-/r/
30×associate-/r*
21×add-exp-log
18×add-cbrt-cube
14×associate-/l/
11×associate-*r*
pow1
prod-exp div-inv associate-/l*
unswap-sqr
cbrt-undiv unpow-prod-down div-exp associate-*l* cbrt-unprod add-log-exp
pow-prod-down
frac-2neg clear-num *-commutative unpow2 sqr-pow
pow-to-exp pow-exp
Counts
4 → 227
Calls
4 calls:
5.0ms
(* 0.0003579942 (pow x 2))
6.0ms
(* (* x x) 0.0001789971)
28.0ms
(/ x (/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* 0.0003579942 (pow x 2)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))
38.0ms
(/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* 0.0003579942 (pow x 2)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))

series541.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(* 0.0003579942 (pow x 2))
25.0ms
(* (* x x) 0.0001789971)
273.0ms
(/ x (/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* 0.0003579942 (pow x 2)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))
212.0ms
(/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* 0.0003579942 (pow x 2)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))

simplify157.0ms

Algorithm
egg-herbie
Counts
239 → 239
Iterations

Useful iterations: 1 (38.0ms)

IterNodesCost
0180314074
1500113579

prune2.5s

Filtered
239 candidates to 200 candidates (83.7%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New2381239
Fresh112
Picked011
Done000
Total2393242

Merged error: 0.0b

Counts
242 → 3

localize50.0ms

Local error

Found 4 expressions with local error:

0.5b
(* 0.0003579942 (pow x 2))
0.5b
(* (* x x) 0.0001789971)
15.7b
(/ (/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* 0.0003579942 (pow x 2)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))) x)
25.5b
(/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* 0.0003579942 (pow x 2)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))

rewrite97.0ms

Algorithm
rewrite-expression-head
Rules
126×times-frac
120×associate-*r/ frac-add
102×flip3-+ flip-+
79×add-sqr-sqrt
72×add-cube-cbrt *-un-lft-identity
70×associate-/r/
30×associate-/l*
21×add-exp-log
18×add-cbrt-cube
15×associate-/l/
11×associate-*r*
pow1
prod-exp associate-/r* div-inv
unswap-sqr
cbrt-undiv unpow-prod-down div-exp associate-*l* cbrt-unprod add-log-exp
pow-prod-down
frac-2neg clear-num *-commutative unpow2 sqr-pow
pow-to-exp pow-exp
Counts
4 → 227
Calls
4 calls:
9.0ms
(* 0.0003579942 (pow x 2))
6.0ms
(* (* x x) 0.0001789971)
32.0ms
(/ (/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* 0.0003579942 (pow x 2)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))) x)
34.0ms
(/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* 0.0003579942 (pow x 2)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))

series726.0ms

Counts
4 → 12
Calls
4 calls:
25.0ms
(* 0.0003579942 (pow x 2))
25.0ms
(* (* x x) 0.0001789971)
468.0ms
(/ (/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* 0.0003579942 (pow x 2)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))) x)
207.0ms
(/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* 0.0003579942 (pow x 2)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))

simplify157.0ms

Algorithm
egg-herbie
Counts
239 → 239
Iterations

Useful iterations: 1 (39.0ms)

IterNodesCost
0184313262
1500212841

prune2.5s

Filtered
239 candidates to 201 candidates (84.1%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New2381239
Fresh101
Picked011
Done011
Total2393242

Merged error: 0b

Counts
242 → 3

localize12.0ms

Local error

Found 4 expressions with local error:

0.1b
(* 0.10624017004623454 (/ 1 (pow x 3)))
0.3b
(/ 1 (pow x 3))
0.3b
(/ 1 (- (* 2.0 x) (+ (* 1.00567160026615 (/ 1 x)) (* 0.10624017004623454 (/ 1 (pow x 3))))))
0.3b
(* 1.00567160026615 (/ 1 x))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
100×times-frac
95×add-sqr-sqrt
73×*-un-lft-identity
68×add-cube-cbrt
53×associate-*r*
46×add-exp-log
23×unpow-prod-down cube-prod
18×add-cbrt-cube
16×div-exp
15×associate-/r*
14×prod-exp
12×unswap-sqr
pow1 sqr-pow
rec-exp 1-exp
cube-mult unpow3
pow-to-exp associate-*l* pow-exp associate-/l*
cbrt-undiv cbrt-unprod div-inv add-log-exp
pow-flip frac-2neg associate-*r/ pow-prod-down clear-num associate-/r/ un-div-inv *-commutative inv-pow
flip3-- flip--
Counts
4 → 217
Calls
4 calls:
14.0ms
(* 0.10624017004623454 (/ 1 (pow x 3)))
6.0ms
(/ 1 (pow x 3))
9.0ms
(/ 1 (- (* 2.0 x) (+ (* 1.00567160026615 (/ 1 x)) (* 0.10624017004623454 (/ 1 (pow x 3))))))
7.0ms
(* 1.00567160026615 (/ 1 x))

series176.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(* 0.10624017004623454 (/ 1 (pow x 3)))
32.0ms
(/ 1 (pow x 3))
85.0ms
(/ 1 (- (* 2.0 x) (+ (* 1.00567160026615 (/ 1 x)) (* 0.10624017004623454 (/ 1 (pow x 3))))))
23.0ms
(* 1.00567160026615 (/ 1 x))

simplify85.0ms

Algorithm
egg-herbie
Counts
229 → 229
Iterations

Useful iterations: 2 (63.0ms)

IterNodesCost
06621274
13373969
25001942

prune285.0ms

Filtered
229 candidates to 110 candidates (48.0%)
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New2290229
Fresh000
Picked011
Done022
Total2293232

Merged error: 0b

Counts
232 → 3

regimes49.0ms

bsearch13.0ms

Profiling

Loading profile data...