Details

Time bar (total: 14.2s)

sample36.0ms

Algorithm
intervals
Results
15.0ms324×body80valid

simplify6.6s

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08164
113164
220164
334164
450164
563164
675164
797164
8134164
9171164
10310164
111048164
121610164
131922164
142090164
152246164
162396164
172551164
182711164
192867164
203017164
213172164
223332164
233488164
243638164
253791164
263957164
274111164
284261164
294414164
304580164
314734164
324884164
done5000164

prune4.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
(+ (* x y) (* z (- 1.0 y)))
0.0b
(* z (- 1.0 y))

rewrite48.0ms

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

series96.0ms

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

simplify2.5s

Counts
47 → 47
Iterations

Useful iterations: 2 (196.0ms)

IterNodesCost
0778807
12028023
26147703
324287703
done50047703

prune234.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize24.0ms

Local error

Found 2 expressions with local error:

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

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
sum-log
distribute-lft-neg-out add-sqr-sqrt pow1 +-commutative *-un-lft-identity flip3-+ add-cbrt-cube add-exp-log add-cube-cbrt flip-+
associate-+l+ unsub-neg
Counts
2 → 26
Calls
2 calls:
14.0ms
(+ (* x y) (* 1.0 z))
40.0ms
(+ (+ (* x y) (* 1.0 z)) (* (- y) z))

series75.0ms

Counts
2 → 6
Calls
2 calls:
41.0ms
(+ (* x y) (* 1.0 z))
35.0ms
(+ (+ (* x y) (* 1.0 z)) (* (- y) z))

simplify3.1s

Counts
32 → 32
Iterations

Useful iterations: 3 (1.1s)

IterNodesCost
0548619
11857337
27656737
330616657
done50006657

prune167.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize69.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))))

rewrite67.0ms

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod
23×add-sqr-sqrt
18×cbrt-div
15×*-un-lft-identity add-cube-cbrt
11×pow1
flip3-+ pow1/3 flip-+
swap-sqr 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 → 87
Calls
4 calls:
44.0ms
(* (cbrt (+ (* x y) (* z (- 1.0 y)))) (cbrt (+ (* x y) (* z (- 1.0 y)))))
4.0ms
(cbrt (+ (* x y) (* z (- 1.0 y))))
7.0ms
(cbrt (+ (* x y) (* z (- 1.0 y))))
7.0ms
(cbrt (+ (* x y) (* z (- 1.0 y))))

series936.0ms

Counts
4 → 12
Calls
4 calls:
243.0ms
(* (cbrt (+ (* x y) (* z (- 1.0 y)))) (cbrt (+ (* x y) (* z (- 1.0 y)))))
234.0ms
(cbrt (+ (* x y) (* z (- 1.0 y))))
254.0ms
(cbrt (+ (* x y) (* z (- 1.0 y))))
205.0ms
(cbrt (+ (* x y) (* z (- 1.0 y))))

simplify166.0ms

Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
013344438