Details

Time bar (total: 17.8s)

sample155.0ms

Algorithm
intervals
Results
64.0ms55×body2560valid
45.0ms77×body1280valid
12.0ms31×body640valid
5.0ms64×body80valid
5.0ms17×body320valid
2.0ms12×body160valid

simplify112.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
04214
19914
222214
340214
467614
592814
6111614
7120614
8136814
9138014
10138014

prune5.0ms

Filtered
1 candidates to 0 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 44.9b

Counts
2 → 1

localize28.0ms

Local error

Found 4 expressions with local error:

2.0b
(* (* (+ (* a 2.0) 1.0) b) t)
2.9b
(* (* (+ (* y 2.0) 1.0) z) t)
32.7b
(cos (/ (* (* (+ (* a 2.0) 1.0) b) t) 16.0))
35.1b
(cos (/ (* (* (+ (* y 2.0) 1.0) z) t) 16.0))

rewrite76.0ms

Algorithm
rewrite-expression-head
Rules
40×associate-*l*
26×add-sqr-sqrt
20×*-un-lft-identity
14×pow1 add-exp-log add-cbrt-cube
12×add-cube-cbrt associate-*r*
associate-*l/ unswap-sqr
pow-prod-down prod-exp cbrt-unprod
*-commutative distribute-lft-out add-log-exp
flip3-+ flip-+
Counts
4 → 84
Calls
4 calls:
18.0ms
(* (* (+ (* a 2.0) 1.0) b) t)
15.0ms
(* (* (+ (* y 2.0) 1.0) z) t)
20.0ms
(cos (/ (* (* (+ (* a 2.0) 1.0) b) t) 16.0))
21.0ms
(cos (/ (* (* (+ (* y 2.0) 1.0) z) t) 16.0))

series167.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(* (* (+ (* a 2.0) 1.0) b) t)
48.0ms
(* (* (+ (* y 2.0) 1.0) z) t)
36.0ms
(cos (/ (* (* (+ (* a 2.0) 1.0) b) t) 16.0))
36.0ms
(cos (/ (* (* (+ (* y 2.0) 1.0) z) t) 16.0))

simplify76.0ms

Algorithm
egg-herbie
Counts
96 → 96
Iterations

Useful iterations: 1 (19.0ms)

IterNodesCost
0437590
11927506
25002506

prune448.0ms

Filtered
96 candidates to 74 candidates (22.9%)
Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New722496
Fresh000
Picked101
Done000
Total732497

Merged error: 40.3b

Counts
97 → 24

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ (* y 2.0) 1.0) z)
0.1b
(* x (cos (/ (* (* (+ (* y 2.0) 1.0) z) t) 16.0)))
2.9b
(* (* (+ (* y 2.0) 1.0) z) t)
35.1b
(cos (/ (* (* (+ (* y 2.0) 1.0) z) t) 16.0))

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
29×associate-*l*
23×add-sqr-sqrt
20×*-un-lft-identity
13×pow1 add-exp-log add-cbrt-cube
12×add-cube-cbrt associate-*r*
associate-*l/ unswap-sqr
pow-prod-down prod-exp cbrt-unprod
*-commutative distribute-lft-out add-log-exp
flip3-+ flip-+
Counts
4 → 82
Calls
4 calls:
14.0ms
(* (+ (* y 2.0) 1.0) z)
18.0ms
(* x (cos (/ (* (* (+ (* y 2.0) 1.0) z) t) 16.0)))
15.0ms
(* (* (+ (* y 2.0) 1.0) z) t)
20.0ms
(cos (/ (* (* (+ (* y 2.0) 1.0) z) t) 16.0))

series195.0ms

Counts
4 → 12
Calls
4 calls:
43.0ms
(* (+ (* y 2.0) 1.0) z)
70.0ms
(* x (cos (/ (* (* (+ (* y 2.0) 1.0) z) t) 16.0)))
46.0ms
(* (* (+ (* y 2.0) 1.0) z) t)
36.0ms
(cos (/ (* (* (+ (* y 2.0) 1.0) z) t) 16.0))

