Details

Time bar (total: 2.0s)

sample22.0ms

Algorithm
intervals
Results
11.0ms337×body80valid

simplify343.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089
1139
2209
3349
4479
5559
6669
7879
81209
91499
101699
111809
121989
132079
done2079

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize7.0ms

Local error

Found 1 expressions with local error:

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

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
associate-+r+
add-log-exp
distribute-rgt-in sub-neg distribute-lft-in
pow1 add-exp-log +-commutative add-sqr-sqrt add-cube-cbrt *-un-lft-identity flip3-+ sum-log add-cbrt-cube flip-+
Counts
1 → 15
Calls
1 calls:
10.0ms
(+ (* x y) (* z (- 1.0 y)))

series51.0ms

Counts
1 → 3
Calls
1 calls:
51.0ms
(+ (* x y) (* z (- 1.0 y)))

simplify1.3s

Counts
18 → 18
Iterations

Useful iterations: 2 (47.0ms)

IterNodesCost
036242
1114235
2387211
31673211
done5000211

prune62.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize14.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (cbrt (+ (* x y) (* z (- 1.0 y)))) (cbrt (+ (* x y) (* z (- 1.0 y)))))
0.6b
(cbrt (+ (* x y) (* z (- 1.0 y))))
0.6b
(cbrt (+ (* x y) (* z (- 1.0 y))))
0.6b
(cbrt (+ (* x y) (* z (- 1.0 y))))

rewrite112.0ms

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

series20.0ms