Details

Time bar (total: 1.8m)

sample498.0ms

Algorithm
intervals
Results
231.0ms32×body5120valid
100.0ms50×body2560valid
84.0ms123×body1280valid
42.0ms88×body640valid
11.0ms36×body320valid
7.0ms62×body80valid
4.0ms18×body160valid

simplify28.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 3 (27.0ms)

IterNodesCost
04413
114713
285712
3500211

prune12.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 37.4b

Counts
2 → 2

localize19.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow (/ k t) 2.0)
0.8b
(* (pow t 3.0) (tan k))
18.2b
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k)))
26.3b
(* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k)))

rewrite446.0ms

Algorithm
rewrite-expression-head
Rules
5057×add-sqr-sqrt
2843×associate-*l*
2812×unswap-sqr
2783×times-frac
2196×associate-*r*
1235×unpow-prod-down
1036×add-cube-cbrt *-un-lft-identity
565×sqr-pow
337×add-exp-log
336×*-commutative
328×swap-sqr
220×prod-exp
81×associate-/r*
71×div-exp
65×add-cbrt-cube
51×pow-exp
34×pow-to-exp cbrt-unprod
32×div-inv
28×associate-/l*
12×pow1 cbrt-undiv
associate-*r/
pow-prod-down add-log-exp
tan-quot pow-unpow
pow-pow frac-2neg associate-*l/ clear-num associate-/r/
Counts
4 → 2589
Calls
4 calls:
4.0ms
(pow (/ k t) 2.0)
6.0ms
(* (pow t 3.0) (tan k))
96.0ms
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k)))
19.0ms
(* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k)))

series950.0ms

Counts
4 → 12
Calls
4 calls:
68.0ms
(pow (/ k t) 2.0)
250.0ms
(* (pow t 3.0) (tan k))
376.0ms
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k)))
255.0ms
(* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k)))

simplify545.0ms

Algorithm
egg-herbie
Counts
2601 → 2601
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
0500153883

prune8.4s

Filtered
2601 candidates to 1663 candidates (63.9%)
Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New2580212601
Fresh101
Picked101
Done000
Total2582212603

Merged error: 9.8b

Counts
2603 → 21

localize22.0ms

Local error

Found 4 expressions with local error:

0.6b
(/ 1 (* (pow k 2.0) (pow t 1.0)))
4.6b
(/ (* (cos k) (pow l 2)) (pow (sin k) 2))
6.3b
(* (pow k 2.0) (pow t 1.0))
14.7b
(* (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0) (/ (* (cos k) (pow l 2)) (pow (sin k) 2)))

rewrite459.0ms

Algorithm
rewrite-expression-head
Rules
2158×add-sqr-sqrt
1645×add-exp-log
1373×unswap-sqr
1368×times-frac
1282×unpow-prod-down
1122×prod-exp
899×pow-exp
688×div-exp
623×sqr-pow
509×pow-to-exp
471×*-un-lft-identity
364×associate-*r*
285×unpow2
259×add-cube-cbrt
203×associate-*l*
140×rec-exp 1-exp
45×associate-/l*
44×associate-/r*
31×associate-*r/
27×*-commutative
25×add-cbrt-cube
11×pow1
cbrt-unprod
cbrt-undiv
clear-num div-inv add-log-exp
frac-2neg pow-prod-down un-div-inv
pow-flip
inv-pow
Counts
4 → 1628
Calls
4 calls:
15.0ms
(/ 1 (* (pow k 2.0) (pow t 1.0)))
15.0ms
(/ (* (cos k) (pow l 2)) (pow (sin k) 2))
9.0ms
(* (pow k 2.0) (pow t 1.0))
220.0ms
(* (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0) (/ (* (cos k) (pow l 2)) (pow (sin k) 2)))

series1.5s

Counts
4 → 12
Calls
4 calls:
351.0ms
(/ 1 (* (pow k 2.0) (pow t 1.0)))
93.0ms
(/ (* (cos k) (pow l 2)) (pow (sin k) 2))
346.0ms
(* (pow k 2.0) (pow t 1.0))
668.0ms
(* (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0) (/ (* (cos k) (pow l 2)) (pow (sin k) 2)))

simplify346.0ms

Algorithm
egg-herbie
Counts
1640 → 1640
Iterations

Useful iterations: 1 (85.0ms)

IterNodesCost
0470528157
1500126518

prune2.9s

Filtered
1640 candidates to 553 candidates (33.7%)
Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New1630101640
Fresh91120
Picked101
Done000
Total1640211661

Merged error: 4.0b

Counts
1661 → 21

localize26.0ms

Local error

Found 4 expressions with local error:

1.4b
(/ (pow l (/ 2 2)) (pow (sin k) 2))
2.1b
(* (* (* (cos k) l) (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0)) (/ (pow l (/ 2 2)) (pow (sin k) 2)))
6.3b
(* (pow k 2.0) (pow t 1.0))
7.8b
(* (* (cos k) l) (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0))

rewrite813.0ms

