Details

Time bar (total: 29.8s)

analyze2.5s

Algorithm
search

sample500.0ms

Algorithm
intervals
Results
169.0ms20×body5120invalid
92.0ms114×body1280valid
80.0ms35×body2560invalid
46.0ms30×body2560valid
37.0ms63×body640valid
19.0ms23×body1280invalid
13.0msbody5120valid
9.0ms18×body640invalid
5.0ms14×body320valid
4.0ms28×body80invalid
3.0ms20×body80valid
3.0ms10×body160valid
2.0msbody320invalid
1.0msbody160invalid

simplify27.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 3 (25.0ms)

IterNodesCost
04413
114713
285712
3500211

prune14.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 40.6b

Counts
2 → 2

localize20.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k))
0.6b
(* (pow t 3.0) (tan k))
19.8b
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k)))
30.2b
(* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k)))

rewrite60.0ms

Algorithm
rewrite-expression-head
Rules
392×add-exp-log
265×prod-exp
74×div-exp add-cbrt-cube
61×pow-exp
41×pow-to-exp
40×cbrt-unprod
25×associate-*l*
21×add-sqr-sqrt
17×unpow-prod-down
16×add-cube-cbrt *-un-lft-identity
12×cbrt-undiv
10×times-frac
associate-*r/ associate-*r*
pow1
tan-quot add-log-exp
*-commutative unswap-sqr sqr-pow
associate-*l/ div-inv
frac-2neg pow-prod-down clear-num associate-/r* associate-/r/ associate-/l*
Counts
4 → 185
Calls
4 calls:
15.0ms
(* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k))
5.0ms
(* (pow t 3.0) (tan k))
17.0ms
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k)))
11.0ms
(* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k)))

series304.0ms

Counts
4 → 12
Calls
4 calls:
71.0ms
(* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k))
52.0ms
(* (pow t 3.0) (tan k))
113.0ms
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k)))
67.0ms
(* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k)))

simplify43.0ms

Algorithm
egg-herbie
Counts
197 → 197
Iterations

Useful iterations: 1 (23.0ms)

IterNodesCost
010642314
150021928

prune293.0ms

Filtered
84 candidates to 197 candidates (-134.5%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New18512197
Fresh101
Picked101
Done000
Total18712199

Merged error: 26.1b

Counts
199 → 12

localize24.0ms

Local error

Found 4 expressions with local error:

0.6b
(* (pow t 3.0) (tan k))
15.4b
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
19.6b
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))
19.8b
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))) (sin k)))

rewrite109.0ms

Algorithm
rewrite-expression-head
Rules
1610×add-exp-log
1168×prod-exp
346×div-exp
341×pow-exp
205×pow-to-exp
95×add-cbrt-cube
55×cbrt-unprod
41×associate-*l*
30×unpow-prod-down
28×add-sqr-sqrt
23×add-cube-cbrt *-un-lft-identity
19×times-frac
15×cbrt-undiv
associate-*r/
associate-*r*
tan-quot pow1 add-log-exp sqr-pow
*-commutative div-inv unswap-sqr
frac-2neg associate-*l/ clear-num associate-/r* associate-/r/ associate-/l*
Counts
4 → 408
Calls
4 calls:
5.0ms
(* (pow t 3.0) (tan k))
16.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
11.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))
28.0ms
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))) (sin k)))

series300.0ms

Counts
4 → 12
Calls
4 calls:
52.0ms
(* (pow t 3.0) (tan k))
68.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
67.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))
113.0ms
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))) (sin k)))

simplify83.0ms

Algorithm
egg-herbie
Counts
420 → 420
Iterations

Useful iterations: 1 (25.0ms)

IterNodesCost
017716487
150015612

prune425.0ms

Filtered
111 candidates to 420 candidates (-278.4%)
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New4164420
Fresh2911
Picked101
Done000
Total41913432

Merged error: 26.1b

Counts
432 → 13

localize21.0ms

Local error

Found 4 expressions with local error:

2.7b
(/ (* l l) (sin k))
15.4b
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
18.7b
(* (/ 2.0 (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))) (/ (* l l) (sin k)))
19.6b
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))

rewrite109.0ms

