Details

Time bar (total: 16.7s)

sample174.0ms

Algorithm
intervals
Results
71.0ms95×body1280valid
55.0ms27×body2560valid
21.0ms65×body640valid
5.0ms32×body320valid
4.0ms76×body80valid
3.0ms82×body80nan
2.0ms22×body160valid

simplify52.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0257
1597
21417
33467
411717
550017

prune2.0ms

Filtered
1 candidates to 0 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 48.5b

Counts
2 → 1

localize9.0ms

Local error

Found 4 expressions with local error:

0.0b
(* 100.0 (/ (- (pow (+ 1.0 (/ i n)) n) 1.0) (/ i n)))
1.8b
(- (pow (+ 1.0 (/ i n)) n) 1.0)
5.6b
(pow (+ 1.0 (/ i n)) n)
8.4b
(/ (- (pow (+ 1.0 (/ i n)) n) 1.0) (/ i n))

rewrite96.0ms

Algorithm
rewrite-expression-head
Rules
329×times-frac
306×add-sqr-sqrt
215×*-un-lft-identity
152×add-cube-cbrt
104×associate-*r*
87×difference-of-squares
33×unpow-prod-down
32×associate-/r*
30×distribute-lft-out-- sqr-pow
25×associate-*r/
22×associate-/l*
19×add-exp-log
18×associate-/r/ add-cbrt-cube div-inv
pow1
cbrt-undiv div-exp add-log-exp
clear-num
frac-2neg associate-/l/
pow-unpow flip3-- associate-*l* prod-exp un-div-inv flip-- cbrt-unprod unswap-sqr
pow-to-exp sub-neg pow-pow diff-log div-sub pow-prod-down pow-exp *-commutative distribute-lft-out
Counts
4 → 324
Calls
4 calls:
38.0ms
(* 100.0 (/ (- (pow (+ 1.0 (/ i n)) n) 1.0) (/ i n)))
10.0ms
(- (pow (+ 1.0 (/ i n)) n) 1.0)
10.0ms
(pow (+ 1.0 (/ i n)) n)
17.0ms
(/ (- (pow (+ 1.0 (/ i n)) n) 1.0) (/ i n))

series1.2s

Counts
4 → 12
Calls
4 calls:
378.0ms
(* 100.0 (/ (- (pow (+ 1.0 (/ i n)) n) 1.0) (/ i n)))
260.0ms
(- (pow (+ 1.0 (/ i n)) n) 1.0)
217.0ms
(pow (+ 1.0 (/ i n)) n)
360.0ms
(/ (- (pow (+ 1.0 (/ i n)) n) 1.0) (/ i n))

simplify75.0ms

Algorithm
egg-herbie
Counts
336 → 336
Iterations

Useful iterations: 1 (37.0ms)

IterNodesCost
013313564
150023443

prune718.0ms

Filtered
336 candidates to 254 candidates (24.4%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New3297336
Fresh000
Picked101
Done000
Total3307337

Merged error: 21.7b

Counts
337 → 7

localize21.0ms

Local error

Found 4 expressions with local error:

0.0b
(* 0.5 (pow i 2))
0.1b
(* 100.0 (/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (/ i n)))
11.4b
(* (pow i 2) (log 1.0))
18.5b
(/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (/ i n))

rewrite457.0ms

Algorithm
rewrite-expression-head
Rules
3627×*-un-lft-identity
1737×times-frac
1667×associate-*l*
1508×distribute-lft-out
1163×add-sqr-sqrt
870×distribute-lft-out--
610×add-cube-cbrt
532×associate-*r*
263×unswap-sqr
243×pow1
233×log-pow
168×difference-of-squares
115×associate-/l*
82×div-inv
57×associate-*r/
36×unpow-prod-down
32×associate-/r* un-div-inv unpow2 sqr-pow
28×add-exp-log
22×add-cbrt-cube
18×log-prod associate-/r/
15×distribute-rgt-in distribute-lft-in
13×div-sub
12×associate--r+
prod-exp
cbrt-undiv div-exp
clear-num cbrt-unprod
frac-2neg associate-/l/ add-log-exp
pow-prod-down *-commutative
pow-to-exp flip3-- pow-exp flip--
Counts
4 → 1290
Calls
4 calls:
7.0ms
(* 0.5 (pow i 2))
184.0ms
(* 100.0 (/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (/ i n)))
7.0ms
(* (pow i 2) (log 1.0))
87.0ms
(/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (/ i n))

series570.0ms

Counts
4 → 12
Calls
4 calls:
25.0ms
(* 0.5 (pow i 2))
215.0ms
(* 100.0 (/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (/ i n)))
136.0ms
(* (pow i 2) (log 1.0))
194.0ms
(/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (/ i n))

simplify250.0ms

Algorithm
egg-herbie
Counts
1302 → 1302
Iterations

Useful iterations: 1 (56.0ms)

IterNodesCost
0203017704
1500117370

prune1.4s

Filtered
1302 candidates to 324 candidates (75.1%)
Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New1289131302
Fresh066
Picked101
Done000
Total1290191309

Merged error: 12.4b

Counts
1309 → 19

localize19.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (- i)) (- n))
0.1b
(* 100.0 (* (/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (- i)) (- n)))
10.8b
(/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (- i))
11.4b
(* (pow i 2) (log 1.0))

