Details

Time bar (total: 14.5s)

analyze1.8s

Algorithm
search
Search
TrueOtherFalseIter
0%49.9%50.1%0
0%49.9%50.1%1
0%49.9%50.1%2
0%49.9%50.1%3
0%49.9%50.1%4
0%49.9%50.1%5
0%49.9%50.1%6
0%49.9%50.1%7
0%49.9%50.1%8
0.4%49.5%50.1%9
0.4%49.3%50.3%10
0.6%48.9%50.5%11
1.1%48.1%50.9%12
1.5%47.3%51.2%13
1.7%46.9%51.5%14

sample204.0ms

Algorithm
intervals
Results
89.0ms84×body2560valid
61.0ms112×body1280valid
13.0ms32×body640valid
12.0ms26×body1280overflowed
6.0ms310×pre80true
3.0msbody640overflowed
3.0ms12×body320valid
2.0msbody2560overflowed
1.0msbody320overflowed
1.0ms12×body80valid
1.0msbody160valid
0.0msbody80overflowed
0.0msbody160overflowed

simplify41.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
0521837

prune4.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 61.0b

Counts
2 → 1

localize16.0ms

Local error

Found 4 expressions with local error:

0.3b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
2.6b
(-.f64 (exp.f64 (*.f64 a eps)) 1)
3.9b
(-.f64 (exp.f64 (*.f64 b eps)) 1)
5.2b
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
16×add-exp-log_binary64 add-cbrt-cube_binary64 add-sqr-sqrt_binary64
13×*-un-lft-identity_binary64
10×add-log-exp_binary64 flip3--_binary64 flip--_binary64
associate-/r/_binary64
difference-of-squares_binary64
pow1_binary64 cbrt-unprod_binary64 cbrt-undiv_binary64 associate-*r/_binary64 add-cube-cbrt_binary64 prod-exp_binary64 div-exp_binary64 insert-posit16 frac-times_binary64
sub-neg_binary64 diff-log_binary64 difference-of-sqr-1_binary64 distribute-lft-out--_binary64
associate-/l/_binary64 associate-*l/_binary64
associate-/r*_binary64 clear-num_binary64 frac-2neg_binary64 associate-/l*_binary64 times-frac_binary64 div-inv_binary64
Counts
4 → 80
Calls
4 calls:
22.0ms
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
5.0ms
(-.f64 (exp.f64 (*.f64 a eps)) 1)
5.0ms
(-.f64 (exp.f64 (*.f64 b eps)) 1)
6.0ms
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)

series1.9s

Counts
4 → 12
Calls
4 calls:
741.0ms
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
396.0ms
(-.f64 (exp.f64 (*.f64 a eps)) 1)
399.0ms
(-.f64 (exp.f64 (*.f64 b eps)) 1)
371.0ms
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0729815
1729815
0425210
1425210
0729815
1729815
0425210
1425210
013
113
0390609
1390609
090390
190390
0390609
1390609
090390
190390
0514012
0390609
1390609
090390
190390
0390609
1390609
090390
190390
0514012
016052626
116052626
06961683
16961683
016052626
116052626
06961683
16961683
013
113

simplify64.0ms

Counts
92 → 92
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
056802100

prune109.0ms

Filtered
68 candidates to 92 candidates (-35.3%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New85792
Fresh000
Picked101
Done000
Total86793

Merged error: 59.4b

Counts
93 → 7

localize0.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify18.0ms

Counts
0 → 0
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
000

prune10.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New000
Fresh066
Picked011
Done000
Total077

Merged error: 59.4b

Counts
7 → 7

localize18.0ms

Local error

Found 4 expressions with local error:

2.6b
(+.f64 -1 (exp.f64 (*.f64 a eps)))
2.8b
(log.f64 (exp.f64 (+.f64 -1 (exp.f64 (*.f64 a eps)))))
3.9b
(-.f64 (exp.f64 (*.f64 b eps)) 1)
5.2b
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
16×*-un-lft-identity_binary64
14×add-sqr-sqrt_binary64
10×add-log-exp_binary64
add-cube-cbrt_binary64
pow1_binary64 log-pow_binary64
log-prod_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 difference-of-squares_binary64 insert-posit16 exp-prod_binary64
sub-neg_binary64 flip3--_binary64 diff-log_binary64 distribute-lft-out_binary64 difference-of-sqr-1_binary64 distribute-lft-out--_binary64 flip--_binary64
flip3-+_binary64 rem-log-exp_binary64 exp-sum_binary64 +-commutative_binary64 flip-+_binary64 sum-log_binary64
Counts
4 → 63
Calls
4 calls:
4.0ms
(+.f64 -1 (exp.f64 (*.f64 a eps)))
6.0ms
(log.f64 (exp.f64 (+.f64 -1 (exp.f64 (*.f64 a eps)))))
5.0ms
(-.f64 (exp.f64 (*.f64 b eps)) 1)
6.0ms
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)

