Details

Time bar (total: 7.2s)

analyze2.0ms

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

sample99.0ms

Algorithm
intervals
Results
57.0ms156×body1280valid
16.0ms17×body2560valid
11.0ms50×body640valid
7.0ms22×body320valid
1.0msbody160valid
0.0msbody80valid

simplify26.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (11.0ms)

IterNodesCost
07311
17311

prune1.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 39.3b

Counts
2 → 1

localize12.0ms

Local error

Found 2 expressions with local error:

1.7b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
4.8b
(cos.f64 (+.f64 x eps))

rewrite15.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:
9.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
6.0ms
(cos.f64 (+.f64 x eps))

series284.0ms

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

Useful iterations: 0 (5.0ms)

IterNodesCost
06532556
16532556
0439
1439
06532556
16532556
0439
1439
013
113
07172619
17172619
0739
1739
07172619
17172619
0739
1739
013
113

simplify146.0ms

Counts
31 → 31
Iterations

Useful iterations: 0 (124.0ms)

IterNodesCost
04889390
14889390

prune37.0ms

Filtered
25 candidates to 31 candidates (-24.0%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New25631
Fresh000
Picked101
Done000
Total26632

Merged error: 0.3b

Counts
32 → 6

localize13.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)))
4.8b
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))

rewrite48.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
flip3-+_binary64 associate-/r*_binary64 associate-*r*_binary64 associate-*l*_binary64 flip-+_binary64 sum-log_binary64
associate-/l/_binary64 consolidate-/-/-b_binary64_1
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 → 84
Calls
4 calls:
8.0ms
(+.f64 x (+.f64 x eps))
11.0ms
(/.f64 (+.f64 x (+.f64 x eps)) 2)
16.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.2s

Counts
4 → 12
Calls
4 calls:
281.0ms
(+.f64 x (+.f64 x eps))
293.0ms
(/.f64 (+.f64 x (+.f64 x eps)) 2)
304.0ms
(*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))
292.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
049682592
149682592
0869
1869
049682592
149682592
0869
1869
013
113
047892664
147892664
01299
11299
047892664
147892664
01299
11299
013
113
049652574
149652574
0749
1749
049652574
149652574
0749
1749
013
113
048212547
148212547
0509
1509
048212547
148212547
0509
1509
013
113

simplify191.0ms

Counts
96 → 96
Iterations

Useful iterations: 0 (164.0ms)

IterNodesCost
04834967
14834967

prune78.0ms

Filtered
69 candidates to 96 candidates (-39.1%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New95196
Fresh055
Picked101
Done000
Total966102

Merged error: 0.3b

Counts
102 → 6

localize13.0ms

Local error

Found 3 expressions with local error:

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

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
35×*-un-lft-identity_binary64
17×add-sqr-sqrt_binary64
15×add-cube-cbrt_binary64 times-frac_binary64
12×distribute-lft-out_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
pow1_binary64 associate-/l*_binary64
flip3-+_binary64 associate-/l/_binary64 consolidate-+-/-l_binary64 consolidate-/-/-b_binary64_1 flip-+_binary64
associate-/r*_binary64 add-log-exp_binary64 associate-*r*_binary64 associate-*l*_binary64 insert-posit16
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
Counts
3 → 72
Calls
3 calls:
15.0ms
(/.f64 (+.f64 (+.f64 x x) eps) 2)
17.0ms
(*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x x) eps) 2)))
12.0ms
(sin.f64 (/.f64 (+.f64 (+.f64 x x) eps) 2))

series755.0ms

Counts
3 → 9
Calls
3 calls:
245.0ms
(/.f64 (+.f64 (+.f64 x x) eps) 2)
259.0ms
(*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x x) eps) 2)))
251.0ms
(sin.f64 (/.f64 (+.f64 (+.f64 x x) eps) 2))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
048742592
148742592
0719
1719
048742592
148742592
0719
1719
013
113
050012664
01239
11239
050012664
01239
11239
013
113
048712574
148712574
0599
1599
048712574
148712574
0599
1599
013
113

simplify166.0ms

Counts
81 → 81
Iterations

Useful iterations: 0 (137.0ms)

IterNodesCost
047561089
147561089

prune60.0ms

Filtered
55 candidates to 81 candidates (-47.3%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New81081
Fresh055
Picked011
Done000
Total81687

Merged error: 0.3b

Counts
87 → 6

localize13.0ms

Local error

Found 4 expressions with local error:

0.1b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
0.1b
(*.f64 (cos.f64 x) (cos.f64 eps))
0.2b
(*.f64 (sin.f64 x) (sin.f64 eps))
2.4b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64
11×add-log-exp_binary64
10×*-un-lft-identity_binary64
pow1_binary64 add-cube-cbrt_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
associate-*r*_binary64 associate-*l*_binary64
diff-log_binary64 insert-posit16
sub-neg_binary64 cos-mult_binary64 sin-mult_binary64
pow-prod-down_binary64 flip3--_binary64 cbrt-unprod_binary64 unswap-sqr_binary64 prod-exp_binary64 flip--_binary64 *-commutative_binary64
associate--l-_binary64 difference-of-squares_binary64 distribute-lft-out--_binary64 sub-div_binary64 frac-sub_binary64 associate--l+_binary64
Counts
4 → 71
Calls
4 calls:
7.0ms
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
6.0ms
(*.f64 (cos.f64 x) (cos.f64 eps))
6.0ms
(*.f64 (sin.f64 x) (sin.f64 eps))
12.0ms
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))

series673.0ms

Counts
4 → 12
Calls
4 calls:
190.0ms
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
111.0ms
(*.f64 (cos.f64 x) (cos.f64 eps))
113.0ms
(*.f64 (sin.f64 x) (sin.f64 eps))
259.0ms
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
09012727
19012727
01619
11619
09012727
19012727
01619
11619
013
113
0672574
1672574
0769
1769
0672574
1672574
0769
1769
013
113
0672574
1672574
0829
1829
0672574
1672574
0829
1829
013
113
05172700
15172700
01469
11469
05172700
15172700
01469
11469
013
113

simplify79.0ms

Counts
83 → 83
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
056081317

prune60.0ms

Filtered
61 candidates to 83 candidates (-36.1%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New75883
Fresh314
Picked101
Done011
Total791089

Merged error: 0.2b

Counts
89 → 10

regimes84.0ms

Accuracy

91.9% (0.5b remaining)

Error of 0.8b against oracle of 0.2b and baseline of 6.5b

bsearch117.0ms

Steps
ItersRangePoint
8
4.176678541163516e-56
7.677016792647431e-52
7.492679465452055e-52
10
-3.650512965565952e+19
-3956.286836737309
-4009.334003099285

simplify8.0ms

Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
094104
194104

end0.0ms

sample3.0s

Algorithm
intervals
Results
1.7s4427×body1280valid
582.0ms632×body2560valid
438.0ms1886×body640valid
110.0ms688×body320valid
31.0ms282×body160valid
5.0ms85×body80valid

Profiling

Loading profile data...