rewrite678.0ms

Algorithm
rewrite-expression-head
Rules
3848×*-un-lft-identity
2680×associate-*l*
1716×distribute-lft-out
1173×times-frac
1068×add-sqr-sqrt
990×distribute-lft-out--
435×associate-*r*
416×add-cube-cbrt
366×distribute-lft-neg-in distribute-rgt-neg-in
310×unswap-sqr
278×pow1
265×log-pow
198×difference-of-squares
122×neg-mul-1
117×associate-/l*
108×associate-*l/
54×associate-*r/
37×unpow-prod-down
35×unpow2 sqr-pow
30×associate-/r*
25×add-exp-log
22×add-cbrt-cube
18×log-prod
15×distribute-rgt-in distribute-lft-in
13×div-sub
12×associate--r+
10×prod-exp
cbrt-unprod
associate-/l/
pow-prod-down
*-commutative add-log-exp
cbrt-undiv flip3-- frac-2neg div-exp clear-num distribute-rgt-neg-out flip-- div-inv
pow-to-exp pow-exp
Counts
4 → 1463
Calls
4 calls:
161.0ms
(* (/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (- i)) (- n))
233.0ms
(* 100.0 (* (/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (- i)) (- n)))
82.0ms
(/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (- i))
7.0ms
(* (pow i 2) (log 1.0))

series717.0ms

Counts
4 → 12
Calls
4 calls:
205.0ms
(* (/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (- i)) (- n))
217.0ms
(* 100.0 (* (/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (- i)) (- n)))
153.0ms
(/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (- i))
142.0ms
(* (pow i 2) (log 1.0))

simplify269.0ms

Algorithm
egg-herbie
Counts
1475 → 1475
Iterations

Useful iterations: 1 (55.0ms)

IterNodesCost
0198621010
1500120617

prune1.9s

Filtered
1475 candidates to 377 candidates (74.4%)
Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New147231475
Fresh31518
Picked011
Done000
Total1475191494

Merged error: 12.4b

Counts
1494 → 19

localize30.0ms

Local error

Found 4 expressions with local error:

10.8b
(/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (- i))
11.4b
(* (pow i 2) (log 1.0))
11.4b
(* (pow i 2) (log 1.0))
11.4b
(* (pow i 2) (log 1.0))

rewrite162.0ms

Algorithm
rewrite-expression-head
Rules
1298×*-un-lft-identity
651×associate-*l*
572×distribute-lft-out
390×times-frac
381×add-sqr-sqrt
330×distribute-lft-out--
154×add-cube-cbrt
120×distribute-lft-neg-in distribute-rgt-neg-in
111×unswap-sqr
101×pow1
91×log-pow
66×difference-of-squares
40×neg-mul-1
39×associate-/l*
30×log-prod
23×unpow-prod-down
21×add-exp-log distribute-rgt-in distribute-lft-in
17×unpow2 sqr-pow
13×div-sub
12×associate-*r* add-cbrt-cube associate--r+
10×associate-/r*
prod-exp
add-log-exp
pow-to-exp pow-prod-down pow-exp *-commutative cbrt-unprod
associate-/l/
cbrt-undiv flip3-- frac-2neg div-exp clear-num flip-- div-inv
Counts
4 → 571
Calls
4 calls:
83.0ms
(/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (- i))
7.0ms
(* (pow i 2) (log 1.0))
7.0ms
(* (pow i 2) (log 1.0))
7.0ms
(* (pow i 2) (log 1.0))

series600.0ms

Counts
4 → 12
Calls
4 calls:
155.0ms
(/ (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) (- i))
146.0ms
(* (pow i 2) (log 1.0))
147.0ms
(* (pow i 2) (log 1.0))
151.0ms
(* (pow i 2) (log 1.0))

simplify203.0ms

Algorithm
egg-herbie
Counts
583 → 583
Iterations

Useful iterations: 2 (101.0ms)

IterNodesCost
08769881
134199668
250029629

prune958.0ms

Filtered
583 candidates to 161 candidates (72.4%)
Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New5821583
Fresh01717
Picked101
Done011
Total58319602

Merged error: 12.4b

Counts
602 → 19

regimes349.0ms

Accuracy

68% (5.7b remaining)

Error of 16.8b against oracle of 11.0b and baseline of 29.0b

bsearch259.0ms

Steps
ItersRangePoint
9
5.128716274992958e-16
1.0035131970971057e-07
9.874893663935251e-08
10
-145180044356031.62
-0.010589856477353462
-1.4057269149547544

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07456
18256
28856
38856

end0.0ms

sample5.5s

Algorithm
intervals
Results
2.2s2893×body1280valid
2.0s1001×body2560valid
594.0ms1817×body640valid
155.0ms863×body320valid
121.0ms2425×body80valid
88.0ms2319×body80nan
50.0ms464×body160valid
12.0msbody5120valid