Details

Time bar (total: 14.9s)

sample129.0ms

Algorithm
intervals
Results
46.0ms98×body1280valid
16.0ms42×body640valid
14.0ms32×body10240exit
7.0ms33×body320valid
7.0ms146×body80valid
6.0ms168×body80nan
6.0ms21×body640nan
6.0ms16×body1280nan
2.0ms13×body160valid
2.0msbody320nan
1.0msbody160nan

simplify34.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0176
1356
2856
32496
49116
550016

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 24.7b

localize13.0ms

Local error

Found 3 expressions with local error:

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

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
76×*-un-lft-identity
73×unpow-prod-down
63×add-sqr-sqrt
56×prod-diff
51×add-cube-cbrt
26×pow-unpow
24×sqr-pow
18×times-frac
10×distribute-lft-out
difference-of-squares
fma-neg
pow1 add-exp-log add-log-exp
expm1-log1p-u add-cbrt-cube log1p-expm1-u distribute-lft-out--
pow-to-exp pow-pow pow-exp div-inv
sub-neg flip3-- diff-log flip--
Counts
3 → 149
Calls
3 calls:
2.0ms
(pow x (/ 1.0 n))
6.0ms
(pow (+ x 1.0) (/ 1.0 n))
52.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series491.0ms

Counts
3 → 9
Calls
3 calls:
62.0ms
(pow x (/ 1.0 n))
147.0ms
(pow (+ x 1.0) (/ 1.0 n))
282.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify66.0ms

Algorithm
egg-herbie
Counts
158 → 158
Iterations

Useful iterations: 2 (47.0ms)

IterNodesCost
06542164
121641642
250021637

prune335.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 18.3b

localize13.0ms

Local error

Found 4 expressions with local error:

1.2b
(pow (+ x 1.0) (/ 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)))

rewrite183.0ms

Algorithm
rewrite-expression-head
Rules
202×unpow-prod-down
179×*-un-lft-identity
168×prod-diff
144×add-sqr-sqrt
108×add-cube-cbrt
67×sqr-pow
28×distribute-lft-out
27×difference-of-squares
24×fma-neg
13×pow-unpow
10×add-log-exp
times-frac distribute-lft-out--
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube log1p-expm1-u
sub-neg flip3-- diff-log flip--
pow-to-exp pow-pow pow-exp div-inv
Counts
4 → 300
Calls
4 calls:
6.0ms
(pow (+ x 1.0) (/ 1.0 n))
52.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
53.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
55.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series991.0ms

Counts
4 → 12
Calls
4 calls:
152.0ms
(pow (+ x 1.0) (/ 1.0 n))
279.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
279.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
280.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify91.0ms

Algorithm
egg-herbie
Counts
312 → 312
Iterations

Useful iterations: 2 (42.0ms)

IterNodesCost
05425691
116944129
250014126

prune747.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 18.3b

localize28.0ms

Local error

Found 4 expressions with local error:

1.2b
(pow (+ x 1.0) (/ 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 (pow (+ x 1.0) (/ 1.0 n)) 3) (pow (pow x (/ 1.0 n)) 3))

rewrite307.0ms

Algorithm
rewrite-expression-head
Rules
866×unpow-prod-down
552×prod-diff
453×*-un-lft-identity
395×add-sqr-sqrt
382×cube-prod
291×add-cube-cbrt
222×sqr-pow
82×difference-of-squares
65×distribute-lft-out
43×cube-mult unpow3
38×fma-neg
19×distribute-lft-out--
13×pow-unpow
10×add-log-exp
times-frac
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube log1p-expm1-u
sub-neg flip3-- diff-log flip--
difference-cubes pow-to-exp pow-pow pow-exp div-inv
Counts
4 → 764
Calls
4 calls:
6.0ms
(pow (+ x 1.0) (/ 1.0 n))
53.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
52.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
139.0ms
(- (pow (pow (+ x 1.0) (/ 1.0 n)) 3) (pow (pow x (/ 1.0 n)) 3))

series1.1s

Counts
4 → 12
Calls
4 calls:
153.0ms
(pow (+ x 1.0) (/ 1.0 n))
284.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
284.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
416.0ms
(- (pow (pow (+ x 1.0) (/ 1.0 n)) 3) (pow (pow x (/ 1.0 n)) 3))

simplify286.0ms

Algorithm
egg-herbie
Counts
776 → 776
Iterations

Useful iterations: 2 (136.0ms)

IterNodesCost
0129817503
1421812139
2500112138

prune1.2s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 18.2b

localize28.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 (pow (+ x 1.0) (/ 1.0 n)) 3) (pow (pow x (/ 1.0 n)) 3))
1.6b
(log (exp (- (pow (pow (+ x 1.0) (/ 1.0 n)) 3) (pow (pow x (/ 1.0 n)) 3))))

rewrite704.0ms

Algorithm
rewrite-expression-head
Rules
1576×unpow-prod-down
992×prod-diff
765×*-un-lft-identity
756×cube-prod
679×add-sqr-sqrt
495×add-cube-cbrt
445×log-prod
442×exp-sum
395×sqr-pow
146×difference-of-squares
108×distribute-lft-out
85×cube-mult unpow3
82×log-pow
81×exp-prod
38×fma-neg
32×distribute-lft-out--
10×add-log-exp
pow1
add-exp-log expm1-log1p-u sub-neg add-cbrt-cube log1p-expm1-u
flip3-- diff-log flip--
difference-cubes
log-div exp-diff rem-log-exp
Counts
4 → 1272
Calls
4 calls:
54.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
53.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
139.0ms
(- (pow (pow (+ x 1.0) (/ 1.0 n)) 3) (pow (pow x (/ 1.0 n)) 3))
336.0ms
(log (exp (- (pow (pow (+ x 1.0) (/ 1.0 n)) 3) (pow (pow x (/ 1.0 n)) 3))))

series1.4s

Counts
4 → 12
Calls
4 calls:
285.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
285.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
425.0ms
(- (pow (pow (+ x 1.0) (/ 1.0 n)) 3) (pow (pow x (/ 1.0 n)) 3))
415.0ms
(log (exp (- (pow (pow (+ x 1.0) (/ 1.0 n)) 3) (pow (pow x (/ 1.0 n)) 3))))

simplify406.0ms

Algorithm
egg-herbie
Counts
1284 → 1284
Iterations

Useful iterations: 1 (25.0ms)

IterNodesCost
0166230998
1432820734
2500120734

prune1.7s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 18.2b

regimes238.0ms

Accuracy

84.6% (1.2b remaining)

Error of 22.2b against oracle of 21.0b and baseline of 29.0b

bsearch1.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04539
14539

end0.0ms

sample4.3s

Algorithm
intervals
Results
1.5s3155×body1280valid
551.0ms1216×body10240exit
542.0ms1561×body640valid
290.0ms635×body1280nan
258.0ms4871×body80valid
215.0ms654×body640nan
202.0ms5223×body80nan
191.0ms864×body320valid
68.0ms362×body320nan
62.0ms443×body160valid
23.0ms208×body160nan