Details

Time bar (total: 13.3s)

analyze2.2s

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
1.6%98.3%0.1%8
2.3%97.5%0.1%9
7.4%90.9%1.7%10
9.2%87.4%3.5%11
11.7%83.5%4.8%12
15.2%76%8.8%13
16.4%72%11.6%14

sample185.0ms

Algorithm
intervals
Results
80.0ms75×body1280valid
41.0ms53×body640valid
18.0ms100×body80valid
8.0ms16×body320valid
8.0ms43×body80invalid
4.0ms12×body160valid
4.0msbody320invalid
2.0msbody640invalid
1.0msbody160invalid

simplify59.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
0501835

prune15.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: 33.1b

Counts
2 → 1

localize28.0ms

Local error

Found 4 expressions with local error:

2.7b
(*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k))
3.4b
(*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k))
14.7b
(/.f64 (pow.f64 t 3) (*.f64 l l))
16.7b
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (+.f64 2 (pow.f64 (/.f64 k t) 2)))

rewrite63.0ms

Algorithm
rewrite-expression-head
Rules
108×add-exp-log_binary64_538
58×prod-exp_binary64_525
52×add-cbrt-cube_binary64_546
28×times-frac_binary64_569
26×add-sqr-sqrt_binary64_559 cbrt-unprod_binary64_543
24×div-exp_binary64_527
20×pow1_binary64_520
19×*-un-lft-identity_binary64_574
18×associate-*l*_binary64_634
17×add-cube-cbrt_binary64_545
16×associate-*l/_binary64_636
12×associate-/l*_binary64_638
10×frac-times_binary64_566 unpow-prod-down_binary64_509 cube-prod_binary64_547 associate-*r*_binary64_633 pow-prod-down_binary64_501
pow-to-exp_binary64_499 pow-exp_binary64_498 tan-quot_binary64_449 cbrt-undiv_binary64_544
associate-*r/_binary64_635
unswap-sqr_binary64_602
sqr-pow_binary64_606 flip3-+_binary64_572 flip-+_binary64_599 add-log-exp_binary64_539
unpow3_binary64_518 *-commutative_binary64_642 cube-mult_binary64_549
div-inv_binary64_575
frac-2neg_binary64_567 clear-num_binary64_577 distribute-lft-in_binary64_616 associate-/r*_binary64_637 distribute-rgt-in_binary64_617 distribute-lft-out_binary64_618
Counts
4 → 159
Calls
4 calls:
12.0ms
(*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k))
10.0ms
(*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k))
7.0ms
(/.f64 (pow.f64 t 3) (*.f64 l l))
23.0ms
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (+.f64 2 (pow.f64 (/.f64 k t) 2)))

series653.0ms

Counts
4 → 12
Calls
4 calls:
178.0ms
(*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k))
68.0ms
(*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k))
30.0ms
(/.f64 (pow.f64 t 3) (*.f64 l l))
376.0ms
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (+.f64 2 (pow.f64 (/.f64 k t) 2)))

simplify82.0ms

Algorithm
egg-herbie
Counts
171 → 171
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
053823702

prune375.0ms

Filtered
99 candidates to 171 candidates (-72.7%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New16110171
Fresh000
Picked101
Done000
Total16210172

Merged error: 14.3b

Counts
172 → 10

localize27.0ms

Local error

Found 4 expressions with local error:

0.4b
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 t l) (*.f64 (sin.f64 k) (*.f64 (/.f64 t l) t))) (tan.f64 k)) (+.f64 2 (pow.f64 (/.f64 k t) 2))))
2.7b
(*.f64 (*.f64 (/.f64 t l) (*.f64 (sin.f64 k) (*.f64 (/.f64 t l) t))) (tan.f64 k))
4.9b
(*.f64 (sin.f64 k) (*.f64 (/.f64 t l) t))
16.7b
(*.f64 (*.f64 (*.f64 (/.f64 t l) (*.f64 (sin.f64 k) (*.f64 (/.f64 t l) t))) (tan.f64 k)) (+.f64 2 (pow.f64 (/.f64 k t) 2)))

