Details

Time bar (total: 8.4s)

analyze1.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%0%50%2

sample27.0ms

Algorithm
intervals
Results
8.0ms57×body640valid
7.0ms38×body1280valid
5.0ms127×body80valid
2.0ms24×body320valid
1.0ms10×body160valid

simplify25.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (10.0ms)

IterNodesCost
07617
17617

prune2.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: 19.7b

Counts
2 → 1

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (+.f64 x 1))
0.1b
(/.f64 1 (sqrt.f64 (+.f64 x 1)))
0.2b
(/.f64 1 (sqrt.f64 x))
2.2b
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1))))

rewrite65.0ms

Algorithm
rewrite-expression-head
Rules
113×add-sqr-sqrt_binary64
97×*-un-lft-identity_binary64 times-frac_binary64
64×sqrt-prod_binary64
42×add-cube-cbrt_binary64
25×difference-of-squares_binary64
13×associate-/r*_binary64 distribute-lft-out--_binary64
12×add-exp-log_binary64
pow1_binary64
distribute-lft-out_binary64 add-cbrt-cube_binary64
add-log-exp_binary64 associate-/l*_binary64 div-inv_binary64 pow-flip_binary64
div-exp_binary64 insert-posit16 sqrt-div_binary64
pow1/2_binary64 sqrt-pow1_binary64
flip3-+_binary64 1-exp_binary64 cbrt-undiv_binary64 associate-/r/_binary64 clear-num_binary64 inv-pow_binary64 frac-2neg_binary64 rec-exp_binary64 flip-+_binary64
sub-neg_binary64 flip3--_binary64 diff-log_binary64 rem-sqrt-square_binary64 flip--_binary64 frac-sub_binary64
Counts
4 → 166
Calls
4 calls:
4.0ms
(sqrt.f64 (+.f64 x 1))
8.0ms
(/.f64 1 (sqrt.f64 (+.f64 x 1)))
5.0ms
(/.f64 1 (sqrt.f64 x))
39.0ms
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1))))

series1.5s

Counts
4 → 12
Calls
4 calls:
259.0ms
(sqrt.f64 (+.f64 x 1))
490.0ms
(/.f64 1 (sqrt.f64 (+.f64 x 1)))
422.0ms
(/.f64 1 (sqrt.f64 x))
352.0ms
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1))))
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
07121160
17121160
062783
162783
07121160
17121160
062783
162783
0399141
1399141
0435849
1435849
0199
1199
0435849
1435849
0199
1199
0506342
0398721
1398721
04949481
14949481
0398721
1398721
04949481
14949481
0488669
1488669
0248271
1248271
0119
1119
0248271
1248271
0119
1119
07739
17739

simplify56.0ms

Counts
178 → 178
Iterations

Useful iterations: 0 (14.0ms)

IterNodesCost
03763268
13763268

prune137.0ms

Filtered
105 candidates to 178 candidates (-69.5%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New16711178
Fresh000
Picked101
Done000
Total16811179

Merged error: 19.2b

Counts
179 → 11

localize7.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (+.f64 1 x))
0.1b
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
0.2b
(*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))
2.2b
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
44×add-sqr-sqrt_binary64
39×sqrt-prod_binary64
36×*-un-lft-identity_binary64
12×difference-of-squares_binary64
11×add-cube-cbrt_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
10×associate-/l*_binary64 times-frac_binary64
pow1_binary64 distribute-lft-out--_binary64
associate-*r*_binary64
add-log-exp_binary64 associate-*l*_binary64 sqrt-div_binary64
distribute-lft-out_binary64
associate-*r/_binary64 unswap-sqr_binary64 insert-posit16
pow-prod-down_binary64 flip3-+_binary64 pow1/2_binary64 sqrt-pow1_binary64 flip-+_binary64
associate-/l/_binary64 flip3--_binary64 cbrt-unprod_binary64 cbrt-undiv_binary64 associate-/r/_binary64 prod-exp_binary64 div-exp_binary64 flip--_binary64
associate-/r*_binary64 sub-neg_binary64 diff-log_binary64 sqrt-unprod_binary64 div-sub_binary64 rem-sqrt-square_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 *-commutative_binary64
Counts
4 → 111
Calls
4 calls:
4.0ms
(sqrt.f64 (+.f64 1 x))
19.0ms
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
10.0ms
(*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))
10.0ms
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))

series1.3s

Counts
4 → 12
Calls
4 calls:
261.0ms
(sqrt.f64 (+.f64 1 x))
533.0ms
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
235.0ms
(*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))
300.0ms
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
0390547
1390547
0139
1139
0390547
1390547
0139
1139
0491239
1491239
0468827
1468827
054102
154102
0468827
1468827
054102
154102
015357
115357
07041528
17041528
017221038
117221038
07041528
17041528
017221038
117221038
0482075
1482075
0248271
1248271
0119
1119
0248271
1248271
0119
1119
07739
17739

simplify98.0ms

Counts
123 → 123
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
052692157

prune98.0ms

Filtered
85 candidates to 123 candidates (-44.7%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New1212123
Fresh9110
Picked101
Done000
Total1313134

Merged error: 0.2b

Counts
134 → 3

localize8.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (+.f64 1 x))
0.2b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.2b
(/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
0.2b
(*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))

rewrite61.0ms

