Details

Time bar (total: 21.9s)

analyze2.6s

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
0%99.9%0.1%7
0%99.9%0.1%8
0%99.9%0.1%9
0%99.9%0.1%10
0%99.5%0.5%11
0%99.1%0.9%12
0.4%97.3%2.3%13
0.7%95.8%3.5%14

sample498.0ms

Algorithm
intervals
Results
129.0ms26×body5120invalid
114.0ms42×body2560invalid
93.0ms114×body1280valid
49.0ms35×body2560valid
31.0ms58×body640valid
29.0ms31×body1280invalid
7.0ms18×body320valid
7.0msbody5120valid
6.0ms16×body320invalid
5.0msbody640invalid
4.0ms31×body80invalid
3.0ms19×body80valid
2.0msbody160valid
1.0msbody160invalid

simplify46.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
0484221
1484221

prune8.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 39.3b

Counts
2 → 1

localize23.0ms

Local error

Found 4 expressions with local error:

1.0b
(*.f64 (/.f64 (pow.f64 t 3.0) (*.f64 l l)) (sin.f64 k))
1.3b
(*.f64 (*.f64 (/.f64 (pow.f64 t 3.0) (*.f64 l l)) (sin.f64 k)) (tan.f64 k))
16.5b
(/.f64 (pow.f64 t 3.0) (*.f64 l l))
25.9b
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3.0) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2.0))

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
228×add-exp-log_binary64
139×prod-exp_binary64
52×add-cbrt-cube_binary64
51×div-exp_binary64
32×pow-exp_binary64
28×add-sqr-sqrt_binary64
26×cbrt-unprod_binary64 times-frac_binary64
23×pow-to-exp_binary64 associate-*r*_binary64 unpow-prod-down_binary64
21×*-un-lft-identity_binary64 add-cube-cbrt_binary64
13×associate-*l*_binary64
11×pow1_binary64
10×associate-*l/_binary64
cbrt-undiv_binary64
associate-/l*_binary64
sqr-pow_binary64
pow-prod-down_binary64 add-log-exp_binary64 unswap-sqr_binary64 tan-quot_binary64
div-inv_binary64 *-commutative_binary64
associate-*r/_binary64 frac-times_binary64
associate-/r*_binary64 clear-num_binary64 frac-2neg_binary64
Counts
4 → 170
Calls
4 calls:
9.0ms
(*.f64 (/.f64 (pow.f64 t 3.0) (*.f64 l l)) (sin.f64 k))
11.0ms
(*.f64 (*.f64 (/.f64 (pow.f64 t 3.0) (*.f64 l l)) (sin.f64 k)) (tan.f64 k))
6.0ms
(/.f64 (pow.f64 t 3.0) (*.f64 l l))
18.0ms
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3.0) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2.0))

series341.0ms

Counts
4 → 12
Calls
4 calls:
67.0ms
(*.f64 (/.f64 (pow.f64 t 3.0) (*.f64 l l)) (sin.f64 k))
91.0ms
(*.f64 (*.f64 (/.f64 (pow.f64 t 3.0) (*.f64 l l)) (sin.f64 k)) (tan.f64 k))
45.0ms
(/.f64 (pow.f64 t 3.0) (*.f64 l l))
138.0ms
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3.0) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (pow.f64 (/.f64 k t) 2.0))

simplify42.0ms

Algorithm
egg-herbie
Counts
182 → 182
Iterations

Useful iterations: 0 (24.0ms)

IterNodesCost
054232715

prune220.0ms

Filtered
99 candidates to 182 candidates (-83.8%)
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New16913182
Fresh000
Picked101
Done000
Total17013183

Merged error: 16.1b

Counts
183 → 13

localize24.0ms

Local error

Found 4 expressions with local error:

0.4b
(pow.f64 (sin.f64 k) 2)
4.1b
(/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (*.f64 l l) (cos.f64 k)))
6.2b
(*.f64 (pow.f64 k 2.0) (pow.f64 t 1.0))
15.9b
(*.f64 (pow.f64 (*.f64 (pow.f64 k 2.0) (pow.f64 t 1.0)) 1.0) (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (*.f64 l l) (cos.f64 k))))

rewrite52.0ms

