Details

Time bar (total: 9.4s)

analyze2.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
99.9%0%0.1%1

sample95.0ms

Algorithm
intervals
Results
57.0ms161×body1280valid
16.0ms18×body2560valid
9.0ms39×body640valid
4.0ms27×body320valid
1.0msbody160valid
0.0msbody80valid

simplify31.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (11.0ms)

IterNodesCost
07311
17311

prune2.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 39.6b

Counts
2 → 1

localize8.0ms

Local error

Found 2 expressions with local error:

1.0b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
2.5b
(cos.f64 (+.f64 x eps))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64 add-log-exp_binary64 add-sqr-sqrt_binary64
pow1_binary64 add-cube-cbrt_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 cos-sum_binary64 insert-posit16
sub-neg_binary64 flip3--_binary64 associate--l-_binary64 diff-log_binary64 difference-of-squares_binary64 distribute-lft-out--_binary64 flip--_binary64 diff-cos_binary64
Counts
2 → 25
Calls
2 calls:
8.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
5.0ms
(cos.f64 (+.f64 x eps))

series680.0ms

Counts
2 → 6
Calls
2 calls:
312.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
367.0ms
(cos.f64 (+.f64 x eps))
Iterations

Useful iterations: 0 (200.0ms)

IterNodesCost
0237165
1237165
03453
13453
0237165
1237165
03453
13453
045833
145833
0332270
1332270
02359
12359
0332270
1332270
02359
12359
0509259

simplify128.0ms

Counts
31 → 31
Iterations

Useful iterations: 0 (110.0ms)

IterNodesCost
04943446
14943446

prune37.0ms

Filtered
28 candidates to 31 candidates (-10.7%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New24731
Fresh000
Picked101
Done000
Total25732

Merged error: 0.6b

Counts
32 → 7

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (+.f64 x eps))
0.2b
(/.f64 (+.f64 x (+.f64 x eps)) 2)
0.3b
(*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))
2.5b
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
41×*-un-lft-identity_binary64
18×add-sqr-sqrt_binary64
16×add-cube-cbrt_binary64
15×distribute-lft-out_binary64 times-frac_binary64
add-log-exp_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
pow1_binary64
associate-/l*_binary64
insert-posit16
associate-/r*_binary64 associate-*r*_binary64 associate-*l*_binary64 sum-log_binary64
flip3-+_binary64 associate-/l/_binary64 flip-+_binary64
pow-prod-down_binary64 cbrt-unprod_binary64 cbrt-undiv_binary64 unswap-sqr_binary64 clear-num_binary64 prod-exp_binary64 frac-2neg_binary64 sin-mult_binary64 div-inv_binary64 div-exp_binary64 +-commutative_binary64 associate-+r+_binary64 *-commutative_binary64
Counts
4 → 82
Calls
4 calls:
9.0ms
(+.f64 x (+.f64 x eps))
10.0ms
(/.f64 (+.f64 x (+.f64 x eps)) 2)
14.0ms
(*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))
9.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))

series1.3s

Counts
4 → 12
Calls
4 calls:
234.0ms
(+.f64 x (+.f64 x eps))
221.0ms
(/.f64 (+.f64 x (+.f64 x eps)) 2)
410.0ms
(*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))
388.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
Iterations

Useful iterations: 0 (173.0ms)

IterNodesCost
0362339
1362339
05969
15969
0362339
1362339
05969
15969
0103
1103
0546666
1546666
06669
16669
0546666
1546666
06669
16669
044273
144273
0300225
1300225
04045
14045
0300225
1300225
04045
14045
01018
11018
0199111
1199111
01727
11727
0199111
1199111
01727
11727
0930
1930

simplify136.0ms

Counts
94 → 94
Iterations

Useful iterations: 0 (108.0ms)

IterNodesCost
049431440
149431440

prune95.0ms

Filtered
67 candidates to 94 candidates (-40.3%)
Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New87794
Fresh156
Picked011
Done000
Total8813101

Merged error: 0.6b

Counts
101 → 13

localize19.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (sin.f64 (/.f64 eps 2)))
0.6b
(cbrt.f64 (sin.f64 (/.f64 eps 2)))
0.6b
(cbrt.f64 (sin.f64 (/.f64 eps 2)))
2.5b
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod_binary64
*-un-lft-identity_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64
add-log-exp_binary64 pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 insert-posit16
pow1/3_binary64
Counts
4 → 44
Calls
4 calls:
3.0ms
(cbrt.f64 (sin.f64 (/.f64 eps 2)))
3.0ms
(cbrt.f64 (sin.f64 (/.f64 eps 2)))
3.0ms
(cbrt.f64 (sin.f64 (/.f64 eps 2)))
9.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))

