Details

Time bar (total: 6.6s)

analyze995.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
25%74.9%0.1%3
25%74.9%0.1%4
25%74.9%0.1%5
31.2%68.6%0.1%6
32.8%67.1%0.1%7
34.3%65.5%0.1%8
38.2%61.2%0.5%9
39.6%53%7.4%10
40.3%52.4%7.4%11
41.6%49.6%8.8%12
42%39.9%18.1%13
42.3%39.6%18.2%14

sample38.0ms

Algorithm
intervals
Results
16.0ms256×body80valid
6.0ms82×body80invalid
3.0ms67×body80nan

simplify281.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (263.0ms)

IterNodesCost
0474119
1474119

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: 2.0b

Counts
2 → 1

localize10.0ms

Local error

Found 3 expressions with local error:

0.0b
(+.f64 1 (*.f64 10 k))
0.0b
(+.f64 (+.f64 1 (*.f64 10 k)) (*.f64 k k))
2.0b
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 1 (*.f64 10 k)) (*.f64 k k)))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
13×add-exp-log_binary64_5161
10×add-log-exp_binary64_5162
add-cbrt-cube_binary64_5169
add-cube-cbrt_binary64_5168 add-sqr-sqrt_binary64_5182 *-un-lft-identity_binary64_5197
div-exp_binary64_5146 sum-log_binary64_5107
times-frac_binary64_5192 flip-+_binary64_5222 prod-exp_binary64_5144 flip3-+_binary64_5195 pow1_binary64_5139 associate-/r*_binary64_5260
associate-/r/_binary64_5262 +-commutative_binary64_5264 cbrt-undiv_binary64_5167
associate-/l*_binary64_5261 pow-exp_binary64_5117 clear-num_binary64_5200 associate-+l+_binary64_5249 cbrt-unprod_binary64_5166 pow-to-exp_binary64_5118 div-inv_binary64_5198 frac-2neg_binary64_5190
Counts
3 → 49
Calls
3 calls:
4.0ms
(+.f64 1 (*.f64 10 k))
7.0ms
(+.f64 (+.f64 1 (*.f64 10 k)) (*.f64 k k))
11.0ms
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 1 (*.f64 10 k)) (*.f64 k k)))

series1.1s

Counts
3 → 9
Calls
3 calls:
437.0ms
(+.f64 1 (*.f64 10 k))
475.0ms
(+.f64 (+.f64 1 (*.f64 10 k)) (*.f64 k k))
232.0ms
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 1 (*.f64 10 k)) (*.f64 k k)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
04683753
14683753
048353624
148353624
04683753
14683753
048353624
148353624
013
113
02131677
12131677
04757994
14757994
02131677
12131677
04757994
14757994
0512612
01741342
11741342
05130618
01741342
11741342
05130618
0509612

simplify192.0ms

Counts
58 → 58
Iterations

Useful iterations: 0 (168.0ms)

IterNodesCost
04915936
14915936

prune52.0ms

Filtered
44 candidates to 58 candidates (-31.8%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New56258
Fresh000
Picked101
Done000
Total57259

Merged error: 2.0b

Counts
59 → 2

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
0.0b
(/.f64 (*.f64 (pow.f64 k m) (/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 10 k)) (*.f64 k k))))
15.4b
(sqrt.f64 (+.f64 (+.f64 1 (*.f64 10 k)) (*.f64 k k)))
15.4b
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt_binary64_5182 add-exp-log_binary64_5161
25×add-cube-cbrt_binary64_5168 *-un-lft-identity_binary64_5197
24×times-frac_binary64_5192 sqrt-prod_binary64_5176
15×add-cbrt-cube_binary64_5169
12×associate-/r*_binary64_5260
11×div-exp_binary64_5146
sqrt-div_binary64_5177
prod-exp_binary64_5144 pow1_binary64_5139
cbrt-undiv_binary64_5167
associate-/l*_binary64_5261 associate-/r/_binary64_5262 add-log-exp_binary64_5162 flip-+_binary64_5222 flip3-+_binary64_5195
pow-exp_binary64_5117 clear-num_binary64_5200 pow1/2_binary64_5129 cbrt-unprod_binary64_5166 pow-to-exp_binary64_5118 div-inv_binary64_5198 rem-sqrt-square_binary64_5185 frac-2neg_binary64_5190 sqrt-pow1_binary64_5178
associate-/l/_binary64_5263 associate-*r/_binary64_5258
Counts
4 → 107
Calls
4 calls:
7.0ms
(/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
18.0ms
(/.f64 (*.f64 (pow.f64 k m) (/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 10 k)) (*.f64 k k))))
6.0ms
(sqrt.f64 (+.f64 (+.f64 1 (*.f64 10 k)) (*.f64 k k)))
3.0ms
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))

