Details

Time bar (total: 10.1s)

analyze2.3s

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
12.5%87.3%0.2%9
12.5%87.3%0.2%10
18.7%81.1%0.2%11
18.7%81.1%0.2%12
18.7%81.1%0.2%13
20.5%79.3%0.2%14

sample47.0ms

Algorithm
intervals
Results
25.0ms248×body80valid
2.0msbody640valid
2.0msbody640invalid
1.0msbody80invalid
1.0msbody1280invalid
1.0msbody1280valid
1.0msbody320invalid
1.0msbody320valid
0.0msbody160valid
0.0msbody160invalid

simplify86.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
0505443

prune10.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: 14.7b

Counts
2 → 1

localize21.0ms

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))
0.0b
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)
0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
34.9b
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))

rewrite58.0ms

Algorithm
rewrite-expression-head
Rules
15×*-un-lft-identity_binary64 add-sqr-sqrt_binary64
11×add-log-exp_binary64
add-cube-cbrt_binary64 unpow-prod-down_binary64
pow1_binary64 add-exp-log_binary64
add-cbrt-cube_binary64 difference-of-squares_binary64 distribute-lft-out--_binary64 insert-posit16
pow-unpow_binary64 sub-neg_binary64 diff-log_binary64
flip3--_binary64 flip--_binary64
pow-to-exp_binary64 associate--r+_binary64 distribute-lft-out_binary64 unpow2_binary64 pow-pow_binary64 sqr-pow_binary64 cos-diff_binary64 cos-sum_binary64 times-frac_binary64 pow-exp_binary64 sum-log_binary64
Counts
4 → 63
Calls
4 calls:
20.0ms
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))
11.0ms
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)
13.0ms
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
11.0ms
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))

series1.4s

Counts
4 → 12
Calls
4 calls:
403.0ms
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))
246.0ms
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)
335.0ms
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
450.0ms
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
Iterations

Useful iterations: 0 (180.0ms)

IterNodesCost
0470483
1470483
06171
16171
0470483
1470483
06171
16171
048853
148853
0436543
1436543
07257
17257
0436543
1436543
07257
17257
044513
144513
0381333
1381333
04239
14239
0381333
1381333
04239
14239
01018
11018
05091325
15091325
04316675
14316675
05091325
15091325
04316675
14316675
0478
1478

simplify120.0ms

Counts
75 → 75
Iterations

Useful iterations: 0 (91.0ms)

IterNodesCost
050041518

prune103.0ms

Filtered
55 candidates to 75 candidates (-36.4%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New70575
Fresh000
Picked101
Done000
Total71576

Merged error: 1.6b

Counts
76 → 5

localize14.0ms

Local error

Found 2 expressions with local error:

0.0b
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))
0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
11×*-un-lft-identity_binary64 add-sqr-sqrt_binary64
add-log-exp_binary64
unpow-prod-down_binary64
add-cube-cbrt_binary64
pow-unpow_binary64 pow1_binary64 add-exp-log_binary64 difference-of-squares_binary64 distribute-lft-out--_binary64
diff-log_binary64 add-cbrt-cube_binary64 insert-posit16
pow-to-exp_binary64 sub-neg_binary64 associate--r+_binary64 flip3--_binary64 distribute-lft-out_binary64 unpow2_binary64 pow-pow_binary64 sqr-pow_binary64 times-frac_binary64 flip--_binary64 pow-exp_binary64 sum-log_binary64
Counts
2 → 39
Calls
2 calls:
20.0ms
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))
13.0ms
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)

series733.0ms

Counts
2 → 6
Calls
2 calls:
396.0ms
(-.f64 (fabs.f64 (-.f64 m n)) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) l))
337.0ms
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
Iterations

Useful iterations: 0 (91.0ms)

IterNodesCost
0436543
1436543
07257
17257
0436543
1436543
07257
17257
044513
144513
05091325
15091325
04316675
14316675
05091325
15091325
04316675
14316675
0478
1478

simplify99.0ms

Counts
45 → 45
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
05003980

prune47.0ms