series1.8s

Counts
4 → 12
Calls
4 calls:
452.0ms
(cbrt.f64 (sin.f64 (/.f64 eps 2)))
458.0ms
(cbrt.f64 (sin.f64 (/.f64 eps 2)))
460.0ms
(cbrt.f64 (sin.f64 (/.f64 eps 2)))
382.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
Iterations

Useful iterations: 0 (168.0ms)

IterNodesCost
0362339
1362339
05969
15969
0362339
1362339
05969
15969
0103
1103
0561645
1561645
05871612
15871612
0561645
1561645
05871612
15871612
0489154
1489154
0561645
1561645
05871612
15871612
0561645
1561645
05871612
15871612
0489154
1489154
0561645
1561645
05871612
15871612
0561645
1561645
05871612
15871612
0489154
1489154

simplify153.0ms

Counts
56 → 56
Iterations

Useful iterations: 0 (130.0ms)

IterNodesCost
05088735

prune114.0ms

Filtered
51 candidates to 56 candidates (-9.8%)
Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New53356
Fresh11011
Picked011
Done011
Total541569

Merged error: 0.6b

Counts
69 → 15

localize16.0ms

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (sin.f64 (/.f64 eps 2)) (cbrt.f64 (pow.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) 3)))
0.5b
(pow.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) 3)
2.5b
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
8.4b
(cbrt.f64 (pow.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) 3))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
28×cbrt-prod_binary64
24×add-sqr-sqrt_binary64
15×*-un-lft-identity_binary64 associate-*r*_binary64 add-cube-cbrt_binary64
10×unpow-prod-down_binary64 cube-prod_binary64
pow1_binary64 add-exp-log_binary64
add-cbrt-cube_binary64
unswap-sqr_binary64
add-log-exp_binary64 sqr-pow_binary64 insert-posit16
pow-unpow_binary64 associate-*l*_binary64 unpow3_binary64 cube-mult_binary64
pow-to-exp_binary64 pow-prod-down_binary64 rem-cbrt-cube_binary64 cbrt-unprod_binary64 pow1/3_binary64 pow-pow_binary64 rem-cube-cbrt_binary64 prod-exp_binary64 pow-exp_binary64 *-commutative_binary64
Counts
4 → 89
Calls
4 calls:
17.0ms
(*.f64 (sin.f64 (/.f64 eps 2)) (cbrt.f64 (pow.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) 3)))
9.0ms
(pow.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) 3)
9.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
9.0ms
(cbrt.f64 (pow.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) 3))

series1.2s

Counts
4 → 12
Calls
4 calls:
202.0ms
(*.f64 (sin.f64 (/.f64 eps 2)) (cbrt.f64 (pow.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) 3)))
417.0ms
(pow.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) 3)
383.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
203.0ms
(cbrt.f64 (pow.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) 3))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01431763
11431763
0539
1539
01431763
11431763
0539
1539
013
113
0362339
1362339
05969
15969
0362339
1362339
05969
15969
0103
1103
0503720
1503720
0137151
1137151
0503720
1503720
0137151
1137151
048753
148753
03631851
13631851
094336
194336
03631851
13631851
094336
194336
013
113

simplify111.0ms

Counts
101 → 101
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
053201866

prune73.0ms

Filtered
56 candidates to 101 candidates (-80.4%)
Pruning

15 alts after pruning (12 fresh and 3 done)

PrunedKeptTotal
New992101
Fresh21012
Picked011
Done022
Total10115116

Merged error: 0.6b

Counts
116 → 15

regimes114.0ms

Accuracy

90.3% (1.4b remaining)

Error of 1.8b against oracle of 0.4b and baseline of 14.9b

bsearch72.0ms

Steps
ItersRangePoint
9
9.236627242841603e+44
2.2621706952140806e+51
9.384489792595554e+44
6
-1.5860327770667884
-0.27474757022010354
-0.27960507509546756

simplify7.0ms

Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
07160
17160

end0.0ms

sample3.1s

Algorithm
intervals
Results
1.8s4478×body1280valid
567.0ms622×body2560valid
440.0ms1813×body640valid
120.0ms696×body320valid
33.0ms298×body160valid
5.0ms93×body80valid

Profiling

Loading profile data...