Details

Time bar (total: 14.2s)

sample170.0ms

Algorithm
intervals
Results
68.0ms104×body1280valid
25.0ms55×body640valid
13.0ms158×body80valid
11.0ms19×body1280nan
10.0ms22×body640nan
10.0ms163×body80nan
8.0ms24×body320valid
3.0ms47×body80overflowed
2.0ms11×body160valid
2.0msbody320nan
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

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 26.9b

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(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)))

rewrite69.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))
55.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series487.0ms

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

simplify71.0ms

Algorithm
egg-herbie
Counts
158 → 158
Iterations

Useful iterations: 2 (47.0ms)

IterNodesCost
06542164
121641642
250021637

prune334.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 19.4b

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (sqrt (pow (+ x 1.0) (/ 1.0 n))) (sqrt (pow x (/ 1.0 n))))
1.2b
(- (sqrt (pow (+ x 1.0) (/ 1.0 n))) (sqrt (pow x (/ 1.0 n))))
1.2b
(pow (+ x 1.0) (/ 1.0 n))
1.2b
(pow (+ x 1.0) (/ 1.0 n))

rewrite133.0ms

Algorithm
rewrite-expression-head
Rules
209×sqrt-prod
135×*-un-lft-identity
113×add-sqr-sqrt
110×prod-diff
105×unpow-prod-down
89×add-cube-cbrt
33×sqr-pow
26×pow-unpow
20×distribute-lft-out
18×times-frac
16×difference-of-squares
11×fma-def fma-neg
add-log-exp
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube log1p-expm1-u distribute-lft-out--
pow-to-exp pow-pow pow-exp div-inv
+-commutative sub-neg flip3-- flip3-+ diff-log sum-log flip-- flip-+
Counts
4 → 243
Calls
4 calls:
44.0ms
(+ (sqrt (pow (+ x 1.0) (/ 1.0 n))) (sqrt (pow x (/ 1.0 n))))
61.0ms
(- (sqrt (pow (+ x 1.0) (/ 1.0 n))) (sqrt (pow x (/ 1.0 n))))
6.0ms
(pow (+ x 1.0) (/ 1.0 n))
9.0ms
(pow (+ x 1.0) (/ 1.0 n))

series954.0ms

Counts
4 → 12
Calls
4 calls:
282.0ms
(+ (sqrt (pow (+ x 1.0) (/ 1.0 n))) (sqrt (pow x (/ 1.0 n))))
370.0ms
(- (sqrt (pow (+ x 1.0) (/ 1.0 n))) (sqrt (pow x (/ 1.0 n))))
150.0ms
(pow (+ x 1.0) (/ 1.0 n))
152.0ms
(pow (+ x 1.0) (/ 1.0 n))

simplify84.0ms

Algorithm
egg-herbie
Counts
255 → 255
Iterations

Useful iterations: 2 (48.0ms)

IterNodesCost
07185121
121073555
250013510

prune712.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 19.1b

localize15.0ms

Local error

Found 4 expressions with local error:

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

rewrite246.0ms

Algorithm
rewrite-expression-head
Rules
382×sqrt-prod
220×prod-diff
215×*-un-lft-identity
199×add-sqr-sqrt
182×unpow-prod-down
151×add-cube-cbrt
115×log-prod
112×exp-sum
61×sqr-pow
32×difference-of-squares
26×pow-unpow
25×distribute-lft-out
24×log-pow
23×exp-prod
18×times-frac
11×fma-neg
distribute-lft-out--
pow1
add-exp-log add-log-exp
expm1-log1p-u add-cbrt-cube log1p-expm1-u
pow-to-exp sub-neg pow-pow pow-exp div-inv
log-div flip3-- exp-diff diff-log rem-log-exp flip--
Counts
4 → 365
Calls
4 calls:
139.0ms
(log (exp (- (sqrt (pow (+ x 1.0) (/ 1.0 n))) (sqrt (pow x (/ 1.0 n))))))
65.0ms
(- (sqrt (pow (+ x 1.0) (/ 1.0 n))) (sqrt (pow x (/ 1.0 n))))
6.0ms
(pow (+ x 1.0) (/ 1.0 n))
6.0ms
(pow (+ x 1.0) (/ 1.0 n))

series1.0s

Counts
4 → 12
Calls
4 calls:
372.0ms
(log (exp (- (sqrt (pow (+ x 1.0) (/ 1.0 n))) (sqrt (pow x (/ 1.0 n))))))
372.0ms
(- (sqrt (pow (+ x 1.0) (/ 1.0 n))) (sqrt (pow x (/ 1.0 n))))
152.0ms
(pow (+ x 1.0) (/ 1.0 n))
147.0ms
(pow (+ x 1.0) (/ 1.0 n))