series1.1s

Counts
4 → 12
Calls
4 calls:
198.0ms
(/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))
249.0ms
(/.f64 (*.f64 (pow.f64 k m) (/.f64 a (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))))) (sqrt.f64 (+.f64 (+.f64 1 (*.f64 10 k)) (*.f64 k k))))
296.0ms
(sqrt.f64 (+.f64 (+.f64 1 (*.f64 10 k)) (*.f64 k k)))
335.0ms
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
02611753
12611753
047071476
147071476
02611753
12611753
047071476
147071476
013
113
02811902
12811902
050191475
02811902
12811902
050191475
013
113
04863945
14863945
050303624
04863945
14863945
050303624
013
113
03682672
13682672
0291989
1291989
03682672
13682672
0291989
1291989
013
113

simplify111.0ms

Counts
119 → 119
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
050092589

prune114.0ms

Filtered
79 candidates to 119 candidates (-50.6%)
Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New1190119
Fresh011
Picked011
Done000
Total1192121

Merged error: 2.0b

Counts
121 → 2

localize12.0ms

Local error

Found 3 expressions with local error:

0.0b
(*.f64 k (+.f64 k 10))
0.1b
(/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10))))
1.9b
(*.f64 a (/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10)))))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
48×add-sqr-sqrt_binary64_5182
45×times-frac_binary64_5192
38×*-un-lft-identity_binary64_5197
36×add-cube-cbrt_binary64_5168
31×associate-*r*_binary64_5256
22×unpow-prod-down_binary64_5128
20×add-exp-log_binary64_5161
12×add-cbrt-cube_binary64_5169
sqr-pow_binary64_5229
associate-/l*_binary64_5261 pow1_binary64_5139
div-exp_binary64_5146 associate-*l*_binary64_5257
prod-exp_binary64_5144 unswap-sqr_binary64_5225
associate-/r/_binary64_5262
add-log-exp_binary64_5162 cbrt-unprod_binary64_5166 flip-+_binary64_5222 flip3-+_binary64_5195 associate-*r/_binary64_5258 associate-/r*_binary64_5260
pow-exp_binary64_5117 *-commutative_binary64_5265 pow-to-exp_binary64_5118 div-inv_binary64_5198 cbrt-undiv_binary64_5167 pow-prod-down_binary64_5120
clear-num_binary64_5200 distribute-lft-out_binary64_5241 distribute-rgt-in_binary64_5240 frac-2neg_binary64_5190 distribute-lft-in_binary64_5239
Counts
3 → 120
Calls
3 calls:
8.0ms
(*.f64 k (+.f64 k 10))
8.0ms
(/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10))))
14.0ms
(*.f64 a (/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10)))))

series953.0ms

Counts
3 → 9
Calls
3 calls:
402.0ms
(*.f64 k (+.f64 k 10))
272.0ms
(/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10))))
279.0ms
(*.f64 a (/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10)))))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0753702
1753702
054912329
0753702
1753702
054912329
013
113
03442705
13442705
049142589
149142589
03442705
13442705
049142589
149142589
013
113
01781490
11781490
048491007
148491007
01781490
11781490
048491007
148491007
0512612

simplify209.0ms

Counts
129 → 129
Iterations

Useful iterations: 0 (172.0ms)

IterNodesCost
049332726
149332726

prune103.0ms

Filtered
94 candidates to 129 candidates (-37.2%)
Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1290129
Fresh000
Picked011
Done011
Total1292131

Merged error: 2.0b

Counts
131 → 2

regimes27.0ms

Accuracy

0% (0.1b remaining)

Error of 2.0b against oracle of 1.9b and baseline of 2.0b

bsearch0.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02838
12838

end0.0ms

sample1.2s

Algorithm
intervals
Results
509.0ms8000×body80valid
258.0ms3180×body80invalid
88.0ms2001×body80nan

Profiling

Loading profile data...