Details

Time bar (total: 8.5s)

analyze395.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%50%50%2
0%50%50%3
0%50%50%4
12.5%37.5%50%5
15.6%31.2%53.2%6
17.2%26.5%56.3%7
18%22.6%59.4%8
18.3%19.9%61.8%9
18.5%17.8%63.7%10
18.6%16.3%65.1%11
18.7%15.2%66.1%12
18.7%14.4%66.9%13
18.7%13.8%67.4%14

sample84.0ms

Algorithm
intervals
Results
22.0ms256×body80valid
20.0ms33×body1280nan
12.0ms28×body640nan
11.0ms84×body80overflowed
4.0ms15×body320nan
2.0ms28×body80nan
1.0msbody160nan
0.0msbody80invalid

simplify554.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (78.0ms)

IterNodesCost
0490922
1490922

prune4.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: 0.6b

Counts
2 → 2

localize12.0ms

Local error

Found 3 expressions with local error:

0.2b
(*.f64 (*.f64 2 PI.f64) n)
0.3b
(/.f64 (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 (-.f64 1 k) 2)) (sqrt.f64 k))
0.5b
(pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 (-.f64 1 k) 2))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
48×times-frac_binary64_3447
42×add-sqr-sqrt_binary64_3437 *-un-lft-identity_binary64_3452
33×add-cube-cbrt_binary64_3423
26×add-exp-log_binary64_3416
22×pow-unpow_binary64_3381
18×sqrt-prod_binary64_3431
14×pow1_binary64_3394
10×add-cbrt-cube_binary64_3424
prod-exp_binary64_3399
unpow-prod-down_binary64_3383 sqr-pow_binary64_3484
pow-prod-down_binary64_3375 pow-exp_binary64_3372 difference-of-squares_binary64_3481 associate-/r*_binary64_3515
associate-/l*_binary64_3516 div-exp_binary64_3401
associate-*r*_binary64_3511 cbrt-unprod_binary64_3421 add-log-exp_binary64_3417 pow-pow_binary64_3376 distribute-lft-out--_binary64_3497
div-inv_binary64_3453 pow-sub_binary64_3380 div-sub_binary64_3446 pow-to-exp_binary64_3373
cbrt-undiv_binary64_3422 frac-2neg_binary64_3445 associate-*l*_binary64_3512 *-commutative_binary64_3520 clear-num_binary64_3455 associate-/l/_binary64_3518
Counts
3 → 115
Calls
3 calls:
6.0ms
(*.f64 (*.f64 2 PI.f64) n)
8.0ms
(/.f64 (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 (-.f64 1 k) 2)) (sqrt.f64 k))
12.0ms
(pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 (-.f64 1 k) 2))

series645.0ms

Counts
3 → 9
Calls
3 calls:
221.0ms
(*.f64 (*.f64 2 PI.f64) n)
256.0ms
(/.f64 (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 (-.f64 1 k) 2)) (sqrt.f64 k))
168.0ms
(pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 (-.f64 1 k) 2))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01442685
11442685
048742619
148742619
01442685
11442685
048742619
148742619
013
113
03762754
13762754
047982682
147982682
03762754
13762754
047982682
147982682
013
113
01871959
11871959
049171926
149171926
01871959
11871959
049171926
149171926
013
113

simplify160.0ms

Counts
124 → 124
Iterations

Useful iterations: 0 (119.0ms)

IterNodesCost
049223014
149223014

prune142.0ms

Filtered
78 candidates to 124 candidates (-59.0%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New11311124
Fresh101
Picked101
Done000
Total11511126

Merged error: 0.0b

Counts
126 → 11

localize11.0ms

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 2 PI.f64) n)
0.2b
(pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 k 2))
0.3b
(/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 PI.f64) n)) (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 k 2))) (sqrt.f64 k))
0.4b
(sqrt.f64 (*.f64 (*.f64 2 PI.f64) n))

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
293×times-frac_binary64_3447
132×add-sqr-sqrt_binary64_3437 *-un-lft-identity_binary64_3452 add-cube-cbrt_binary64_3423
111×sqrt-prod_binary64_3431
34×add-exp-log_binary64_3416
29×unpow-prod-down_binary64_3383 sqr-pow_binary64_3484
24×associate-/l*_binary64_3516
21×pow1_binary64_3394
14×add-cbrt-cube_binary64_3424
13×pow-unpow_binary64_3381
11×div-exp_binary64_3401
prod-exp_binary64_3399 pow-prod-down_binary64_3375 div-inv_binary64_3453
pow-exp_binary64_3372 associate-/r*_binary64_3515
add-log-exp_binary64_3417
associate-*r*_binary64_3511 cbrt-unprod_binary64_3421 cbrt-undiv_binary64_3422 pow-pow_binary64_3376 sqrt-pow1_binary64_3433
pow-to-exp_binary64_3373
frac-2neg_binary64_3445 associate-*l*_binary64_3512 *-commutative_binary64_3520 clear-num_binary64_3455 pow1/2_binary64_3384 associate-/l/_binary64_3518
Counts
4 → 252
Calls
4 calls:
6.0ms
(*.f64 (*.f64 2 PI.f64) n)
8.0ms
(pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 k 2))
18.0ms
(/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 PI.f64) n)) (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 k 2))) (sqrt.f64 k))
5.0ms
(sqrt.f64 (*.f64 (*.f64 2 PI.f64) n))