Algorithm
rewrite-expression-head
Rules
481×add-exp-log_binary64
336×prod-exp_binary64
206×pow-exp_binary64
117×div-exp_binary64
116×pow-to-exp_binary64
33×add-sqr-sqrt_binary64
29×add-cbrt-cube_binary64
25×unpow-prod-down_binary64
19×associate-*r*_binary64
18×*-un-lft-identity_binary64 add-cube-cbrt_binary64
16×times-frac_binary64
14×sqr-pow_binary64
12×associate-*l*_binary64
11×cbrt-unprod_binary64 unswap-sqr_binary64
associate-/l*_binary64
cbrt-undiv_binary64
pow1_binary64
add-log-exp_binary64 unpow2_binary64
pow-unpow_binary64
div-inv_binary64 *-commutative_binary64
associate-/r*_binary64 associate-*r/_binary64 pow-pow_binary64 clear-num_binary64 frac-2neg_binary64
Counts
4 → 250
Calls
4 calls:
3.0ms
(pow.f64 (sin.f64 k) 2)
9.0ms
(/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (*.f64 l l) (cos.f64 k)))
7.0ms
(*.f64 (pow.f64 k 2.0) (pow.f64 t 1.0))
17.0ms
(*.f64 (pow.f64 (*.f64 (pow.f64 k 2.0) (pow.f64 t 1.0)) 1.0) (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (*.f64 l l) (cos.f64 k))))

series296.0ms

Counts
4 → 12
Calls
4 calls:
4.0ms
(pow.f64 (sin.f64 k) 2)
23.0ms
(/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (*.f64 l l) (cos.f64 k)))
133.0ms
(*.f64 (pow.f64 k 2.0) (pow.f64 t 1.0))
135.0ms
(*.f64 (pow.f64 (*.f64 (pow.f64 k 2.0) (pow.f64 t 1.0)) 1.0) (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (*.f64 l l) (cos.f64 k))))

simplify71.0ms

Algorithm
egg-herbie
Counts
262 → 262
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
050264496

prune235.0ms

Filtered
94 candidates to 262 candidates (-178.7%)
Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New25210262
Fresh5712
Picked101
Done000
Total25817275

Merged error: 13.8b

Counts
275 → 17

localize22.0ms

Local error

Found 4 expressions with local error:

0.4b
(pow.f64 (sin.f64 k) 2)
4.1b
(/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l)))
7.3b
(*.f64 (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l))) (pow.f64 (pow.f64 t 1.0) 1.0))
13.7b
(*.f64 (pow.f64 (pow.f64 k 2.0) 1.0) (*.f64 (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l))) (pow.f64 (pow.f64 t 1.0) 1.0)))

rewrite95.0ms

Algorithm
rewrite-expression-head
Rules
1117×add-exp-log_binary64
834×prod-exp_binary64
538×pow-exp_binary64
316×pow-to-exp_binary64
279×div-exp_binary64
47×add-cbrt-cube_binary64
36×unpow-prod-down_binary64
27×add-sqr-sqrt_binary64
23×associate-*l*_binary64
22×cbrt-unprod_binary64
19×*-un-lft-identity_binary64 add-cube-cbrt_binary64
16×times-frac_binary64
12×associate-*r*_binary64
10×sqr-pow_binary64
cbrt-undiv_binary64
associate-/l*_binary64
pow1_binary64 unswap-sqr_binary64
add-log-exp_binary64 unpow2_binary64
pow-unpow_binary64
div-inv_binary64 associate-*l/_binary64 *-commutative_binary64
associate-/r*_binary64 associate-*r/_binary64 pow-pow_binary64 clear-num_binary64 frac-2neg_binary64
Counts
4 → 429
Calls
4 calls:
3.0ms
(pow.f64 (sin.f64 k) 2)
10.0ms
(/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l)))
17.0ms
(*.f64 (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l))) (pow.f64 (pow.f64 t 1.0) 1.0))
24.0ms
(*.f64 (pow.f64 (pow.f64 k 2.0) 1.0) (*.f64 (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l))) (pow.f64 (pow.f64 t 1.0) 1.0)))

series204.0ms

Counts
4 → 12
Calls
4 calls:
4.0ms
(pow.f64 (sin.f64 k) 2)
26.0ms
(/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l)))
69.0ms
(*.f64 (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l))) (pow.f64 (pow.f64 t 1.0) 1.0))
106.0ms
(*.f64 (pow.f64 (pow.f64 k 2.0) 1.0) (*.f64 (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l))) (pow.f64 (pow.f64 t 1.0) 1.0)))

simplify101.0ms

Algorithm
egg-herbie
Counts
441 → 441
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
049998845
149998845

prune221.0ms

Filtered
94 candidates to 441 candidates (-369.1%)
Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New4365441
Fresh31316
Picked011
Done000
Total43919458

