Details

Time bar (total: 6.0m)

sample451.0ms

Algorithm
intervals
Results
160.0ms78×body2560valid
125.0ms27×body5120valid
78.0ms111×body1280valid
45.0ms88×body640valid
12.0ms26×body320valid
8.0ms74×body80valid
3.0ms12×body160valid

simplify28.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 3 (26.0ms)

IterNodesCost
04413
114913
286912
3500111

prune11.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

localize19.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow (/ k t) 2.0)
0.6b
(* (pow t 3.0) (tan k))
20.7b
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k)))
30.8b
(* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k)))

rewrite432.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/
expm1-log1p-u pow-prod-down log1p-expm1-u add-log-exp
tan-quot pow-unpow
pow-pow frac-2neg associate-*l/ clear-num associate-/r/
Counts
4 → 2597
Calls
4 calls:
4.0ms
(pow (/ k t) 2.0)
6.0ms
(* (pow t 3.0) (tan k))
97.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)))

series927.0ms

Counts
4 → 12
Calls
4 calls:
67.0ms
(pow (/ k t) 2.0)
239.0ms
(* (pow t 3.0) (tan k))
370.0ms
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k)))
250.0ms
(* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k)))

simplify550.0ms

Algorithm
egg-herbie
Counts
2609 → 2609
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
0500253914

prune7.9s

Filtered
2609 candidates to 1671 candidates (36.0%)
Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New2587222609
Fresh101
Picked101
Done000
Total2589222611

Merged error: 14.0b

Counts
2611 → 22

localize22.0ms

Local error

Found 4 expressions with local error:

0.9b
(/ 1 (* (pow k 2.0) (pow t 1.0)))
4.9b
(/ (* (cos k) (pow l 2)) (pow (sin k) 2))
6.2b
(* (pow k 2.0) (pow t 1.0))
16.0b
(* (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0) (/ (* (cos k) (pow l 2)) (pow (sin k) 2)))

rewrite452.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
expm1-log1p-u clear-num log1p-expm1-u div-inv add-log-exp
frac-2neg pow-prod-down un-div-inv
pow-flip
inv-pow
Counts
4 → 1636
Calls
4 calls:
15.0ms
(/ 1 (* (pow k 2.0) (pow t 1.0)))
19.0ms
(/ (* (cos k) (pow l 2)) (pow (sin k) 2))
9.0ms
(* (pow k 2.0) (pow t 1.0))
219.0ms
(* (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0) (/ (* (cos k) (pow l 2)) (pow (sin k) 2)))

series1.4s

Counts
4 → 12
Calls
4 calls:
336.0ms
(/ 1 (* (pow k 2.0) (pow t 1.0)))
89.0ms
(/ (* (cos k) (pow l 2)) (pow (sin k) 2))
336.0ms
(* (pow k 2.0) (pow t 1.0))
655.0ms
(* (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0) (/ (* (cos k) (pow l 2)) (pow (sin k) 2)))

simplify352.0ms

Algorithm
egg-herbie
Counts
1648 → 1648
Iterations

Useful iterations: 1 (93.0ms)

IterNodesCost
0482929271
1500226595

prune2.7s

Filtered
1648 candidates to 561 candidates (66.0%)
Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New1633151648
Fresh12921
Picked101
Done000
Total1646241670

Merged error: 5.9b

Counts
1670 → 24

localize26.0ms

Local error

Found 4 expressions with local error:

1.3b
(sqrt (pow (sin k) 2))
4.1b
(* (* (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0) (/ (* (cos k) l) (sqrt (pow (sin k) 2)))) (/ (pow l (/ 2 2)) (sqrt (pow (sin k) 2))))
6.2b
(* (pow k 2.0) (pow t 1.0))
6.6b
(* (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0) (/ (* (cos k) l) (sqrt (pow (sin k) 2))))

rewrite2.5s

Algorithm
rewrite-expression-head
Rules
22478×add-sqr-sqrt
14360×unswap-sqr
12419×times-frac
10033×unpow-prod-down
7040×sqrt-prod
5619×sqr-pow
2601×*-un-lft-identity
2375×add-exp-log
1676×unpow2
1474×prod-exp
930×div-exp
877×associate-*l*
841×pow-exp
619×associate-*r/
609×frac-times
583×associate-/r*
574×add-cube-cbrt
537×associate-*r*
533×associate-/l*
391×pow-to-exp
150×rec-exp 1-exp
77×clear-num
71×un-div-inv
55×*-commutative
53×frac-2neg
47×add-cbrt-cube
29×associate-*l/
21×cbrt-unprod
15×pow1
10×cbrt-undiv
sqrt-pow1
pow-prod-down div-inv
expm1-log1p-u rem-sqrt-square log1p-expm1-u add-log-exp
pow-unpow
pow-pow pow1/2
Counts
4 → 6407
Calls
4 calls:
3.0ms
(sqrt (pow (sin k) 2))
660.0ms
(* (* (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0) (/ (* (cos k) l) (sqrt (pow (sin k) 2)))) (/ (pow l (/ 2 2)) (sqrt (pow (sin k) 2))))
9.0ms
(* (pow k 2.0) (pow t 1.0))
183.0ms
(* (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0) (/ (* (cos k) l) (sqrt (pow (sin k) 2))))

