Details

Time bar (total: 11.9s)

analyze809.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
3.1%96.8%0.1%6
15.6%81.2%3.2%7
23.4%72.6%4%8
32.4%56.2%11.4%9
36.3%51.7%12%10
40.7%42.9%16.4%11
42.6%40.3%17.1%12
44.5%36%19.4%13
45.5%34.5%20%14

sample174.0ms

Algorithm
intervals
Results
81.0ms50×body2048valid
49.0ms80×body1024valid
14.0ms50×body512valid
5.0msbody1024invalid
4.0ms56×body128valid
3.0msbody4096valid
3.0msbody512invalid
3.0ms19×body256valid
1.0msbody256invalid
1.0msbody128invalid
0.0msbody128nan

simplify64.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
0499522
1499522

prune2.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 47.7b

Counts
2 → 1

localize9.0ms

Local error

Found 4 expressions with local error:

0.0b
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
1.8b
(-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1)
6.6b
(pow.f64 (+.f64 1 (/.f64 i n)) n)
8.4b
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))

rewrite187.0ms

Algorithm
rewrite-expression-head
Rules
584×times-frac_binary64
485×add-sqr-sqrt_binary64
366×*-un-lft-identity_binary64
224×add-cube-cbrt_binary64
174×associate-*r*_binary64
168×difference-of-squares_binary64
88×unpow-prod-down_binary64
85×sqr-pow_binary64
84×difference-of-sqr-1_binary64
29×div-inv_binary64
28×distribute-lft-out--_binary64
19×add-exp-log_binary64
18×add-cbrt-cube_binary64
13×associate-/r*_binary64 associate-/l*_binary64
pow1_binary64
add-log-exp_binary64 cbrt-undiv_binary64 div-exp_binary64
pow-unpow_binary64 cbrt-unprod_binary64 associate-*l*_binary64 unswap-sqr_binary64 prod-exp_binary64
associate-/l/_binary64 flip3--_binary64 associate-/r/_binary64 flip--_binary64
pow-to-exp_binary64 pow-prod-down_binary64 sub-neg_binary64 diff-log_binary64 distribute-lft-out_binary64 associate-*r/_binary64 pow-pow_binary64 div-sub_binary64 clear-num_binary64 frac-2neg_binary64 pow-exp_binary64 *-commutative_binary64
Counts
4 → 448
Calls
4 calls:
62.0ms
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
12.0ms
(-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1)
8.0ms
(pow.f64 (+.f64 1 (/.f64 i n)) n)
27.0ms
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))

series1.8s

Counts
4 → 12
Calls
4 calls:
611.0ms
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
354.0ms
(-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1)
307.0ms
(pow.f64 (+.f64 1 (/.f64 i n)) n)
577.0ms
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))

simplify193.0ms

Algorithm
egg-herbie
Counts
460 → 460
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
0497914740
1497914740

prune502.0ms

Filtered
266 candidates to 460 candidates (-72.9%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New44812460
Fresh000
Picked101
Done000
Total44912461

Merged error: 18.9b

Counts
461 → 12

localize11.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 100 (/.f64 (+.f64 i (*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))) (/.f64 i n)))
0.1b
(*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))
0.3b
(*.f64 1/6 i)
15.7b
(/.f64 (+.f64 i (*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))) (/.f64 i n))

rewrite67.0ms

Algorithm
rewrite-expression-head
Rules
144×times-frac_binary64
97×add-sqr-sqrt_binary64
85×*-un-lft-identity_binary64 add-cube-cbrt_binary64
50×associate-*r*_binary64
25×add-exp-log_binary64 add-cbrt-cube_binary64
13×associate-/r*_binary64 pow1_binary64
div-inv_binary64
cbrt-unprod_binary64 associate-*l*_binary64 prod-exp_binary64
cbrt-undiv_binary64 div-exp_binary64
pow-prod-down_binary64 unswap-sqr_binary64
add-log-exp_binary64
associate-*r/_binary64 associate-/l*_binary64 *-commutative_binary64
flip3-+_binary64 associate-/l/_binary64 associate-/r/_binary64 flip-+_binary64
distribute-lft-in_binary64 distribute-rgt-in_binary64 clear-num_binary64 frac-2neg_binary64
Counts
4 → 179
Calls
4 calls:
22.0ms
(*.f64 100 (/.f64 (+.f64 i (*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))) (/.f64 i n)))
9.0ms
(*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))
4.0ms
(*.f64 1/6 i)
9.0ms
(/.f64 (+.f64 i (*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))) (/.f64 i n))

