Details

Time bar (total: 5.9s)

analyze2.0ms

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

sample38.0ms

Algorithm
intervals
Results
14.0ms55×body1280valid
11.0ms36×body640valid
4.0ms140×body80valid
2.0ms17×body320valid
1.0msbody160valid

simplify153.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (137.0ms)

IterNodesCost
0487615
1487615

prune1.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 27.4b

Counts
2 → 1

localize6.0ms

Local error

Found 3 expressions with local error:

0.0b
(+.f64 1 (exp.f64 (*.f64 -2 x)))
0.0b
(/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x))))
2.0b
(-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 1)

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
26×*-un-lft-identity_binary64
23×add-sqr-sqrt_binary64
15×times-frac_binary64
12×add-cube-cbrt_binary64
add-log-exp_binary64
distribute-lft-out_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
associate-/r*_binary64 difference-of-squares_binary64
pow1_binary64 associate-/l*_binary64 insert-posit16
flip3-+_binary64 difference-of-sqr-1_binary64 associate-/r/_binary64 flip-+_binary64
sub-neg_binary64 flip3--_binary64 diff-log_binary64 cbrt-undiv_binary64 clear-num_binary64 frac-2neg_binary64 distribute-lft-out--_binary64 div-inv_binary64 div-exp_binary64 +-commutative_binary64 flip--_binary64 sum-log_binary64
Counts
3 → 66
Calls
3 calls:
4.0ms
(+.f64 1 (exp.f64 (*.f64 -2 x)))
6.0ms
(/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x))))
13.0ms
(-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 1)

series731.0ms

Counts
3 → 9
Calls
3 calls:
55.0ms
(+.f64 1 (exp.f64 (*.f64 -2 x)))
80.0ms
(/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x))))
596.0ms
(-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 1)
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
075599
175599
075599
175599
013
113
06359
16359
06359
16359
013
113
01719
11719
01719
11719
013
113

simplify110.0ms

Counts
75 → 75
Iterations

Useful iterations: 0 (84.0ms)

IterNodesCost
049891304
149891304

prune77.0ms

Filtered
52 candidates to 75 candidates (-44.2%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New68775
Fresh000
Picked101
Done000
Total69776

Merged error: 26.9b

Counts
76 → 7

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) (+.f64 1 (exp.f64 (*.f64 -2 x))))
0.0b
(/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x))))
0.0b
(/.f64 4 (*.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) (+.f64 1 (exp.f64 (*.f64 -2 x)))))
1.9b
(+.f64 (/.f64 4 (*.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) (+.f64 1 (exp.f64 (*.f64 -2 x))))) -1)

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
43×*-un-lft-identity_binary64
23×add-sqr-sqrt_binary64
19×add-cube-cbrt_binary64
16×times-frac_binary64
14×flip3-+_binary64 flip-+_binary64
13×add-exp-log_binary64 add-cbrt-cube_binary64
11×pow1_binary64 distribute-lft-out_binary64
10×associate-/r/_binary64
frac-times_binary64
add-log-exp_binary64 swap-sqr_binary64 associate-/l*_binary64
associate-/r*_binary64
associate-*r*_binary64 associate-*r/_binary64 associate-*l*_binary64 insert-posit16 associate-*l/_binary64
cbrt-undiv_binary64 div-exp_binary64
cbrt-unprod_binary64 clear-num_binary64 prod-exp_binary64 frac-2neg_binary64 difference-of-sqr--1_binary64 div-inv_binary64
pow-prod-down_binary64 pow-prod-up_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 pow-plus_binary64 unswap-sqr_binary64 pow-sqr_binary64 +-commutative_binary64 pow2_binary64 sum-log_binary64 *-commutative_binary64
Counts
4 → 120
Calls
4 calls:
11.0ms
(*.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) (+.f64 1 (exp.f64 (*.f64 -2 x))))
7.0ms
(/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x))))
13.0ms
(/.f64 4 (*.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) (+.f64 1 (exp.f64 (*.f64 -2 x)))))
18.0ms
(+.f64 (/.f64 4 (*.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) (+.f64 1 (exp.f64 (*.f64 -2 x))))) -1)

series967.0ms

Counts
4 → 12
Calls
4 calls:
82.0ms
(*.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) (+.f64 1 (exp.f64 (*.f64 -2 x))))
79.0ms
(/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x))))
106.0ms
(/.f64 4 (*.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) (+.f64 1 (exp.f64 (*.f64 -2 x)))))
700.0ms
(+.f64 (/.f64 4 (*.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) (+.f64 1 (exp.f64 (*.f64 -2 x))))) -1)
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
082159
182159
082159
182159
013
113
012019
112019
012019
112019
013
113
06359
16359
06359
16359
013
113
07109
17109
07109
17109
013
113

simplify103.0ms

Counts
132 → 132
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
050742396

prune199.0ms

Filtered
88 candidates to 132 candidates (-50.0%)
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1257132
Fresh426
Picked101
Done000
Total1309139

