Details

Time bar (total: 17.0s)

sample254.0ms

Algorithm
intervals
Results
73.0ms147×body1280valid
60.0ms97×body1280nan
32.0ms48×body10240exit
26.0ms62×body640nan
17.0ms50×body640valid
8.0ms186×body80nan
6.0ms24×body320nan
5.0ms23×body320valid
4.0ms83×body80valid
2.0ms13×body160nan
2.0ms13×body160valid

simplify33.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0176
1346
2806
32366
48686
550016

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.3b

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(pow (+ x 1.0) (/ 1.0 n))
1.1b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt
19×*-un-lft-identity
14×unpow-prod-down
13×pow-unpow
10×add-cube-cbrt
times-frac difference-of-squares
sqr-pow
add-log-exp
pow1 add-exp-log distribute-lft-out--
add-cbrt-cube distribute-lft-out
pow-to-exp sub-neg flip3-- pow-pow diff-log pow-exp flip-- div-inv
Counts
2 → 52
Calls
2 calls:
5.0ms
(pow (+ x 1.0) (/ 1.0 n))
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series410.0ms

Counts
2 → 6
Calls
2 calls:
144.0ms
(pow (+ x 1.0) (/ 1.0 n))
265.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify36.0ms

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 2 (30.0ms)

IterNodesCost
0359490
11141475
25002466

prune160.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 20.0b

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3)
0.0b
(cbrt (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3))
0.0b
(pow (+ x 1.0) (/ 1.0 n))
1.1b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
84×unpow-prod-down
78×add-sqr-sqrt
55×*-un-lft-identity
45×difference-of-squares
36×cbrt-prod
33×sqr-pow
30×cube-prod
18×add-cube-cbrt
16×pow-unpow
15×distribute-lft-out--
times-frac
pow1 add-exp-log distribute-lft-out add-log-exp
add-cbrt-cube
cube-div
flip3-- flip--
cube-mult pow-to-exp cbrt-div pow-pow unpow3 pow-exp
sub-neg pow1/3 diff-log rem-cbrt-cube div-inv rem-cube-cbrt
Counts
4 → 148
Calls
4 calls:
11.0ms
(pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3)
12.0ms
(cbrt (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3))
6.0ms
(pow (+ x 1.0) (/ 1.0 n))
12.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series1.1s

Counts
4 → 12
Calls
4 calls:
445.0ms
(pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3)
270.0ms
(cbrt (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3))
144.0ms
(pow (+ x 1.0) (/ 1.0 n))
269.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify73.0ms

Algorithm
egg-herbie
Counts
160 → 160
Iterations

Useful iterations: 2 (54.0ms)

IterNodesCost
06791824
128571775
250011769

prune387.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 20.0b

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow (+ x 1.0) (/ 1.0 n))
0.0b
(exp (log (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3)))
0.2b
(log (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3))
1.1b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
84×unpow-prod-down
79×add-sqr-sqrt
72×log-prod
56×*-un-lft-identity
45×difference-of-squares
36×exp-sum
33×sqr-pow
30×cube-prod
19×add-cube-cbrt
15×distribute-lft-out--
13×pow-unpow
times-frac
add-exp-log
distribute-lft-out add-log-exp
pow1
cube-div log-div exp-prod add-cbrt-cube
flip3-- rem-log-exp flip--
cube-mult pow-to-exp exp-diff unpow3 pow-exp log-pow
sub-neg pow-pow diff-log div-inv rem-exp-log
Counts
4 → 151
Calls
4 calls:
6.0ms
(pow (+ x 1.0) (/ 1.0 n))
15.0ms
(exp (log (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3)))
12.0ms
(log (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3))
10.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series3.2s

Counts
4 → 12
Calls
4 calls:
150.0ms
(pow (+ x 1.0) (/ 1.0 n))
462.0ms
(exp (log (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3)))
2.3s
(log (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3))
277.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify78.0ms

Algorithm
egg-herbie
Counts
163 → 163
Iterations

Useful iterations: 2 (57.0ms)

IterNodesCost
08292052
131181935
250011929

prune488.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 20.0b

localize21.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow (+ x 1.0) (/ 1.0 n))
0.0b
(exp (cbrt (pow (log (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3)) 3)))
0.2b
(log (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3))
1.1b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
55×add-sqr-sqrt
53×unpow-prod-down
42×*-un-lft-identity
36×log-prod
27×difference-of-squares
21×sqr-pow
19×add-cube-cbrt cube-prod
17×exp-prod
14×cbrt-prod
13×pow-unpow
times-frac distribute-lft-out--
add-exp-log add-log-exp
pow1
add-cbrt-cube distribute-lft-out
rem-log-exp log-pow
cube-div cube-mult pow-to-exp log-div flip3-- unpow3 pow-exp flip--
sub-neg pow-pow diff-log div-inv rem-exp-log
Counts
4 → 126
Calls
4 calls:
6.0ms
(pow (+ x 1.0) (/ 1.0 n))
5.0ms
(exp (cbrt (pow (log (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3)) 3)))
13.0ms
(log (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3))
10.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series3.2s

Counts
4 → 12
Calls
4 calls:
143.0ms
(pow (+ x 1.0) (/ 1.0 n))
458.0ms
(exp (cbrt (pow (log (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3)) 3)))
2.3s
(log (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))) 3))
281.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify82.0ms

Algorithm
egg-herbie
Counts
138 → 138
Iterations

Useful iterations: 1 (17.0ms)

IterNodesCost
08441596
132291513
250011513

prune502.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 20.0b

regimes247.0ms

Accuracy

79.1% (2.2b remaining)

Error of 24.2b against oracle of 22.0b and baseline of 32.6b

bsearch1.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05550
15550

end0.0ms

sample6.5s

Algorithm
intervals
Results
1.8s3830×body1280valid
1.3s2147×body1280nan
729.0ms1802×body640nan
665.0ms1346×body10240exit
611.0ms1795×body640valid
259.0ms6045×body80nan
215.0ms847×body320nan
203.0ms887×body320valid
158.0ms3109×body80valid
66.0ms468×body160valid
65.0ms451×body160nan