Details

Time bar (total: 22.8s)

sample41.0ms

Algorithm
intervals
Results
19.0ms324×body80valid

simplify11.7s

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06123
115123
225123
335123
439123
545123
650123
766123
8107123
9134123
10174123
11211123
12280123
13317123
14410123
15447123
16564123
17601123
18742123
19780123
20945123
21982123
221171123
231208123
241421123
251459123
261696123
271733123
281994123
292031123
302316123
312353123
322662123
332701123
343034123
353071123
363428123
373466123
383847123
393884123
404289123
414327123
424756123
434795123
done5000123

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize17.0ms

Local error

Found 2 expressions with local error:

0.0b
(* y (+ z x))
0.0b
(+ x (* y (+ z x)))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity
pow1 add-cbrt-cube associate-*r* add-exp-log add-cube-cbrt add-log-exp
associate-*l*
distribute-rgt-in associate-+r+ distribute-lft-in flip3-+ associate-*r/ flip-+
+-commutative sum-log pow-prod-down prod-exp *-commutative cbrt-unprod distribute-lft-out unswap-sqr
Counts
2 → 36
Calls
2 calls:
29.0ms
(* y (+ z x))
9.0ms
(+ x (* y (+ z x)))

series84.0ms

Counts
2 → 6
Calls
2 calls:
44.0ms
(* y (+ z x))
40.0ms
(+ x (* y (+ z x)))

simplify3.8s

Counts
42 → 42
Iterations

Useful iterations: 2 (171.0ms)

IterNodesCost
0667371
11986347
27066267
345406267
done50026267

prune202.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0b

localize10.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ x (* z y))
0.0b
(+ (+ x (* z y)) (* x y))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
sum-log
add-sqr-sqrt pow1 +-commutative *-un-lft-identity flip3-+ add-cbrt-cube add-exp-log add-cube-cbrt flip-+
associate-+l+
Counts
2 → 24
Calls
2 calls:
8.0ms
(+ x (* z y))
27.0ms
(+ (+ x (* z y)) (* x y))

series85.0ms

Counts
2 → 6
Calls
2 calls:
28.0ms
(+ x (* z y))
56.0ms
(+ (+ x (* z y)) (* x y))

simplify2.2s

Counts
30 → 30
Iterations

Useful iterations: 2 (167.0ms)

IterNodesCost
0496706
11595304
25955264
321475264
done50005264

prune152.0ms

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 0b

localize22.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (cbrt (+ z x)) (cbrt (+ z x)))
0.5b
(cbrt (+ z x))
0.5b
(cbrt (+ z x))
0.5b
(cbrt (+ z x))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
36×cbrt-prod
35×*-un-lft-identity
23×add-sqr-sqrt
18×cbrt-div
15×add-cube-cbrt
11×pow1
flip3-+ pow1/3 swap-sqr flip-+ distribute-lft-out
associate-*r* associate-*l*
add-exp-log
frac-times add-cbrt-cube add-log-exp unswap-sqr
pow-prod-down associate-*l/ associate-*r/ pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 95
Calls
4 calls:
37.0ms
(* (cbrt (+ z x)) (cbrt (+ z x)))
3.0ms
(cbrt (+ z x))
3.0ms
(cbrt (+ z x))
3.0ms
(cbrt (+ z x))

series809.0ms

Counts
4 → 12
Calls
4 calls:
246.0ms
(* (cbrt (+ z x)) (cbrt (+ z x)))
185.0ms
(cbrt (+ z x))
189.0ms
(cbrt (+ z x))
189.0ms
(cbrt (+ z x))

simplify2.0s

Counts
107 → 107
Iterations

Useful iterations: done (1.9s)

IterNodesCost
011636781
127628697
268728697
3179028017
done500027857

prune698.0ms

Pruning

7 alts after pruning (4 fresh and 3 done)

Merged error: 0b

localize46.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (cbrt (* y (+ z x))) (cbrt (* y (+ z x))))
3.8b
(cbrt (* y (+ z x)))
3.8b
(cbrt (* y (+ z x)))
3.8b
(cbrt (* y (+ z x)))

rewrite72.0ms

Algorithm
rewrite-expression-head
Rules
20×associate-*r/
18×cbrt-div
11×pow1
10×add-sqr-sqrt
flip3-+ pow1/3 flip-+
*-un-lft-identity add-cube-cbrt
cbrt-prod
add-exp-log
frac-times add-cbrt-cube swap-sqr associate-*r* associate-*l* add-log-exp
pow-prod-down associate-*l/ pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 72
Calls
4 calls:
35.0ms
(* (cbrt (* y (+ z x))) (cbrt (* y (+ z x))))
10.0ms
(cbrt (* y (+ z x)))
10.0ms
(cbrt (* y (+ z x)))
11.0ms
(cbrt (* y (+ z x)))

series658.0ms

Counts
4 → 12
Calls
4 calls:
171.0ms
(* (cbrt (* y (+ z x))) (cbrt (* y (+ z x))))
158.0ms
(cbrt (* y (+ z x)))
166.0ms
(cbrt (* y (+ z x)))
163.0ms
(cbrt (* y (+ z x)))

simplify94.0ms

Iterations

Useful iterations: 0 (12.0ms)

IterNodesCost
010827109