Algorithm
rewrite-expression-head
Rules
3155×add-sqr-sqrt
3120×add-exp-log
2362×prod-exp
2251×unswap-sqr
1681×unpow-prod-down
1492×pow-exp
1444×times-frac
1052×div-exp
832×pow-to-exp
811×sqr-pow
475×*-un-lft-identity
299×associate-*r*
234×associate-*l*
220×rec-exp 1-exp
174×add-cube-cbrt
157×unpow2
34×add-cbrt-cube
20×pow1
18×associate-*r/
16×associate-/r* cbrt-unprod
15×associate-/l*
12×*-commutative
10×pow-prod-down
cbrt-undiv div-inv add-log-exp
clear-num
frac-2neg un-div-inv
Counts
4 → 1894
Calls
4 calls:
10.0ms
(/ (pow l (/ 2 2)) (pow (sin k) 2))
204.0ms
(* (* (* (cos k) l) (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0)) (/ (pow l (/ 2 2)) (pow (sin k) 2)))
10.0ms
(* (pow k 2.0) (pow t 1.0))
59.0ms
(* (* (cos k) l) (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0))

series1.1s

Counts
4 → 12
Calls
4 calls:
78.0ms
(/ (pow l (/ 2 2)) (pow (sin k) 2))
415.0ms
(* (* (* (cos k) l) (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0)) (/ (pow l (/ 2 2)) (pow (sin k) 2)))
344.0ms
(* (pow k 2.0) (pow t 1.0))
282.0ms
(* (* (cos k) l) (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0))

simplify407.0ms

Algorithm
egg-herbie
Counts
1906 → 1906
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
0500139193

prune3.7s

Filtered
1906 candidates to 655 candidates (34.4%)
Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New1894121906
Fresh12820
Picked101
Done000
Total1907201927

Merged error: 1.3b

Counts
1927 → 20

localize29.0ms

Local error

Found 4 expressions with local error:

0.6b
(/ 1 (* (pow k (/ 2.0 2)) (pow t 1.0)))
1.1b
(* (* (* (cos k) l) (pow (/ 1 (pow k (/ 2.0 2))) 1.0)) (* (pow (/ 1 (* (pow k (/ 2.0 2)) (pow t 1.0))) 1.0) (/ (pow l 1) (pow (sin k) 2))))
1.4b
(/ (pow l 1) (pow (sin k) 2))
3.9b
(* (pow (/ 1 (* (pow k (/ 2.0 2)) (pow t 1.0))) 1.0) (/ (pow l 1) (pow (sin k) 2)))

rewrite5.0s

Algorithm
rewrite-expression-head
Rules
44033×add-exp-log
35818×prod-exp
31872×add-sqr-sqrt
26518×pow-exp
25111×unswap-sqr
18291×unpow-prod-down
16923×div-exp
15309×times-frac
12760×pow-to-exp
8873×sqr-pow
4805×*-un-lft-identity
4596×rec-exp 1-exp
1473×unpow2
678×associate-*r*
333×associate-*l*
267×add-cube-cbrt
56×associate-*r/
52×associate-/r* add-cbrt-cube
30×pow1
27×cbrt-unprod
26×associate-/l*
17×pow-prod-down
15×*-commutative
cbrt-undiv div-inv
clear-num
frac-2neg un-div-inv add-log-exp
pow-flip
inv-pow
Counts
4 → 15601
Calls
4 calls:
20.0ms
(/ 1 (* (pow k (/ 2.0 2)) (pow t 1.0)))
639.0ms
(* (* (* (cos k) l) (pow (/ 1 (pow k (/ 2.0 2))) 1.0)) (* (pow (/ 1 (* (pow k (/ 2.0 2)) (pow t 1.0))) 1.0) (/ (pow l 1) (pow (sin k) 2))))
7.0ms
(/ (pow l 1) (pow (sin k) 2))
108.0ms
(* (pow (/ 1 (* (pow k (/ 2.0 2)) (pow t 1.0))) 1.0) (/ (pow l 1) (pow (sin k) 2)))

series1.2s

Counts
4 → 12
Calls
4 calls:
334.0ms
(/ 1 (* (pow k (/ 2.0 2)) (pow t 1.0)))
387.0ms
(* (* (* (cos k) l) (pow (/ 1 (pow k (/ 2.0 2))) 1.0)) (* (pow (/ 1 (* (pow k (/ 2.0 2)) (pow t 1.0))) 1.0) (/ (pow l 1) (pow (sin k) 2))))
71.0ms
(/ (pow l 1) (pow (sin k) 2))
440.0ms
(* (pow (/ 1 (* (pow k (/ 2.0 2)) (pow t 1.0))) 1.0) (/ (pow l 1) (pow (sin k) 2)))

simplify4.9s

Algorithm
egg-herbie
Counts
15613 → 15613
Iterations

Useful iterations: 0 (152.0ms)

IterNodesCost
08988532852

prune1.1m

Filtered
15613 candidates to 8498 candidates (54.4%)
Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New156021115613
Fresh13619
Picked101
Done000
Total156161715633

Merged error: 0.3b

Counts
15633 → 17

regimes478.0ms

Accuracy

12.9% (3.8b remaining)

Error of 4.0b against oracle of 0.2b and baseline of 4.6b

bsearch273.0ms

Steps
ItersRangePoint
6
1.0418287907711792e+106
8.525507861768035e+106
2.8947889996786224e+106

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05851
16051
26051

end0.0ms

sample13.1s

Algorithm
intervals
Results
4.1s2158×body2560valid
3.9s898×body5120valid
2.9s4018×body1280valid
1.2s2495×body640valid
331.0ms1023×body320valid
230.0ms1985×body80valid
97.0ms431×body160valid