Merged error: 26.9b

Counts
139 → 9

localize19.0ms

Local error

Found 4 expressions with local error:

0.0b
(/.f64 4 (pow.f64 (sqrt.f64 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 4))
0.0b
(pow.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) 4)
0.5b
(pow.f64 (sqrt.f64 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 4)
1.9b
(+.f64 -1 (/.f64 16 (pow.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) 4)))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
47×*-un-lft-identity_binary64
39×unpow-prod-down_binary64
33×add-cube-cbrt_binary64 add-sqr-sqrt_binary64 times-frac_binary64
20×sqrt-prod_binary64
11×associate-/r*_binary64 add-exp-log_binary64
pow1_binary64 distribute-lft-out_binary64
pow-unpow_binary64 add-log-exp_binary64 sqr-pow_binary64 add-cbrt-cube_binary64
pow-pow_binary64 insert-posit16
pow-to-exp_binary64 associate-/l*_binary64 div-exp_binary64 pow-exp_binary64
flip3-+_binary64 pow1/2_binary64 sqrt-pow2_binary64 cbrt-undiv_binary64 sqrt-pow1_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 +-commutative_binary64 flip-+_binary64 sum-log_binary64
Counts
4 → 119
Calls
4 calls:
10.0ms
(/.f64 4 (pow.f64 (sqrt.f64 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 4))
6.0ms
(pow.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) 4)
7.0ms
(pow.f64 (sqrt.f64 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 4)
15.0ms
(+.f64 -1 (/.f64 16 (pow.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) 4)))

series918.0ms

Counts
4 → 12
Calls
4 calls:
111.0ms
(/.f64 4 (pow.f64 (sqrt.f64 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 4))
70.0ms
(pow.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) 4)
80.0ms
(pow.f64 (sqrt.f64 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 4)
657.0ms
(+.f64 -1 (/.f64 16 (pow.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) 4)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
078609
178609
078609
178609
013
113
06069
16069
06069
16069
013
113
04539
14539
04539
14539
013
113
010989
110989
010989
110989
013
113

simplify156.0ms

Counts
131 → 131
Iterations

Useful iterations: 0 (121.0ms)

IterNodesCost
049402371
149402371

prune241.0ms

Filtered
79 candidates to 131 candidates (-65.8%)
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1274131
Fresh358
Picked101
Done000
Total1319140

Merged error: 26.9b

Counts
140 → 9

localize27.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) 4)
0.1b
(pow.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) 8)
0.5b
(pow.f64 (sqrt.f64 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 4)
1.8b
(+.f64 -1 (pow.f64 (/.f64 16 (pow.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) 4)) 3))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
19×*-un-lft-identity_binary64
15×unpow-prod-down_binary64
11×add-cube-cbrt_binary64 add-sqr-sqrt_binary64
pow-unpow_binary64
pow1_binary64
add-exp-log_binary64
add-log-exp_binary64
pow-pow_binary64
distribute-lft-out_binary64 add-cbrt-cube_binary64 insert-posit16 sqrt-prod_binary64
pow-to-exp_binary64 sqr-pow_binary64 pow-exp_binary64
flip3-+_binary64 pow1/2_binary64 sqrt-pow2_binary64 sqrt-pow1_binary64 +-commutative_binary64 flip-+_binary64 sum-log_binary64
Counts
4 → 76
Calls
4 calls:
6.0ms
(pow.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) 4)
8.0ms
(pow.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) 8)
7.0ms
(pow.f64 (sqrt.f64 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 4)
25.0ms
(+.f64 -1 (pow.f64 (/.f64 16 (pow.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) 4)) 3))

series530.0ms

Counts
4 → 12
Calls
4 calls:
69.0ms
(pow.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) 4)
69.0ms
(pow.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) 8)
84.0ms
(pow.f64 (sqrt.f64 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 4)
308.0ms
(+.f64 -1 (pow.f64 (/.f64 16 (pow.f64 (+.f64 1 (exp.f64 (*.f64 -2 x))) 4)) 3))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
016749
116749
016749
116749
013
113
06069
16069
06069
16069
013
113
04589
14589
04589
14589
013
113
04539
14539
04539
14539
013
113

simplify120.0ms

Counts
88 → 88
Iterations

Useful iterations: 0 (93.0ms)

IterNodesCost
049721324
149721324

prune206.0ms

Filtered
54 candidates to 88 candidates (-63.0%)
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New87188
Fresh088
Picked101
Done000
Total88997

Merged error: 26.8b

Counts
97 → 9

regimes136.0ms

Accuracy

0% (0.5b remaining)

Error of 28.4b against oracle of 27.9b and baseline of 28.4b

bsearch0.0ms

simplify7.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02437
12437

end0.0ms

sample958.0ms

Algorithm
intervals
Results
388.0ms1633×body1280valid
202.0ms1206×body640valid
135.0ms4219×body80valid
68.0ms629×body320valid
22.0ms313×body160valid

Profiling

Loading profile data...