series1.6s

Counts
4 → 12
Calls
4 calls:
401.0ms
(+.f64 -1 (exp.f64 (*.f64 a eps)))
423.0ms
(log.f64 (exp.f64 (+.f64 -1 (exp.f64 (*.f64 a eps)))))
397.0ms
(-.f64 (exp.f64 (*.f64 b eps)) 1)
369.0ms
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0729815
1729815
0425210
1425210
0729815
1729815
0425210
1425210
013
113
0390609
1390609
090390
190390
0390609
1390609
090390
190390
0514012
04911438
14911438
048421107
148421107
04911438
14911438
048421107
148421107
013
113
0393609
1393609
090390
190390
0393609
1393609
090390
190390
0514012

simplify79.0ms

Counts
75 → 75
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
04999985
14999985

prune81.0ms

Filtered
56 candidates to 75 candidates (-33.9%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New74175
Fresh055
Picked101
Done011
Total75782

Merged error: 59.4b

Counts
82 → 7

localize18.0ms

Local error

Found 4 expressions with local error:

0.5b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (log.f64 (exp.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))))) (+.f64 -1 (*.f64 eps (-.f64 -1 eps)))))
2.6b
(+.f64 -1 (exp.f64 (*.f64 a eps)))
2.8b
(log.f64 (exp.f64 (+.f64 -1 (exp.f64 (*.f64 a eps)))))
5.2b
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
16×add-exp-log_binary64 add-cbrt-cube_binary64
13×*-un-lft-identity_binary64
10×add-sqr-sqrt_binary64
add-log-exp_binary64
add-cube-cbrt_binary64
pow1_binary64 log-pow_binary64
cbrt-unprod_binary64 log-prod_binary64 cbrt-undiv_binary64 associate-*r/_binary64 prod-exp_binary64 div-exp_binary64 insert-posit16 exp-prod_binary64
flip3-+_binary64 associate-/l/_binary64 flip3--_binary64 distribute-lft-out_binary64 associate-/r/_binary64 difference-of-squares_binary64 flip--_binary64 flip-+_binary64
associate-/r*_binary64 sub-neg_binary64 diff-log_binary64 rem-log-exp_binary64 difference-of-sqr-1_binary64 clear-num_binary64 exp-sum_binary64 frac-2neg_binary64 associate-/l*_binary64 distribute-lft-out--_binary64 times-frac_binary64 div-inv_binary64 +-commutative_binary64 sum-log_binary64
Counts
4 → 73
Calls
4 calls:
18.0ms
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (log.f64 (exp.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))))) (+.f64 -1 (*.f64 eps (-.f64 -1 eps)))))
4.0ms
(+.f64 -1 (exp.f64 (*.f64 a eps)))
6.0ms
(log.f64 (exp.f64 (+.f64 -1 (exp.f64 (*.f64 a eps)))))
6.0ms
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)

series2.0s

Counts
4 → 12
Calls
4 calls:
783.0ms
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (log.f64 (exp.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))))) (+.f64 -1 (*.f64 eps (-.f64 -1 eps)))))
398.0ms
(+.f64 -1 (exp.f64 (*.f64 a eps)))
424.0ms
(log.f64 (exp.f64 (+.f64 -1 (exp.f64 (*.f64 a eps)))))
371.0ms
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0729815
1729815
0425210
1425210
0729815
1729815
0425210
1425210
013
113
04911438
14911438
048421107
148421107
04911438
14911438
048421107
148421107
013
113
0393609
1393609
090390
190390
0393609
1393609
090390
190390
0514012
016492748
116492748
06671685
16671685
016492748
116492748
06671685
16671685
013
113

simplify62.0ms

Counts
85 → 85
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
050901790

prune84.0ms

Filtered
59 candidates to 85 candidates (-44.1%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New82385
Fresh145
Picked101
Done011
Total84892

Merged error: 59.3b

Counts
92 → 8

regimes74.0ms

Accuracy

0% (2.0b remaining)

Error of 60.9b against oracle of 58.9b and baseline of 60.9b

bsearch0.0ms

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
011
111

end0.0ms

sample6.2s

Algorithm
intervals
Results
2.8s2633×body2560valid
1.9s3464×body1280valid
328.0ms987×body640valid
269.0ms639×body1280overflowed
194.0ms9633×pre80true
102.0ms375×body640overflowed
96.0ms150×body2560overflowed
83.0ms370×body320valid
37.0ms171×body320overflowed
29.0ms431×body80valid
17.0ms115×body160valid
14.0ms204×body80overflowed
12.0ms92×body160overflowed
3.0msbody2560invalid

Profiling

Loading profile data...