series1.5s

Counts
4 → 12
Calls
4 calls:
7.0ms
(sqrt (pow (sin k) 2))
674.0ms
(* (* (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0) (/ (* (cos k) l) (sqrt (pow (sin k) 2)))) (/ (pow l (/ 2 2)) (sqrt (pow (sin k) 2))))
342.0ms
(* (pow k 2.0) (pow t 1.0))
475.0ms
(* (pow (/ 1 (* (pow k 2.0) (pow t 1.0))) 1.0) (/ (* (cos k) l) (sqrt (pow (sin k) 2))))

simplify2.1s

Algorithm
egg-herbie
Counts
6419 → 6419
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
05301238299

prune27.9s

Filtered
6419 candidates to 4333 candidates (32.5%)
Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New6407126419
Fresh14923
Picked101
Done000
Total6422216443

Merged error: 1.9b

Counts
6443 → 21

localize36.0ms

Local error

Found 4 expressions with local error:

1.3b
(sqrt (pow (sin k) 2))
1.3b
(sqrt (pow (sin k) 2))
4.1b
(* (* (pow (/ 1 (pow k (/ 2.0 2))) 1.0) (* (pow (/ 1 (* (pow k (/ 2.0 2)) (pow t 1.0))) 1.0) (/ (* (cos k) l) (sqrt (pow (sin k) 2))))) (/ (pow l (/ 2 2)) (sqrt (pow (sin k) 2))))
6.1b
(* (pow (/ 1 (* (pow k (/ 2.0 2)) (pow t 1.0))) 1.0) (/ (* (cos k) l) (sqrt (pow (sin k) 2))))

rewrite18.5s

Algorithm
rewrite-expression-head
Rules
228746×add-sqr-sqrt
163283×unswap-sqr
130493×times-frac
121218×unpow-prod-down
60728×sqr-pow
56652×sqrt-prod
30640×*-un-lft-identity
28861×add-exp-log
20041×prod-exp
14079×unpow2
13604×pow-exp
12177×div-exp
5594×pow-to-exp
3219×associate-*l*
2670×rec-exp 1-exp
1257×associate-*r/
1016×associate-*r*
609×frac-times
589×add-cube-cbrt
583×associate-/r*
533×associate-/l*
77×clear-num
71×un-div-inv
58×add-cbrt-cube
55×*-commutative
53×frac-2neg
30×cbrt-unprod
29×associate-*l/
19×pow1
12×sqrt-pow1
11×cbrt-undiv
rem-sqrt-square
pow-prod-down
pow-unpow div-inv
expm1-log1p-u log1p-expm1-u add-log-exp
pow-pow pow1/2
Counts
4 → 45646
Calls
4 calls:
3.0ms
(sqrt (pow (sin k) 2))
3.0ms
(sqrt (pow (sin k) 2))
3.3s
(* (* (pow (/ 1 (pow k (/ 2.0 2))) 1.0) (* (pow (/ 1 (* (pow k (/ 2.0 2)) (pow t 1.0))) 1.0) (/ (* (cos k) l) (sqrt (pow (sin k) 2))))) (/ (pow l (/ 2 2)) (sqrt (pow (sin k) 2))))
184.0ms
(* (pow (/ 1 (* (pow k (/ 2.0 2)) (pow t 1.0))) 1.0) (/ (* (cos k) l) (sqrt (pow (sin k) 2))))

series1.2s

Counts
4 → 12
Calls
4 calls:
8.0ms
(sqrt (pow (sin k) 2))
8.0ms
(sqrt (pow (sin k) 2))
692.0ms
(* (* (pow (/ 1 (pow k (/ 2.0 2))) 1.0) (* (pow (/ 1 (* (pow k (/ 2.0 2)) (pow t 1.0))) 1.0) (/ (* (cos k) l) (sqrt (pow (sin k) 2))))) (/ (pow l (/ 2 2)) (sqrt (pow (sin k) 2))))
490.0ms
(* (pow (/ 1 (* (pow k (/ 2.0 2)) (pow t 1.0))) 1.0) (/ (* (cos k) l) (sqrt (pow (sin k) 2))))

simplify25.1s

Algorithm
egg-herbie
Counts
45658 → 45658
Iterations

Useful iterations: 0 (852.0ms)

IterNodesCost
0322722490285

prune4.2m

Filtered
45658 candidates to 28966 candidates (36.6%)
Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New45649945658
Fresh12820
Picked101
Done000
Total456621745679

Merged error: 1.7b

Counts
45679 → 17

regimes374.0ms

Accuracy

12.9% (4.2b remaining)

Error of 6.0b against oracle of 1.8b and baseline of 6.7b

bsearch411.0ms

Steps
ItersRangePoint
7
1.1331523325576258e+113
2.8373063757459126e+114
1.8244525873006635e+113
8
3.8817349418585827e-94
1.780122232043068e-91
1.8015154766176852e-93

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
08098
18498
28498

end0.0ms

sample13.5s

Algorithm
intervals
Results
4.5s2275×body2560valid
3.8s914×body5120valid
2.9s4076×body1280valid
1.2s2554×body640valid
334.0ms972×body320valid
237.0ms2113×body80valid
100.0ms410×body160valid