simplify116.0ms

Algorithm
egg-herbie
Counts
377 → 377
Iterations

Useful iterations: 2 (47.0ms)

IterNodesCost
09139268
123256172
250015294

prune976.0ms

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 19.1b

localize32.0ms

Local error

Found 4 expressions with local error:

1.2b
(pow (+ x 1.0) (/ 1.0 n))
1.6b
(log (exp (+ (- (* (sqrt (pow (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (/ 1.0 n))) (sqrt (pow (cbrt (+ x 1.0)) (/ 1.0 n)))) (pow x (/ (/ 1.0 n) 2))) (fma (sqrt (pow x (/ (/ 1.0 n) 2))) (- (sqrt (pow x (/ (/ 1.0 n) 2)))) (pow x (/ (/ 1.0 n) 2))))))
1.9b
(- (* (sqrt (pow (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (/ 1.0 n))) (sqrt (pow (cbrt (+ x 1.0)) (/ 1.0 n)))) (pow x (/ (/ 1.0 n) 2)))
3.6b
(fma (sqrt (pow x (/ (/ 1.0 n) 2))) (- (sqrt (pow x (/ (/ 1.0 n) 2)))) (pow x (/ (/ 1.0 n) 2)))

rewrite234.0ms

Algorithm
rewrite-expression-head
Rules
20×*-un-lft-identity
16×add-sqr-sqrt add-cube-cbrt
13×pow-unpow
times-frac
unpow-prod-down prod-diff
pow1 add-log-exp
add-exp-log log-pow
expm1-log1p-u log-prod exp-prod add-cbrt-cube log1p-expm1-u
distribute-lft-out sqr-pow
pow-to-exp associate-+l- sub-neg log-div flip3-- pow-pow exp-diff fma-neg diff-log rem-log-exp exp-sum pow-exp flip-- fma-udef div-inv
Counts
4 → 82
Calls
4 calls:
6.0ms
(pow (+ x 1.0) (/ 1.0 n))
203.0ms
(log (exp (+ (- (* (sqrt (pow (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (/ 1.0 n))) (sqrt (pow (cbrt (+ x 1.0)) (/ 1.0 n)))) (pow x (/ (/ 1.0 n) 2))) (fma (sqrt (pow x (/ (/ 1.0 n) 2))) (- (sqrt (pow x (/ (/ 1.0 n) 2)))) (pow x (/ (/ 1.0 n) 2))))))
23.0ms
(- (* (sqrt (pow (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (/ 1.0 n))) (sqrt (pow (cbrt (+ x 1.0)) (/ 1.0 n)))) (pow x (/ (/ 1.0 n) 2)))
0.0ms
(fma (sqrt (pow x (/ (/ 1.0 n) 2))) (- (sqrt (pow x (/ (/ 1.0 n) 2)))) (pow x (/ (/ 1.0 n) 2)))

series2.6s

Counts
4 → 12
Calls
4 calls:
148.0ms
(pow (+ x 1.0) (/ 1.0 n))
1.3s
(log (exp (+ (- (* (sqrt (pow (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (/ 1.0 n))) (sqrt (pow (cbrt (+ x 1.0)) (/ 1.0 n)))) (pow x (/ (/ 1.0 n) 2))) (fma (sqrt (pow x (/ (/ 1.0 n) 2))) (- (sqrt (pow x (/ (/ 1.0 n) 2)))) (pow x (/ (/ 1.0 n) 2))))))
968.0ms
(- (* (sqrt (pow (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (/ 1.0 n))) (sqrt (pow (cbrt (+ x 1.0)) (/ 1.0 n)))) (pow x (/ (/ 1.0 n) 2)))
141.0ms
(fma (sqrt (pow x (/ (/ 1.0 n) 2))) (- (sqrt (pow x (/ (/ 1.0 n) 2)))) (pow x (/ (/ 1.0 n) 2)))

simplify84.0ms

Algorithm
egg-herbie
Counts
94 → 94
Iterations

Useful iterations: 2 (59.0ms)

IterNodesCost
06812029
125461721
250021697

prune648.0ms

Pruning

9 alts after pruning (6 fresh and 3 done)

Merged error: 19.0b

regimes275.0ms

Accuracy

79.6% (1.8b remaining)

Error of 21.9b against oracle of 20.1b and baseline of 28.9b

bsearch2.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04960
14960

end0.0ms

sample4.9s

Algorithm
intervals
Results
1.9s3155×body1280valid
744.0ms1634×body640valid
382.0ms4744×body80valid
361.0ms611×body1280nan
297.0ms4971×body80nan
272.0ms637×body640nan
261.0ms852×body320valid
93.0ms1221×body80overflowed
88.0ms331×body320nan
85.0ms437×body160valid
27.0ms171×body160nan