Filtered
30 candidates to 45 candidates (-50.0%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New45045
Fresh044
Picked011
Done000
Total45550

Merged error: 1.6b

Counts
50 → 5

localize22.0ms

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)
0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
32.9b
(posit16->binary64 (binary64->posit16 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
34.9b
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64
10×*-un-lft-identity_binary64
add-log-exp_binary64 add-cube-cbrt_binary64 unpow-prod-down_binary64
pow1_binary64 add-exp-log_binary64
add-cbrt-cube_binary64 insert-posit16
pow-unpow_binary64 difference-of-squares_binary64
sub-neg_binary64 distribute-lft-out--_binary64
pow-to-exp_binary64 flip3--_binary64 diff-log_binary64 unpow2_binary64 pow-pow_binary64 sqr-pow_binary64 cos-diff_binary64 cos-sum_binary64 remove-posit16 times-frac_binary64 flip--_binary64 pow-exp_binary64
Counts
4 → 55
Calls
4 calls:
12.0ms
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)
13.0ms
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
1.0ms
(posit16->binary64 (binary64->posit16 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
11.0ms
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))

series1.4s

Counts
4 → 12
Calls
4 calls:
243.0ms
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)
331.0ms
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
437.0ms
(posit16->binary64 (binary64->posit16 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
437.0ms
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
Iterations

Useful iterations: 0 (174.0ms)

IterNodesCost
0470483
1470483
06171
16171
0470483
1470483
06171
16171
048853
148853
0844605
1844605
046981461
146981461
0844605
1844605
046981461
146981461
013
113
0436543
1436543
07257
17257
0436543
1436543
07257
17257
044513
144513
0381333
1381333
04239
14239
0381333
1381333
04239
14239
01018
11018

simplify102.0ms

Counts
67 → 67
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
049471075
149471075

prune88.0ms

Filtered
49 candidates to 67 candidates (-36.7%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New65267
Fresh033
Picked101
Done011
Total66672

Merged error: 1.6b

Counts
72 → 6

localize26.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
25.7b
(posit16->binary64 (binary64->posit16 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
32.9b
(posit16->binary64 (binary64->posit16 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
34.9b
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt_binary64
*-un-lft-identity_binary64
add-cube-cbrt_binary64 unpow-prod-down_binary64
pow1_binary64 add-exp-log_binary64
add-log-exp_binary64 add-cbrt-cube_binary64 insert-posit16
pow-unpow_binary64
difference-of-squares_binary64 remove-posit16
pow-to-exp_binary64 sub-neg_binary64 unpow2_binary64 pow-pow_binary64 sqr-pow_binary64 cos-diff_binary64 cos-sum_binary64 distribute-lft-out--_binary64 times-frac_binary64 pow-exp_binary64
Counts
4 → 50
Calls
4 calls:
13.0ms
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
1.0ms
(posit16->binary64 (binary64->posit16 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
1.0ms
(posit16->binary64 (binary64->posit16 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
11.0ms
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))

series1.5s

Counts
4 → 12
Calls
4 calls:
337.0ms
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
291.0ms
(posit16->binary64 (binary64->posit16 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
433.0ms
(posit16->binary64 (binary64->posit16 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
440.0ms
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
Iterations

Useful iterations: 0 (175.0ms)

IterNodesCost
0470483
1470483
06171
16171
0470483
1470483
06171
16171
048853
148853
0844605
1844605
046981461
146981461
0844605
1844605
046981461
146981461
013
113
0743636
1743636
051023564
0743636
1743636
051023564
013
113
0436543
1436543
07257
17257
0436543
1436543
07257
17257
044513
144513

simplify168.0ms

Counts
62 → 62
Iterations

Useful iterations: 0 (145.0ms)

IterNodesCost
04850898
14850898

prune78.0ms

Filtered
44 candidates to 62 candidates (-40.9%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New61162
Fresh134
Picked011
Done011
Total62668

Merged error: 1.6b

Counts
68 → 6

regimes110.0ms

Accuracy

0% (0.1b remaining)

Error of 1.4b against oracle of 1.2b and baseline of 1.4b

bsearch0.0ms

simplify7.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
06326
16326

end0.0ms

sample1.4s

Algorithm
intervals
Results
836.0ms7820×body80valid
38.0ms54×body1280valid
37.0ms65×body1280invalid
35.0ms84×body640invalid
30.0ms59×body640valid
25.0ms248×body80invalid
20.0ms64×body320invalid
16.0ms48×body320valid
8.0ms36×body160invalid
4.0ms19×body160valid
4.0msbody2560invalid

Profiling

Loading profile data...