rewrite99.0ms

Algorithm
rewrite-expression-head
Rules
173×add-cbrt-cube_binary64_546 add-exp-log_binary64_538
106×cbrt-unprod_binary64_543 prod-exp_binary64_525
78×associate-*l/_binary64_636
63×frac-times_binary64_566
54×associate-*r/_binary64_635
43×pow1_binary64_520
30×div-exp_binary64_527 cbrt-undiv_binary64_544
28×tan-quot_binary64_449 pow-prod-down_binary64_501
23×associate-/r/_binary64_639
16×flip3-+_binary64_572 flip-+_binary64_599
11×*-un-lft-identity_binary64_574
add-cube-cbrt_binary64_545 add-sqr-sqrt_binary64_559
associate-*r*_binary64_633
associate-*l*_binary64_634
add-log-exp_binary64_539
associate-/l*_binary64_638 *-commutative_binary64_642 times-frac_binary64_569
div-inv_binary64_575 frac-2neg_binary64_567 clear-num_binary64_577 distribute-lft-in_binary64_616 associate-/r*_binary64_637 distribute-rgt-in_binary64_617 distribute-lft-out_binary64_618
Counts
4 → 187
Calls
4 calls:
33.0ms
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 t l) (*.f64 (sin.f64 k) (*.f64 (/.f64 t l) t))) (tan.f64 k)) (+.f64 2 (pow.f64 (/.f64 k t) 2))))
16.0ms
(*.f64 (*.f64 (/.f64 t l) (*.f64 (sin.f64 k) (*.f64 (/.f64 t l) t))) (tan.f64 k))
8.0ms
(*.f64 (sin.f64 k) (*.f64 (/.f64 t l) t))
30.0ms
(*.f64 (*.f64 (*.f64 (/.f64 t l) (*.f64 (sin.f64 k) (*.f64 (/.f64 t l) t))) (tan.f64 k)) (+.f64 2 (pow.f64 (/.f64 k t) 2)))

series905.0ms

Counts
4 → 12
Calls
4 calls:
282.0ms
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 t l) (*.f64 (sin.f64 k) (*.f64 (/.f64 t l) t))) (tan.f64 k)) (+.f64 2 (pow.f64 (/.f64 k t) 2))))
178.0ms
(*.f64 (*.f64 (/.f64 t l) (*.f64 (sin.f64 k) (*.f64 (/.f64 t l) t))) (tan.f64 k))
71.0ms
(*.f64 (sin.f64 k) (*.f64 (/.f64 t l) t))
375.0ms
(*.f64 (*.f64 (*.f64 (/.f64 t l) (*.f64 (sin.f64 k) (*.f64 (/.f64 t l) t))) (tan.f64 k)) (+.f64 2 (pow.f64 (/.f64 k t) 2)))

simplify122.0ms

Algorithm
egg-herbie
Counts
199 → 199
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
049296387
149296387

prune436.0ms

Filtered
116 candidates to 199 candidates (-71.6%)
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New1909199
Fresh549
Picked101
Done000
Total19613209

Merged error: 12.3b

Counts
209 → 13

localize33.0ms

Local error

Found 4 expressions with local error:

0.4b
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 t l) (*.f64 (*.f64 (sin.f64 k) (/.f64 t l)) t)) (tan.f64 k)) (+.f64 2 (pow.f64 (/.f64 k t) 2))))
2.7b
(*.f64 (*.f64 (/.f64 t l) (*.f64 (*.f64 (sin.f64 k) (/.f64 t l)) t)) (tan.f64 k))
5.1b
(*.f64 (sin.f64 k) (/.f64 t l))
16.7b
(*.f64 (*.f64 (*.f64 (/.f64 t l) (*.f64 (*.f64 (sin.f64 k) (/.f64 t l)) t)) (tan.f64 k)) (+.f64 2 (pow.f64 (/.f64 k t) 2)))