Algorithm
rewrite-expression-head
Rules
1610×add-exp-log
1029×prod-exp
485×div-exp
340×pow-exp
204×pow-to-exp
98×add-cbrt-cube
48×cbrt-unprod
42×associate-*l*
30×add-sqr-sqrt
28×times-frac
26×add-cube-cbrt unpow-prod-down *-un-lft-identity
24×cbrt-undiv
associate-*r/ associate-*r*
pow1
div-inv
add-log-exp
tan-quot associate-/r* *-commutative
unswap-sqr sqr-pow
frac-times frac-2neg pow-prod-down associate-*l/ clear-num associate-/r/ associate-/l*
Counts
4 → 418
Calls
4 calls:
4.0ms
(/ (* l l) (sin k))
16.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
28.0ms
(* (/ 2.0 (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))) (/ (* l l) (sin k)))
12.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))

series345.0ms

Counts
4 → 12
Calls
4 calls:
10.0ms
(/ (* l l) (sin k))
68.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
196.0ms
(* (/ 2.0 (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))) (/ (* l l) (sin k)))
71.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))

simplify87.0ms

Algorithm
egg-herbie
Counts
430 → 430
Iterations

Useful iterations: 1 (26.0ms)

IterNodesCost
017306648
150015458

prune383.0ms

Filtered
108 candidates to 430 candidates (-298.1%)
Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New4246430
Fresh3912
Picked011
Done000
Total42716443

Merged error: 22.2b

Counts
443 → 16

localize24.0ms

Local error

Found 4 expressions with local error:

2.7b
(/ (* l l) (sin k))
13.7b
(* (/ (sqrt 2.0) (pow (/ k t) (/ 2.0 2))) (* (/ (sqrt 2.0) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))) (/ (* l l) (sin k))))
16.9b
(* (/ (sqrt 2.0) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))) (/ (* l l) (sin k)))
19.6b
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))

rewrite155.0ms

Algorithm
rewrite-expression-head
Rules
2259×add-exp-log
1240×prod-exp
875×div-exp
338×pow-exp
217×add-cbrt-cube
207×pow-to-exp
178×times-frac
134×associate-*l*
106×add-sqr-sqrt
105×cbrt-unprod
102×add-cube-cbrt *-un-lft-identity
91×unpow-prod-down
66×cbrt-undiv
54×sqrt-prod
11×pow1 div-inv
10×associate-*r/
associate-*r*
sqr-pow
frac-times
pow-prod-down associate-*l/ add-log-exp
associate-/r* *-commutative
tan-quot unswap-sqr
frac-2neg clear-num associate-/r/ associate-/l*
Counts
4 → 589
Calls
4 calls:
5.0ms
(/ (* l l) (sin k))
40.0ms
(* (/ (sqrt 2.0) (pow (/ k t) (/ 2.0 2))) (* (/ (sqrt 2.0) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))) (/ (* l l) (sin k))))
19.0ms
(* (/ (sqrt 2.0) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))) (/ (* l l) (sin k)))
12.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))

series470.0ms

Counts
4 → 12
Calls
4 calls:
11.0ms
(/ (* l l) (sin k))
200.0ms
(* (/ (sqrt 2.0) (pow (/ k t) (/ 2.0 2))) (* (/ (sqrt 2.0) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))) (/ (* l l) (sin k))))
191.0ms
(* (/ (sqrt 2.0) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))) (/ (* l l) (sin k)))
68.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))

simplify139.0ms

Algorithm
egg-herbie
Counts
601 → 601
Iterations

Useful iterations: 1 (34.0ms)

IterNodesCost
0239411773
1500110742

prune899.0ms

Filtered
194 candidates to 601 candidates (-209.8%)
Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New5956601
Fresh31114
Picked101
Done101
Total60017617

Merged error: 20.5b

Counts
617 → 17

regimes758.0ms

Accuracy

41.1% (6.8b remaining)

Error of 27.8b against oracle of 20.9b and baseline of 32.6b

bsearch4.0s

Steps
ItersRangePoint
10
5.801551871162295e-125
3.3824113800593744e-113
3.332827288397092e-113
9
-2.0779099954646202e-299
-7.092354111441479e-308
-7.214671103543182e-308
10
-8.71438938555453e-104
-1.1510719557072309e-119
-2.1282463353639212e-108

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09791
19791

end0.0ms

analyze2.7s

Algorithm
search

sample14.9s

Algorithm
intervals
Results
3.7s757×body5120invalid
3.2s1289×body2560invalid
2.8s3370×body1280valid
1.3s930×body2560valid
1.1s1962×body640valid
687.0ms210×body5120valid
665.0ms800×body1280invalid
288.0ms561×body640invalid
259.0ms633×body320valid
130.0ms933×body80invalid
128.0ms340×body320invalid
94.0ms653×body80valid
68.0ms242×body160valid
56.0ms211×body160invalid

Profiling

Loading profile data...