simplify50.0ms

Algorithm
egg-herbie
Counts
94 → 94
Iterations

Useful iterations: 1 (10.0ms)

IterNodesCost
0303612
11388521
25001521

prune329.0ms

Filtered
94 candidates to 66 candidates (29.8%)
Pruning

37 alts after pruning (37 fresh and 0 done)

PrunedKeptTotal
New742094
Fresh61723
Picked101
Done000
Total8137118

Merged error: 38.9b

Counts
118 → 37

localize22.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (cbrt (+ (* y 2.0) 1.0)) (cbrt (+ (* y 2.0) 1.0)))
0.3b
(* (* (cbrt (+ (* y 2.0) 1.0)) z) t)
0.4b
(* (* (cbrt (+ (* y 2.0) 1.0)) (cbrt (+ (* y 2.0) 1.0))) (* (* (cbrt (+ (* y 2.0) 1.0)) z) t))
35.1b
(cos (/ (* (* (cbrt (+ (* y 2.0) 1.0)) (cbrt (+ (* y 2.0) 1.0))) (* (* (cbrt (+ (* y 2.0) 1.0)) z) t)) 16.0))

rewrite197.0ms

Algorithm
rewrite-expression-head
Rules
205×add-sqr-sqrt
125×associate-*l*
119×cbrt-prod unswap-sqr
112×*-un-lft-identity
75×add-cbrt-cube
70×cbrt-unprod
68×cbrt-div
57×associate-*r*
56×associate-*l/
37×pow1
36×swap-sqr distribute-lft-out
34×flip3-+ flip-+
32×add-exp-log frac-times add-cube-cbrt
20×pow-prod-down
19×prod-exp
11×*-commutative
10×associate-*r/
pow1/3
add-log-exp
pow-sqr pow-prod-up
pow2 pow-plus
Counts
4 → 281
Calls
4 calls:
20.0ms
(* (cbrt (+ (* y 2.0) 1.0)) (cbrt (+ (* y 2.0) 1.0)))
16.0ms
(* (* (cbrt (+ (* y 2.0) 1.0)) z) t)
62.0ms
(* (* (cbrt (+ (* y 2.0) 1.0)) (cbrt (+ (* y 2.0) 1.0))) (* (* (cbrt (+ (* y 2.0) 1.0)) z) t))
82.0ms
(cos (/ (* (* (cbrt (+ (* y 2.0) 1.0)) (cbrt (+ (* y 2.0) 1.0))) (* (* (cbrt (+ (* y 2.0) 1.0)) z) t)) 16.0))

series481.0ms

Counts
4 → 12
Calls
4 calls:
145.0ms
(* (cbrt (+ (* y 2.0) 1.0)) (cbrt (+ (* y 2.0) 1.0)))
248.0ms
(* (* (cbrt (+ (* y 2.0) 1.0)) z) t)
44.0ms
(* (* (cbrt (+ (* y 2.0) 1.0)) (cbrt (+ (* y 2.0) 1.0))) (* (* (cbrt (+ (* y 2.0) 1.0)) z) t))
43.0ms
(cos (/ (* (* (cbrt (+ (* y 2.0) 1.0)) (cbrt (+ (* y 2.0) 1.0))) (* (* (cbrt (+ (* y 2.0) 1.0)) z) t)) 16.0))

simplify82.0ms

Algorithm
egg-herbie
Counts
293 → 293
Iterations

Useful iterations: 1 (34.0ms)

IterNodesCost
011594767
150013995

prune825.0ms

Filtered
293 candidates to 159 candidates (45.7%)
Pruning

44 alts after pruning (44 fresh and 0 done)

PrunedKeptTotal
New27617293
Fresh92736
Picked101
Done000
Total28644330

Merged error: 38.7b

Counts
330 → 44