rewrite101.0ms

Algorithm
rewrite-expression-head
Rules
169×add-cbrt-cube_binary64_546 add-exp-log_binary64_538
103×cbrt-unprod_binary64_543 prod-exp_binary64_525
77×associate-*l/_binary64_636
63×frac-times_binary64_566
54×associate-*r/_binary64_635
40×pow1_binary64_520
30×div-exp_binary64_527 cbrt-undiv_binary64_544
28×tan-quot_binary64_449
26×pow-prod-down_binary64_501
23×associate-/r/_binary64_639
21×add-sqr-sqrt_binary64_559
20×associate-*r*_binary64_633
18×*-un-lft-identity_binary64_574
16×add-cube-cbrt_binary64_545 flip3-+_binary64_572 flip-+_binary64_599
13×times-frac_binary64_569
associate-*l*_binary64_634
add-log-exp_binary64_539
associate-/l*_binary64_638 *-commutative_binary64_642
div-inv_binary64_575 unswap-sqr_binary64_602
frac-2neg_binary64_567 clear-num_binary64_577 distribute-lft-in_binary64_616 associate-/r*_binary64_637 distribute-rgt-in_binary64_617 distribute-lft-out_binary64_618
Counts
4 → 198
Calls
4 calls:
36.0ms
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 t l) (*.f64 (*.f64 (sin.f64 k) (/.f64 t l)) t)) (tan.f64 k)) (+.f64 2 (pow.f64 (/.f64 k t) 2))))
15.0ms
(*.f64 (*.f64 (/.f64 t l) (*.f64 (*.f64 (sin.f64 k) (/.f64 t l)) t)) (tan.f64 k))
8.0ms
(*.f64 (sin.f64 k) (/.f64 t l))
28.0ms
(*.f64 (*.f64 (*.f64 (/.f64 t l) (*.f64 (*.f64 (sin.f64 k) (/.f64 t l)) t)) (tan.f64 k)) (+.f64 2 (pow.f64 (/.f64 k t) 2)))

series892.0ms

Counts
4 → 12
Calls
4 calls:
282.0ms
(/.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 t l) (*.f64 (*.f64 (sin.f64 k) (/.f64 t l)) t)) (tan.f64 k)) (+.f64 2 (pow.f64 (/.f64 k t) 2))))
177.0ms
(*.f64 (*.f64 (/.f64 t l) (*.f64 (*.f64 (sin.f64 k) (/.f64 t l)) t)) (tan.f64 k))
58.0ms
(*.f64 (sin.f64 k) (/.f64 t l))
375.0ms
(*.f64 (*.f64 (*.f64 (/.f64 t l) (*.f64 (*.f64 (sin.f64 k) (/.f64 t l)) t)) (tan.f64 k)) (+.f64 2 (pow.f64 (/.f64 k t) 2)))

simplify123.0ms

Algorithm
egg-herbie
Counts
210 → 210
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
052307002

prune502.0ms

Filtered
127 candidates to 210 candidates (-65.4%)
Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New2037210
Fresh5712
Picked101
Done000
Total20914223

Merged error: 10.4b

Counts
223 → 14

localize27.0ms

Local error

Found 4 expressions with local error:

1.8b
(*.f64 (/.f64 t l) (*.f64 (*.f64 t (*.f64 (sin.f64 k) (/.f64 t l))) (tan.f64 k)))
4.2b
(*.f64 (*.f64 t (*.f64 (sin.f64 k) (/.f64 t l))) (tan.f64 k))
5.1b
(*.f64 (sin.f64 k) (/.f64 t l))
16.7b
(*.f64 (*.f64 (/.f64 t l) (*.f64 (*.f64 t (*.f64 (sin.f64 k) (/.f64 t l))) (tan.f64 k))) (+.f64 2 (pow.f64 (/.f64 k t) 2)))