Algorithm
rewrite-expression-head
Rules
114×*-un-lft-identity_binary64
78×times-frac_binary64
55×sqrt-prod_binary64
49×add-sqr-sqrt_binary64
42×distribute-lft-out_binary64
40×add-cube-cbrt_binary64
32×add-exp-log_binary64
27×associate-/l*_binary64
20×add-cbrt-cube_binary64
14×div-exp_binary64
10×pow1_binary64
associate-/r/_binary64
associate-/r*_binary64 associate-*r*_binary64 cbrt-undiv_binary64
flip3-+_binary64 associate-*l*_binary64 flip-+_binary64 sqrt-div_binary64
prod-exp_binary64
add-log-exp_binary64 associate-*r/_binary64 unswap-sqr_binary64 div-inv_binary64 insert-posit16
pow-prod-down_binary64 pow1/2_binary64 cbrt-unprod_binary64 1-exp_binary64 sqrt-pow1_binary64 rec-exp_binary64
clear-num_binary64 frac-2neg_binary64
associate-/l/_binary64 sqrt-unprod_binary64 rem-sqrt-square_binary64 inv-pow_binary64 pow-flip_binary64 *-commutative_binary64
Counts
4 → 172
Calls
4 calls:
4.0ms
(sqrt.f64 (+.f64 1 x))
12.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
24.0ms
(/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
12.0ms
(*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))

series1.6s

Counts
4 → 12
Calls
4 calls:
263.0ms
(sqrt.f64 (+.f64 1 x))
468.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
607.0ms
(/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
234.0ms
(*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))
Iterations

Useful iterations: 0 (7.0ms)

IterNodesCost
0468827
1468827
054102
154102
0468827
1468827
054102
154102
015357
115357
08981724
18981724
029054
129054
08981724
18981724
029054
129054
0502654
05841187
15841187
05555837
05841187
15841187
05555837
05199168
0248271
1248271
0119
1119
0248271
1248271
0119
1119
07739
17739

simplify149.0ms

Counts
184 → 184
Iterations

Useful iterations: 0 (103.0ms)

IterNodesCost
049223872
149223872

prune175.0ms

Filtered
111 candidates to 184 candidates (-65.8%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1777184
Fresh112
Picked101
Done000
Total1798187

Merged error: 0.0b

Counts
187 → 8

localize9.0ms

Local error

Found 4 expressions with local error:

0.0b
(/.f64 1 (+.f64 (+.f64 x 1) (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))))
0.1b
(*.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (+.f64 (+.f64 x 1) (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))))))
0.2b
(/.f64 1 (sqrt.f64 x))
0.2b
(*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))

rewrite68.0ms

Algorithm
rewrite-expression-head
Rules
109×add-sqr-sqrt_binary64
82×times-frac_binary64
66×*-un-lft-identity_binary64
54×add-exp-log_binary64
53×add-cube-cbrt_binary64
38×sqrt-prod_binary64
29×associate-*r*_binary64
28×associate-*l*_binary64
22×add-cbrt-cube_binary64
20×div-exp_binary64
19×unswap-sqr_binary64
17×prod-exp_binary64
15×pow1_binary64
12×associate-/r/_binary64
11×flip3-+_binary64 associate-*r/_binary64 flip-+_binary64
10×associate-/r*_binary64 1-exp_binary64 rec-exp_binary64 sqrt-div_binary64
frac-add_binary64
distribute-rgt-out_binary64
pow-prod-down_binary64 cbrt-undiv_binary64 associate-/l*_binary64 pow-flip_binary64
cbrt-unprod_binary64
add-log-exp_binary64 inv-pow_binary64 div-inv_binary64 insert-posit16
pow1/2_binary64 sqrt-pow1_binary64
clear-num_binary64 frac-2neg_binary64 *-commutative_binary64
distribute-lft-out_binary64 sqrt-unprod_binary64 un-div-inv_binary64 frac-times_binary64 associate-*l/_binary64
Counts
4 → 217
Calls
4 calls:
10.0ms
(/.f64 1 (+.f64 (+.f64 x 1) (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))))
31.0ms
(*.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (+.f64 (+.f64 x 1) (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))))))
5.0ms
(/.f64 1 (sqrt.f64 x))
10.0ms
(*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))

series1.8s

Counts
4 → 12
Calls
4 calls:
601.0ms
(/.f64 1 (+.f64 (+.f64 x 1) (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))))
553.0ms
(*.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (+.f64 (+.f64 x 1) (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))))))
412.0ms
(/.f64 1 (sqrt.f64 x))
233.0ms
(*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1)))
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
0468827
1468827
054102
154102
0468827
1468827
054102
154102
015357
115357
0435849
1435849
0199
1199
0435849
1435849
0199
1199
0506342
09741761
19741761
01711368
11711368
09741761
19741761
01711368
11711368
0533459
06941447
16941447
050031221
06941447
16941447
050031221
04992205
14992205

simplify171.0ms

Counts
229 → 229
Iterations

Useful iterations: 0 (114.0ms)

IterNodesCost
049615366
149615366

prune199.0ms

Filtered
137 candidates to 229 candidates (-67.2%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New2272229
Fresh167
Picked101
Done000
Total2298237

Merged error: 0.0b

Counts
237 → 8

regimes22.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
01826
11826

end0.0ms

sample780.0ms

Algorithm
intervals
Results
250.0ms1805×body640valid
196.0ms1113×body1280valid
151.0ms4140×body80valid
62.0ms609×body320valid
25.0ms333×body160valid

Profiling

Loading profile data...