localize21.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (cbrt (cbrt (+ (* y 2.0) 1.0))) (cbrt (cbrt (+ (* y 2.0) 1.0))))
0.4b
(* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) (cbrt (cbrt (+ (* y 2.0) 1.0)))) (* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) z) t))
0.4b
(* (* (cbrt (+ (* y 2.0) 1.0)) (cbrt (+ (* y 2.0) 1.0))) (* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) (cbrt (cbrt (+ (* y 2.0) 1.0)))) (* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) z) t)))
34.7b
(cos (/ (* (* (cbrt (+ (* y 2.0) 1.0)) (cbrt (+ (* y 2.0) 1.0))) (* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) (cbrt (cbrt (+ (* y 2.0) 1.0)))) (* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) z) t))) 16.0))

rewrite991.0ms

Algorithm
rewrite-expression-head
Rules
4514×add-sqr-sqrt
3514×unswap-sqr
2627×cbrt-prod
1428×cbrt-div
600×frac-times
564×associate-*l/
559×cbrt-unprod
478×add-cbrt-cube
438×flip3-+ flip-+
382×swap-sqr
288×associate-*r*
286×associate-*l*
218×*-un-lft-identity
162×associate-*r/
142×*-commutative
97×pow1
92×add-exp-log
68×pow-prod-down distribute-lft-out
67×prod-exp
66×add-cube-cbrt
pow1/3
add-log-exp
pow-sqr pow-prod-up
pow2 pow-plus
Counts
4 → 1585
Calls
4 calls:
27.0ms
(* (cbrt (cbrt (+ (* y 2.0) 1.0))) (cbrt (cbrt (+ (* y 2.0) 1.0))))
76.0ms
(* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) (cbrt (cbrt (+ (* y 2.0) 1.0)))) (* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) z) t))
207.0ms
(* (* (cbrt (+ (* y 2.0) 1.0)) (cbrt (+ (* y 2.0) 1.0))) (* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) (cbrt (cbrt (+ (* y 2.0) 1.0)))) (* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) z) t)))
421.0ms
(cos (/ (* (* (cbrt (+ (* y 2.0) 1.0)) (cbrt (+ (* y 2.0) 1.0))) (* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) (cbrt (cbrt (+ (* y 2.0) 1.0)))) (* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) z) t))) 16.0))

series494.0ms

Counts
4 → 12
Calls
4 calls:
147.0ms
(* (cbrt (cbrt (+ (* y 2.0) 1.0))) (cbrt (cbrt (+ (* y 2.0) 1.0))))
255.0ms
(* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) (cbrt (cbrt (+ (* y 2.0) 1.0)))) (* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) z) t))
53.0ms
(* (* (cbrt (+ (* y 2.0) 1.0)) (cbrt (+ (* y 2.0) 1.0))) (* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) (cbrt (cbrt (+ (* y 2.0) 1.0)))) (* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) z) t)))
38.0ms
(cos (/ (* (* (cbrt (+ (* y 2.0) 1.0)) (cbrt (+ (* y 2.0) 1.0))) (* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) (cbrt (cbrt (+ (* y 2.0) 1.0)))) (* (* (cbrt (cbrt (+ (* y 2.0) 1.0))) z) t))) 16.0))

simplify569.0ms

Algorithm
egg-herbie
Counts
1597 → 1597
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
0500166173

prune4.2s

Filtered
1597 candidates to 672 candidates (57.9%)
Pruning

51 alts after pruning (51 fresh and 0 done)

PrunedKeptTotal
New1583141597
Fresh63743
Picked101
Done000
Total1590511641

Merged error: 38.6b

Counts
1641 → 51

regimes3.4s

Accuracy

0% (5.7b remaining)

Error of 45.3b against oracle of 39.6b and baseline of 45.3b

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03429
13629
23629

end0.0ms

sample4.8s

Algorithm
intervals
Results
2.2s1859×body2560valid
1.3s2234×body1280valid
432.0ms1169×body640valid
159.0ms1892×body80valid
145.0ms537×body320valid
83.0ms31×body5120valid
49.0ms278×body160valid