Merged error: 13.2b

Counts
458 → 19

localize29.0ms

Local error

Found 4 expressions with local error:

3.9b
(*.f64 (*.f64 (pow.f64 (pow.f64 t 1.0) 1.0) (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l)))) (pow.f64 (pow.f64 (cbrt.f64 k) 2.0) 1.0))
4.1b
(/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l)))
7.3b
(*.f64 (pow.f64 (pow.f64 t 1.0) 1.0) (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l))))
9.0b
(*.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 k) (cbrt.f64 k)) 2.0) 1.0) (*.f64 (*.f64 (pow.f64 (pow.f64 t 1.0) 1.0) (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l)))) (pow.f64 (pow.f64 (cbrt.f64 k) 2.0) 1.0)))

rewrite386.0ms

Algorithm
rewrite-expression-head
Rules
8000×add-exp-log_binary64
7006×prod-exp_binary64
4947×pow-exp_binary64
2489×pow-to-exp_binary64
1629×div-exp_binary64
74×add-cbrt-cube_binary64
45×unpow-prod-down_binary64
40×cbrt-unprod_binary64
28×add-sqr-sqrt_binary64
27×associate-*r*_binary64
21×associate-*l*_binary64
20×*-un-lft-identity_binary64 add-cube-cbrt_binary64
16×times-frac_binary64
12×cbrt-undiv_binary64
11×sqr-pow_binary64
associate-/l*_binary64
unswap-sqr_binary64
add-log-exp_binary64 pow1_binary64 associate-*r/_binary64
unpow2_binary64 cbrt-prod_binary64 *-commutative_binary64
div-inv_binary64 associate-*l/_binary64
associate-/r*_binary64 clear-num_binary64 frac-2neg_binary64
Counts
4 → 1975
Calls
4 calls:
23.0ms
(*.f64 (*.f64 (pow.f64 (pow.f64 t 1.0) 1.0) (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l)))) (pow.f64 (pow.f64 (cbrt.f64 k) 2.0) 1.0))
10.0ms
(/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l)))
16.0ms
(*.f64 (pow.f64 (pow.f64 t 1.0) 1.0) (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l))))
50.0ms
(*.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 k) (cbrt.f64 k)) 2.0) 1.0) (*.f64 (*.f64 (pow.f64 (pow.f64 t 1.0) 1.0) (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l)))) (pow.f64 (pow.f64 (cbrt.f64 k) 2.0) 1.0)))

series436.0ms

Counts
4 → 12
Calls
4 calls:
168.0ms
(*.f64 (*.f64 (pow.f64 (pow.f64 t 1.0) 1.0) (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l)))) (pow.f64 (pow.f64 (cbrt.f64 k) 2.0) 1.0))
23.0ms
(/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l)))
90.0ms
(*.f64 (pow.f64 (pow.f64 t 1.0) 1.0) (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l))))
155.0ms
(*.f64 (pow.f64 (pow.f64 (*.f64 (cbrt.f64 k) (cbrt.f64 k)) 2.0) 1.0) (*.f64 (*.f64 (pow.f64 (pow.f64 t 1.0) 1.0) (/.f64 (pow.f64 (sin.f64 k) 2) (*.f64 (cos.f64 k) (*.f64 l l)))) (pow.f64 (pow.f64 (cbrt.f64 k) 2.0) 1.0)))

simplify394.0ms

Algorithm
egg-herbie
Counts
1987 → 1987
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
0523964142

prune230.0ms

Filtered
106 candidates to 1987 candidates (-1774.5%)
Pruning

19 alts after pruning (17 fresh and 2 done)

PrunedKeptTotal
New198611987
Fresh11617
Picked011
Done011
Total1987192006

Merged error: 13.2b

Counts
2006 → 19

regimes502.0ms

Accuracy

26% (6.7b remaining)

Error of 18.0b against oracle of 11.3b and baseline of 20.3b

bsearch2.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04973
14973

end0.0ms

sample14.8s

Algorithm
intervals
Results
3.5s726×body5120invalid
3.3s1306×body2560invalid
2.8s3418×body1280valid
1.3s872×body2560valid
1.1s1963×body640valid
682.0ms813×body1280invalid
615.0ms193×body5120valid
255.0ms638×body320valid
252.0ms498×body640invalid
133.0ms944×body80invalid
127.0ms353×body320invalid
88.0ms662×body80valid
67.0ms254×body160valid
57.0ms229×body160invalid

Profiling

Loading profile data...