series968.0ms

Counts
4 → 12
Calls
4 calls:
223.0ms
(*.f64 (*.f64 2 PI.f64) n)
241.0ms
(pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 k 2))
261.0ms
(/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 PI.f64) n)) (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (/.f64 k 2))) (sqrt.f64 k))
243.0ms
(sqrt.f64 (*.f64 (*.f64 2 PI.f64) n))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
02551977
12551977
050391944
02551977
12551977
050391944
013
113
05042859
15042859
047692763
147692763
05042859
15042859
047692763
147692763
013
113
01342658
11342658
050592592
01342658
11342658
050592592
013
113
01871959
11871959
049171926
149171926
01871959
11871959
049171926
149171926
013
113

simplify248.0ms

Counts
264 → 264
Iterations

Useful iterations: 0 (144.0ms)

IterNodesCost
0494911558
1494911558

prune327.0ms

Filtered
173 candidates to 264 candidates (-52.6%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New2595264
Fresh4610
Picked101
Done000
Total26411275

Merged error: 0b

Counts
275 → 11

localize12.0ms

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 2 PI.f64) n)
0.2b
(pow.f64 (*.f64 (*.f64 2 PI.f64) n) (*.f64 1/2 k))
0.3b
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 PI.f64) n)) (*.f64 (sqrt.f64 k) (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (*.f64 1/2 k))))
0.4b
(sqrt.f64 (*.f64 (*.f64 2 PI.f64) n))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
34×add-exp-log_binary64_3416
21×pow1_binary64_3394
14×prod-exp_binary64_3399 add-cbrt-cube_binary64_3424
pow-prod-down_binary64_3375
add-sqr-sqrt_binary64_3437 *-un-lft-identity_binary64_3452 add-cube-cbrt_binary64_3423
pow-exp_binary64_3372 div-exp_binary64_3401
cbrt-unprod_binary64_3421 add-log-exp_binary64_3417 associate-/l*_binary64_3516 times-frac_binary64_3447
associate-*r*_binary64_3511 pow-pow_binary64_3376 sqrt-prod_binary64_3431 sqrt-pow1_binary64_3433
cbrt-undiv_binary64_3422 pow-to-exp_binary64_3373
unpow-prod-down_binary64_3383 frac-2neg_binary64_3445 sqr-pow_binary64_3484 div-inv_binary64_3453 associate-*l*_binary64_3512 *-commutative_binary64_3520 clear-num_binary64_3455 pow1/2_binary64_3384 associate-/r*_binary64_3515 pow-unpow_binary64_3381
Counts
4 → 74
Calls
4 calls:
6.0ms
(*.f64 (*.f64 2 PI.f64) n)
7.0ms
(pow.f64 (*.f64 (*.f64 2 PI.f64) n) (*.f64 1/2 k))
14.0ms
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 PI.f64) n)) (*.f64 (sqrt.f64 k) (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (*.f64 1/2 k))))
5.0ms
(sqrt.f64 (*.f64 (*.f64 2 PI.f64) n))

series900.0ms

Counts
4 → 12
Calls
4 calls:
227.0ms
(*.f64 (*.f64 2 PI.f64) n)
167.0ms
(pow.f64 (*.f64 (*.f64 2 PI.f64) n) (*.f64 1/2 k))
262.0ms
(/.f64 (sqrt.f64 (*.f64 (*.f64 2 PI.f64) n)) (*.f64 (sqrt.f64 k) (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (*.f64 1/2 k))))
244.0ms
(sqrt.f64 (*.f64 (*.f64 2 PI.f64) n))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
02551977
12551977
050391944
02551977
12551977
050391944
013
113
03902859
13902859
048392763
148392763
03902859
13902859
048392763
148392763
013
113
01312658
11312658
051272592
01312658
11312658
051272592
013
113
01871959
11871959
049171926
149171926
01871959
11871959
049171926
149171926
013
113