series285.0ms

Counts
4 → 12
Calls
4 calls:
96.0ms
(*.f64 100 (/.f64 (+.f64 i (*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))) (/.f64 i n)))
84.0ms
(*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))
22.0ms
(*.f64 1/6 i)
84.0ms
(/.f64 (+.f64 i (*.f64 (*.f64 i i) (+.f64 1/2 (*.f64 1/6 i)))) (/.f64 i n))

simplify100.0ms

Algorithm
egg-herbie
Counts
191 → 191
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
049465462
149465462

prune251.0ms

Filtered
150 candidates to 191 candidates (-27.3%)
Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New17912191
Fresh01111
Picked101
Done000
Total18023203

Merged error: 10.3b

Counts
203 → 23

localize7.0ms

Local error

Found 3 expressions with local error:

0.1b
(*.f64 i (+.f64 50 (*.f64 50/3 i)))
0.5b
(*.f64 50/3 i)
2.9b
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 50/3 i)))))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt_binary64
*-un-lft-identity_binary64 pow1_binary64 associate-*r*_binary64 add-cube-cbrt_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 associate-*l*_binary64
associate-*r/_binary64
pow-prod-down_binary64 add-log-exp_binary64 cbrt-unprod_binary64 unswap-sqr_binary64 prod-exp_binary64 *-commutative_binary64
flip3-+_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 flip-+_binary64
Counts
3 → 62
Calls
3 calls:
6.0ms
(*.f64 i (+.f64 50 (*.f64 50/3 i)))
4.0ms
(*.f64 50/3 i)
6.0ms
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 50/3 i)))))

series188.0ms

Counts
3 → 9
Calls
3 calls:
82.0ms
(*.f64 i (+.f64 50 (*.f64 50/3 i)))
20.0ms
(*.f64 50/3 i)
85.0ms
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 50/3 i)))))

simplify77.0ms

Algorithm
egg-herbie
Counts
71 → 71
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
05012915

prune82.0ms

Filtered
51 candidates to 71 candidates (-39.2%)
Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New70171
Fresh22022
Picked011
Done000
Total722294

Merged error: 10.3b

Counts
94 → 22

localize13.0ms

Local error

Found 4 expressions with local error:

2.9b
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
11.7b
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))
11.7b
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))
11.7b
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
associate-*r/_binary64 add-sqr-sqrt_binary64
cbrt-div_binary64 *-un-lft-identity_binary64 pow1_binary64 add-cube-cbrt_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
flip3-+_binary64 add-log-exp_binary64 flip-+_binary64
associate-*r*_binary64 pow1/3_binary64 associate-*l*_binary64 cbrt-prod_binary64
pow-prod-down_binary64 cbrt-unprod_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 unswap-sqr_binary64 prod-exp_binary64 *-commutative_binary64
Counts
4 → 55
Calls
4 calls:
6.0ms
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
4.0ms
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))
4.0ms
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))
4.0ms
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))

series752.0ms

Counts
4 → 12
Calls
4 calls:
75.0ms
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
228.0ms
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))
218.0ms
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))
231.0ms
(cbrt.f64 (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))))

simplify90.0ms

Algorithm
egg-herbie
Counts
67 → 67
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
048771669
148771669

prune124.0ms

Filtered
55 candidates to 67 candidates (-21.8%)
Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New64367
Fresh21820
Picked101
Done011
Total672289

Merged error: 10.3b

Counts
89 → 22

regimes250.0ms

Accuracy

71.9% (5.8b remaining)

Error of 14.6b against oracle of 8.8b and baseline of 29.5b

bsearch156.0ms

Steps
ItersRangePoint
9
0.00034675484987927325
192694.3188325816
0.11891451146914414
10
-4219889013761967.5
-189.30453191564666
-192.07922351078327

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04048
14048

end0.0ms

sample5.6s

Algorithm
intervals
Results
2.7s1707×body2048valid
1.6s2700×body1024valid
342.0ms1188×body512valid
124.0ms1820×body128valid
120.0ms192×body1024invalid
92.0ms557×body256valid
85.0ms240×body512invalid
81.0ms28×body4096valid
46.0ms498×body128invalid
32.0ms148×body256invalid
22.0ms14×body2048invalid
17.0ms333×body128nan

Profiling

Loading profile data...