Details

Time bar (total: 15.6s)

sample227.0ms

Algorithm
intervals
Results
67.0ms123×body1280valid
35.0ms31×body1280nan
27.0ms58×body640valid
18.0ms121×body80overflowed
17.0ms25×body640nan
12.0ms39×body320valid
10.0ms205×body80nan
9.0ms93×body80valid
6.0ms14×body320nan
2.0ms10×body160valid
1.0msbody160nan

simplify35.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0176
1356
2856
32496
49116
550016

prune2.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 33.1b

Counts
2 → 1

localize13.0ms

Local error

Found 1 expressions with local error:

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

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
66×unpow-prod-down
56×*-un-lft-identity prod-diff
45×add-sqr-sqrt
33×add-cube-cbrt
22×sqr-pow
distribute-lft-out difference-of-squares
fma-neg
distribute-lft-out-- add-log-exp
pow1 add-exp-log expm1-log1p-u sub-neg flip3-- diff-log add-cbrt-cube flip-- log1p-expm1-u
Counts
1 → 90
Calls
1 calls:
11.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series275.0ms

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

simplify51.0ms

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 2 (35.0ms)

IterNodesCost
04131840
111821320
250021316

prune142.0ms

Filtered
93 candidates to 44 candidates (47.3%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New90393
Fresh000
Picked101
Done000
Total91394

Merged error: 22.0b

Counts
94 → 3

localize14.0ms

Local error

Found 3 expressions with local error:

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

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
86×unpow-prod-down
75×*-un-lft-identity
74×add-sqr-sqrt
56×prod-diff
38×add-cube-cbrt
34×sqr-pow
30×log-prod
27×difference-of-squares
15×exp-sum
11×distribute-lft-out
distribute-lft-out--
fma-neg
pow1 add-log-exp
add-exp-log log-div exp-prod
expm1-log1p-u flip3-- add-cbrt-cube flip-- log1p-expm1-u
exp-diff log-pow
sub-neg diff-log rem-log-exp rem-exp-log
Counts
3 → 149
Calls
3 calls:
11.0ms
(exp (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))
12.0ms
(log (- (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)))

series997.0ms

Counts
3 → 9
Calls
3 calls:
279.0ms
(exp (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))
445.0ms
(log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))
273.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify63.0ms

Algorithm
egg-herbie
Counts
158 → 158
Iterations

Useful iterations: 2 (40.0ms)

IterNodesCost
05572664
115232102
250022079

prune319.0ms

Filtered
158 candidates to 94 candidates (59.5%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1553158
Fresh112
Picked101
Done000
Total1574161

Merged error: 22.0b

Counts
161 → 4

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))) 3)
0.1b
(exp (cbrt (pow (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))) 3)))
0.5b
(log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))
2.2b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
84×unpow-prod-down
74×*-un-lft-identity
68×add-sqr-sqrt
56×prod-diff
44×add-cube-cbrt
30×sqr-pow
18×difference-of-squares
17×exp-prod
15×log-prod
14×cbrt-prod
10×pow1 distribute-lft-out
fma-neg cube-prod
add-log-exp
add-exp-log distribute-lft-out--
log-pow add-cbrt-cube
expm1-log1p-u log1p-expm1-u
pow-unpow
cube-mult log-div flip3-- unpow3 flip--
pow-to-exp sub-neg pow-pow diff-log rem-log-exp pow-exp rem-exp-log rem-cube-cbrt
Counts
4 → 172
Calls
4 calls:
3.0ms
(pow (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))) 3)
4.0ms
(exp (cbrt (pow (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))) 3)))
12.0ms
(log (- (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)))

series2.1s

Counts
4 → 12
Calls
4 calls:
1.1s
(pow (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))) 3)
286.0ms
(exp (cbrt (pow (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))) 3)))
457.0ms
(log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))
276.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify129.0ms

Algorithm
egg-herbie
Counts
184 → 184
Iterations

Useful iterations: 2 (95.0ms)

IterNodesCost
012023166
145602559
250012558

prune472.0ms

Filtered
184 candidates to 105 candidates (57.1%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1822184
Fresh123
Picked101
Done000
Total1844188

Merged error: 22.0b

Counts
188 → 4

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))) 3)
0.1b
(pow E (cbrt (pow (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))) 3)))
0.5b
(log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))
2.2b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
87×unpow-prod-down
75×*-un-lft-identity
69×add-sqr-sqrt
56×prod-diff
45×add-cube-cbrt
31×sqr-pow
20×pow-unpow
18×difference-of-squares
15×log-prod
14×cbrt-prod
11×pow1
10×distribute-lft-out
fma-neg cube-prod
add-exp-log
distribute-lft-out-- add-log-exp
log-pow add-cbrt-cube
expm1-log1p-u log1p-expm1-u
pow-exp
cube-mult pow-to-exp log-div flip3-- pow-pow unpow3 flip--
sub-neg e-exp-1 diff-log rem-log-exp rem-cube-cbrt
Counts
4 → 179
Calls
4 calls:
3.0ms
(pow (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))) 3)
4.0ms
(pow E (cbrt (pow (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))) 3)))
12.0ms
(log (- (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)))

series2.2s

Counts
4 → 12
Calls
4 calls:
1.1s
(pow (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))) 3)
427.0ms
(pow E (cbrt (pow (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))) 3)))
447.0ms
(log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))
278.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify65.0ms

Algorithm
egg-herbie
Counts
191 → 191
Iterations

Useful iterations: 1 (29.0ms)

IterNodesCost
013303345
150012707

prune474.0ms

Filtered
191 candidates to 110 candidates (57.6%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1901191
Fresh123
Picked011
Done000
Total1914195

Merged error: 22.0b

Counts
195 → 4

regimes244.0ms

Accuracy

86.5% (1.4b remaining)

Error of 24.2b against oracle of 22.8b and baseline of 33.1b

bsearch224.0ms

Steps
ItersRangePoint
9
932939.2879875953
25160700273564.105
54666412.879635885
10
-114621340556398.55
-6.784177417847745e-05
-46.92585733952256

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04824
14824

end0.0ms

sample7.3s

Algorithm
intervals
Results
2.3s3879×body1280valid
1.2s1067×body1280nan
828.0ms1775×body640valid
644.0ms900×body640nan
621.0ms4045×body80overflowed
324.0ms3137×body80valid
310.0ms6208×body80nan
282.0ms898×body320valid
191.0ms439×body320nan
82.0ms424×body160valid
55.0ms233×body160nan