simplify113.0ms

Counts
86 → 86
Iterations

Useful iterations: 0 (84.0ms)

IterNodesCost
049451429
149451429

prune76.0ms

Filtered
52 candidates to 86 candidates (-65.4%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New85186
Fresh2810
Picked011
Done000
Total871097

Merged error: 0b

Counts
97 → 10

localize14.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow.f64 (*.f64 (*.f64 2 PI.f64) n) (*.f64 1/2 k))
0.3b
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 PI.f64)) (sqrt.f64 k)) (/.f64 (sqrt.f64 n) (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (*.f64 1/2 k))))
0.5b
(/.f64 (sqrt.f64 (*.f64 2 PI.f64)) (sqrt.f64 k))
1.0b
(sqrt.f64 (*.f64 2 PI.f64))

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
100×times-frac_binary64_3447
99×add-sqr-sqrt_binary64_3437
67×sqrt-prod_binary64_3431
56×add-exp-log_binary64_3416
53×*-un-lft-identity_binary64_3452 add-cube-cbrt_binary64_3423
34×associate-*r*_binary64_3511
28×associate-*l*_binary64_3512
21×prod-exp_binary64_3399
18×add-cbrt-cube_binary64_3424
17×div-exp_binary64_3401
15×pow1_binary64_3394 unswap-sqr_binary64_3480
13×sqr-pow_binary64_3484
pow-exp_binary64_3372
unpow-prod-down_binary64_3383
associate-/r*_binary64_3515
pow-prod-down_binary64_3375 cbrt-undiv_binary64_3422
cbrt-unprod_binary64_3421 add-log-exp_binary64_3417 associate-/l*_binary64_3516
div-inv_binary64_3453 pow-pow_binary64_3376 pow-to-exp_binary64_3373
sqrt-pow1_binary64_3433
associate-*l/_binary64_3514 frac-times_binary64_3444 sqrt-undiv_binary64_3436 frac-2neg_binary64_3445 *-commutative_binary64_3520 associate-*r/_binary64_3513 clear-num_binary64_3455 pow1/2_binary64_3384 pow-unpow_binary64_3381
Counts
4 → 180
Calls
4 calls:
7.0ms
(pow.f64 (*.f64 (*.f64 2 PI.f64) n) (*.f64 1/2 k))
35.0ms
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 PI.f64)) (sqrt.f64 k)) (/.f64 (sqrt.f64 n) (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (*.f64 1/2 k))))
7.0ms
(/.f64 (sqrt.f64 (*.f64 2 PI.f64)) (sqrt.f64 k))
3.0ms
(sqrt.f64 (*.f64 2 PI.f64))

series676.0ms

Counts
4 → 10
Calls
4 calls:
171.0ms
(pow.f64 (*.f64 (*.f64 2 PI.f64) n) (*.f64 1/2 k))
255.0ms
(*.f64 (/.f64 (sqrt.f64 (*.f64 2 PI.f64)) (sqrt.f64 k)) (/.f64 (sqrt.f64 n) (pow.f64 (*.f64 (*.f64 2 PI.f64) n) (*.f64 1/2 k))))
250.0ms
(/.f64 (sqrt.f64 (*.f64 2 PI.f64)) (sqrt.f64 k))
0.0ms
(sqrt.f64 (*.f64 2 PI.f64))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
04211995
14211995
053531980
04211995
14211995
053531980
013
113
02162877
12162877
051212799
02162877
12162877
051212799
013
113
01312658
11312658
051272592
01312658
11312658
051272592
013
113

simplify198.0ms

Counts
190 → 190
Iterations

Useful iterations: 0 (136.0ms)

IterNodesCost
049285603
149285603

prune164.0ms

Filtered
116 candidates to 190 candidates (-63.8%)
Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New1882190
Fresh358
Picked011
Done011
Total1919200

Merged error: 0b

Counts
200 → 9

regimes70.0ms

Accuracy

0% (0.4b remaining)

Error of 0.4b against oracle of 0.0b and baseline of 0.4b

bsearch0.0ms

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01831
11831

end0.0ms

sample2.5s

Algorithm
intervals
Results
704.0ms8000×body80valid
613.0ms995×body1280nan
373.0ms827×body640nan
340.0ms2514×body80overflowed
124.0ms416×body320nan
40.0ms736×body80nan
37.0ms207×body160nan
24.0ms238×body80invalid

Profiling

Loading profile data...