Details

Time bar (total: 11.3s)

analyze1.3s

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
25%62.4%12.6%5
25%56.2%18.8%6
28.1%50%22%7
28.1%46.8%25.1%8
29.7%41.4%29%9
29.7%39.4%30.9%10
31.1%35.8%33.1%11
31.1%34.4%34.5%12
31.5%32.9%35.6%13
31.5%32.1%36.4%14

sample210.0ms

Algorithm
intervals
Results
65.0ms119×body1280valid
46.0ms41×body1280nan
22.0ms30×body640nan
21.0ms49×body640valid
13.0ms76×body80overflowed
7.0ms26×body320valid
5.0ms52×body80valid
4.0ms10×body320nan
4.0msbody640invalid
2.0ms10×body160valid
1.0ms11×body80invalid
1.0msbody160invalid
1.0msbody1280invalid
1.0msbody320invalid
1.0ms17×body80nan
1.0msbody160nan

simplify48.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
0497713
1497713

prune7.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 33.6b

Counts
2 → 1

localize9.0ms

Local error

Found 1 expressions with local error:

1.6b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt
10×unpow-prod-down
difference-of-squares
*-un-lft-identity
sqr-pow
distribute-lft-out-- add-log-exp
pow1 add-exp-log add-cube-cbrt sub-neg flip3-- diff-log add-cbrt-cube flip-- distribute-lft-out
Counts
1 → 23
Calls
1 calls:
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series40.0ms

Counts
1 → 3
Calls
1 calls:
40.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify55.0ms

Algorithm
egg-herbie
Counts
26 → 26
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
04956583
14956583

prune78.0ms

Filtered
23 candidates to 26 candidates (-13.0%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New21526
Fresh000
Picked101
Done000
Total22527

Merged error: 24.5b

Counts
27 → 5

localize10.0ms

Local error

Found 2 expressions with local error:

0.1b
(exp (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))
1.6b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt
20×unpow-prod-down
18×*-un-lft-identity difference-of-squares
15×log-prod exp-sum
12×sqr-pow
distribute-lft-out--
add-cube-cbrt exp-prod add-log-exp
pow1
add-exp-log log-div flip3-- exp-diff add-cbrt-cube flip-- distribute-lft-out
sub-neg diff-log log-pow rem-exp-log
Counts
2 → 52
Calls
2 calls:
11.0ms
(exp (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series77.0ms

Counts
2 → 6
Calls
2 calls:
37.0ms
(exp (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))
39.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify61.0ms

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
049201245
149201245

prune136.0ms

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

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New56258
Fresh044
Picked101
Done000
Total57663

Merged error: 24.5b

Counts
63 → 6

localize15.0ms

Local error

Found 4 expressions with local error:

0.1b
(pow (pow (exp (cbrt (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))) (cbrt (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))) (cbrt (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))))
1.6b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
1.6b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
1.6b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
44×add-sqr-sqrt
40×unpow-prod-down
29×*-un-lft-identity
27×difference-of-squares
20×sqr-pow
10×add-log-exp
distribute-lft-out--
add-cube-cbrt
pow-unpow
pow1 add-exp-log
cbrt-prod pow-exp add-cbrt-cube
sub-neg flip3-- diff-log flip-- distribute-lft-out
pow-to-exp
pow-pow log-pow
Counts
4 → 96
Calls
4 calls:
4.0ms
(pow (pow (exp (cbrt (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))) (cbrt (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))) (cbrt (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))))
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series622.0ms

Counts
4 → 12
Calls
4 calls:
508.0ms
(pow (pow (exp (cbrt (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))) (cbrt (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))) (cbrt (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))))
37.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
37.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
39.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify59.0ms

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
050663595

prune630.0ms

Filtered
91 candidates to 108 candidates (-18.7%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1071108
Fresh055
Picked101
Done000
Total1086114

Merged error: 24.5b

Counts
114 → 6

localize19.0ms

Local error

Found 4 expressions with local error:

1.6b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
1.6b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
1.6b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
1.6b
(log (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
54×add-sqr-sqrt
40×unpow-prod-down
36×difference-of-squares
34×*-un-lft-identity
24×sqr-pow
16×log-pow
15×exp-prod
12×distribute-lft-out--
10×add-log-exp
add-cube-cbrt
pow1
add-exp-log sub-neg log-prod add-cbrt-cube distribute-lft-out
flip3-- diff-log flip--
log-div exp-diff rem-log-exp exp-sum
Counts
4 → 98
Calls
4 calls:
10.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
11.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
11.0ms
(log (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))

series154.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
37.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
41.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
38.0ms
(log (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))

simplify73.0ms

Algorithm
egg-herbie
Counts
110 → 110
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
049422222
149422222

prune616.0ms

Filtered
95 candidates to 110 candidates (-15.8%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1091110
Fresh055
Picked011
Done000
Total1097116

Merged error: 24.5b

Counts
116 → 7

regimes338.0ms

Accuracy

86.6% (1.5b remaining)

Error of 24.1b against oracle of 22.6b and baseline of 33.7b

bsearch1.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
059135
159135

end0.0ms

sample6.7s

Algorithm
intervals
Results
2.1s3890×body1280valid
1.2s1116×body1280nan
685.0ms1545×body640valid
644.0ms920×body640nan
492.0ms2761×body80overflowed
217.0ms728×body320valid
197.0ms461×body320nan
190.0ms266×body640invalid
136.0ms106×body1280invalid
135.0ms1509×body80valid
71.0ms177×body320invalid
64.0ms328×body160valid
48.0ms213×body160nan
33.0ms545×body80nan
30.0ms244×body80invalid
21.0ms87×body160invalid

Profiling

Loading profile data...