rewrite77.0ms

Algorithm
rewrite-expression-head
Rules
125×add-cbrt-cube_binary64_546 add-exp-log_binary64_538
78×cbrt-unprod_binary64_543 prod-exp_binary64_525
60×associate-*r/_binary64_635
49×pow1_binary64_520
35×frac-times_binary64_566
32×pow-prod-down_binary64_501
26×add-sqr-sqrt_binary64_559
23×*-un-lft-identity_binary64_574
21×add-cube-cbrt_binary64_545 associate-*r*_binary64_633
20×associate-*l/_binary64_636
19×times-frac_binary64_569
18×associate-*l*_binary64_634 tan-quot_binary64_449
16×div-exp_binary64_527 cbrt-undiv_binary64_544
flip3-+_binary64_572 flip-+_binary64_599
*-commutative_binary64_642 add-log-exp_binary64_539
div-inv_binary64_575 unswap-sqr_binary64_602
distribute-lft-in_binary64_616 distribute-rgt-in_binary64_617 distribute-lft-out_binary64_618
Counts
4 → 176
Calls
4 calls:
16.0ms
(*.f64 (/.f64 t l) (*.f64 (*.f64 t (*.f64 (sin.f64 k) (/.f64 t l))) (tan.f64 k)))
11.0ms
(*.f64 (*.f64 t (*.f64 (sin.f64 k) (/.f64 t l))) (tan.f64 k))
11.0ms
(*.f64 (sin.f64 k) (/.f64 t l))
28.0ms
(*.f64 (*.f64 (/.f64 t l) (*.f64 (*.f64 t (*.f64 (sin.f64 k) (/.f64 t l))) (tan.f64 k))) (+.f64 2 (pow.f64 (/.f64 k t) 2)))

series767.0ms

Counts
4 → 12
Calls
4 calls:
183.0ms
(*.f64 (/.f64 t l) (*.f64 (*.f64 t (*.f64 (sin.f64 k) (/.f64 t l))) (tan.f64 k)))
156.0ms
(*.f64 (*.f64 t (*.f64 (sin.f64 k) (/.f64 t l))) (tan.f64 k))
53.0ms
(*.f64 (sin.f64 k) (/.f64 t l))
374.0ms
(*.f64 (*.f64 (/.f64 t l) (*.f64 (*.f64 t (*.f64 (sin.f64 k) (/.f64 t l))) (tan.f64 k))) (+.f64 2 (pow.f64 (/.f64 k t) 2)))

simplify91.0ms

Algorithm
egg-herbie
Counts
188 → 188
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
053765197

prune401.0ms

Filtered
125 candidates to 188 candidates (-50.4%)
Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New1853188
Fresh11213
Picked101
Done000
Total18715202

Merged error: 10.4b

Counts
202 → 15

regimes682.0ms

Accuracy

54.6% (3.7b remaining)

Error of 11.7b against oracle of 8.0b and baseline of 16.1b

bsearch187.0ms

Steps
ItersRangePoint
9
4644437187799159/1461501637330902918203684832716283019655932542976
2041622902261235/43556142965880123323311949751266331066368
2.155382607882725e-31
6
-994329789016377/113078212145816597093331040047546785012958969400039613319782796882727665664
-8435965925502079/14474011154664524427946373126085988481658748083205070504932198000989141204992
-1.7727220291282027e-60

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
055111
155111

end0.0ms

sample4.1s

Algorithm
intervals
Results
1.7s2046×body1280valid
917.0ms1596×body640valid
456.0ms3291×body80valid
296.0ms712×body320valid
177.0ms1341×body80invalid
98.0ms355×body160valid
67.0ms122×body640invalid
50.0ms117×body320invalid
22.0ms82×body160invalid
19.0ms21×body1280invalid

Profiling

Loading profile data...