Details

Time bar (total: 15.6s)

sample240.0ms

Algorithm
intervals
Results
73.0ms135×body1280valid
42.0ms38×body1280nan
22.0ms147×body80overflowed
21.0ms45×body640valid
19.0ms27×body640nan
17.0ms112×body80valid
9.0ms28×body320valid
9.0ms189×body80nan
3.0msbody320nan
3.0ms15×body160valid
2.0ms11×body160nan

simplify35.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0176
1346
2806
32366
48686
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: 29.8b

Counts
2 → 1

localize9.0ms

Local error

Found 1 expressions with local error:

2.1b
(- (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 → 24
Calls
1 calls:
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series281.0ms

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

simplify77.0ms

Algorithm
egg-herbie
Counts
27 → 27
Iterations

Useful iterations: 2 (17.0ms)

IterNodesCost
0222326
1594313
22745307
35003307

prune73.0ms

Filtered
27 candidates to 23 candidates (85.2%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New24327
Fresh000
Picked101
Done000
Total25328

Merged error: 20.0b

Counts
28 → 3

localize15.0ms

Local error

Found 2 expressions with local error:

2.1b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
2.1b
(log (exp (- (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
16×log-pow
15×exp-prod
12×sqr-pow
distribute-lft-out--
log-prod
add-cube-cbrt add-log-exp
pow1
add-exp-log sub-neg exp-sum add-cbrt-cube distribute-lft-out
log-div flip3-- exp-diff diff-log rem-log-exp flip--
Counts
2 → 54
Calls
2 calls:
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)))))

series559.0ms

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

simplify90.0ms

Algorithm
egg-herbie
Counts
60 → 60
Iterations

Useful iterations: 2 (21.0ms)

IterNodesCost
0290609
1797574
23273562
35001562

prune148.0ms

Filtered
60 candidates to 48 candidates (80.0%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New58260
Fresh022
Picked011
Done000
Total58563

Merged error: 20.0b

Counts
63 → 5

localize14.0ms

Local error

Found 4 expressions with local error:

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

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
58×add-sqr-sqrt
40×unpow-prod-down
38×*-un-lft-identity
36×log-pow difference-of-squares
32×sqrt-pow1
30×exp-prod
24×sqr-pow
16×log-prod
12×distribute-lft-out--
10×add-cube-cbrt sqrt-prod
pow1 add-log-exp
add-exp-log
sub-neg exp-sum add-cbrt-cube distribute-lft-out
log-div flip3-- pow1/2 exp-diff sqrt-div diff-log rem-log-exp flip--
Counts
4 → 118
Calls
4 calls:
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)))
12.0ms
(log (sqrt (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))))
12.0ms
(log (sqrt (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))))

series1.5s

Counts
4 → 12
Calls
4 calls:
287.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)))
465.0ms
(log (sqrt (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))))
465.0ms
(log (sqrt (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))))

simplify122.0ms

Algorithm
egg-herbie
Counts
130 → 130
Iterations

Useful iterations: 2 (27.0ms)

IterNodesCost
03491482
19401394
241011370
350011370

prune479.0ms

Filtered
130 candidates to 102 candidates (78.5%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1282130
Fresh033
Picked101
Done011
Total1296135

Merged error: 20.0b

Counts
135 → 6

localize26.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (/ (- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n))) 2) (+ (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n))))
2.1b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
2.1b
(log (sqrt (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))))
2.1b
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))

rewrite88.0ms

Algorithm
rewrite-expression-head
Rules
160×add-sqr-sqrt
114×unpow-prod-down
94×*-un-lft-identity
82×difference-of-squares
73×associate-*l*
70×times-frac
57×sqrt-prod
44×sqr-pow
35×add-cube-cbrt
22×distribute-lft-out--
18×log-pow
16×sqrt-pow1
15×exp-prod
11×distribute-lft-out
10×add-exp-log
add-cbrt-cube
pow1 log-prod add-log-exp
associate-*r*
sub-neg
frac-times flip3-- flip3-+ diff-log associate-*r/ exp-sum prod-exp flip-- cbrt-unprod flip-+ unswap-sqr
cbrt-undiv distribute-rgt-in log-div distribute-lft-in pow1/2 exp-diff sqrt-div div-exp rem-log-exp pow-prod-down associate-*l/ *-commutative div-inv
Counts
4 → 193
Calls
4 calls:
42.0ms
(* (/ (- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n))) 2) (+ (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n))))
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
12.0ms
(log (sqrt (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))))
13.0ms
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))

series3.3s

Counts
4 → 12
Calls
4 calls:
1.6s
(* (/ (- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n))) 2) (+ (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n))))
433.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
480.0ms
(log (sqrt (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))))
742.0ms
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))

simplify118.0ms

Algorithm
egg-herbie
Counts
205 → 205
Iterations

Useful iterations: 2 (80.0ms)

IterNodesCost
011313520
138043213
250013195

prune775.0ms

Filtered
205 candidates to 141 candidates (68.8%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2032205
Fresh044
Picked101
Done101
Total2056211

Merged error: 20.0b

Counts
211 → 6

regimes222.0ms

Accuracy

78.8% (2.2b remaining)

Error of 24.4b against oracle of 22.1b and baseline of 32.7b

bsearch2.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05773
15773

end0.0ms

sample7.4s

Algorithm
intervals
Results
2.1s3831×body1280valid
1.3s1148×body1280nan
835.0ms1800×body640valid
691.0ms4271×body80overflowed
650.0ms903×body640nan
337.0ms3248×body80valid
314.0ms6376×body80nan
287.0ms918×body320valid
195.0ms454×body320nan
89.0ms453×body160valid
54.0ms242×body160nan

Profiling

Loading profile data...