Details

Time bar (total: 3.2s)

sample68.0ms

Algorithm
intervals
Results
35.0ms147×body5120exit
7.0ms203×body80valid
3.0ms107×body80overflowed
3.0ms25×body320valid
2.0ms14×body640valid
1.0ms17×body160valid

simplify44.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 3 (5.0ms)

IterNodesCost
0209
1489
21079
32248
415148
550028

prune8.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 12.5b

Counts
2 → 2

localize9.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ x (+ wj 1))
0.0b
(/ wj (+ wj 1))
0.0b
(/ (/ x (+ wj 1)) (exp wj))
4.0b
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
127×times-frac
118×*-un-lft-identity
78×add-sqr-sqrt
73×add-cube-cbrt
24×associate-/l*
21×distribute-lft-out
13×add-cbrt-cube
12×associate-/r/
11×add-exp-log associate-/r*
add-log-exp
flip3-+ flip-+ div-inv
cbrt-undiv div-exp
pow1
frac-2neg clear-num
diff-log frac-sub distribute-lft-out-- difference-of-squares
sub-neg flip3-- associate--l+ sum-log flip-- associate-/l/
Counts
4 → 176
Calls
4 calls:
5.0ms
(/ x (+ wj 1))
5.0ms
(/ wj (+ wj 1))
11.0ms
(/ (/ x (+ wj 1)) (exp wj))
28.0ms
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))

series35.0ms

Counts
4 → 12
Calls
4 calls:
5.0ms
(/ x (+ wj 1))
3.0ms
(/ wj (+ wj 1))
12.0ms
(/ (/ x (+ wj 1)) (exp wj))
15.0ms
(- (+ (/ (/ x (+ wj 1)) (exp wj)) wj) (/ wj (+ wj 1)))

simplify77.0ms

Algorithm
egg-herbie
Counts
188 → 188
Iterations

Useful iterations: 2 (60.0ms)

IterNodesCost
07211524
133031471
250021469

prune251.0ms

Filtered
138 candidates to 188 candidates (-36.2%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1826188
Fresh101
Picked101
Done000
Total1846190

Merged error: 0.3b

Counts
190 → 6

localize7.0ms

Local error

Found 2 expressions with local error:

0.0b
(* 2 (* wj x))
0.0b
(+ x (pow wj 2))

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-exp-log add-cbrt-cube
*-un-lft-identity
add-log-exp
add-sqr-sqrt add-cube-cbrt associate-*l* pow-prod-down prod-exp cbrt-unprod
+-commutative flip3-+ associate-*r* sum-log *-commutative flip-+ distribute-lft-out
Counts
2 → 30
Calls
2 calls:
5.0ms
(* 2 (* wj x))
4.0ms
(+ x (pow wj 2))

series10.0ms

Counts
2 → 6
Calls
2 calls:
3.0ms
(* 2 (* wj x))
6.0ms
(+ x (pow wj 2))

simplify64.0ms

Algorithm
egg-herbie
Counts
36 → 36
Iterations

Useful iterations: 2 (15.0ms)

IterNodesCost
0149122
1551108
22352107
35001107

prune57.0ms

Filtered
21 candidates to 36 candidates (-71.4%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New34236
Fresh055
Picked011
Done000
Total34842

Merged error: 0.3b

Counts
42 → 8

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ 1 (+ wj 1))
0.0b
(/ (/ 1 (+ wj 1)) (exp wj))
0.0b
(/ wj (+ wj 1))
4.0b
(- (+ (* x (/ (/ 1 (+ wj 1)) (exp wj))) wj) (/ wj (+ wj 1)))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
127×times-frac
115×*-un-lft-identity
78×add-sqr-sqrt
73×add-cube-cbrt
24×associate-/l*
20×distribute-lft-out
15×add-exp-log
13×add-cbrt-cube
12×associate-/r/
11×associate-/r*
div-exp add-log-exp
flip3-+ flip-+ div-inv
pow1 cbrt-undiv
frac-2neg clear-num
rec-exp diff-log 1-exp frac-sub difference-of-squares
sub-neg flip3-- pow-flip associate--l+ sum-log flip-- associate-/l/ distribute-lft-out-- inv-pow
Counts
4 → 181
Calls
4 calls:
5.0ms
(/ 1 (+ wj 1))
11.0ms
(/ (/ 1 (+ wj 1)) (exp wj))
5.0ms
(/ wj (+ wj 1))
19.0ms
(- (+ (* x (/ (/ 1 (+ wj 1)) (exp wj))) wj) (/ wj (+ wj 1)))

series23.0ms

Counts
4 → 12
Calls
4 calls:
2.0ms
(/ 1 (+ wj 1))
4.0ms
(/ (/ 1 (+ wj 1)) (exp wj))
2.0ms
(/ wj (+ wj 1))
15.0ms
(- (+ (* x (/ (/ 1 (+ wj 1)) (exp wj))) wj) (/ wj (+ wj 1)))

simplify77.0ms

Algorithm
egg-herbie
Counts
193 → 193
Iterations

Useful iterations: 2 (60.0ms)

IterNodesCost
07111577
136001385
250021384

prune193.0ms

Filtered
108 candidates to 193 candidates (-78.7%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1921193
Fresh156
Picked101
Done011
Total1947201

Merged error: 0.3b

Counts
201 → 7

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ wj (+ wj 1))
0.0b
(- (- 0 (log (+ wj 1))) wj)
4.0b
(- (+ (* x (exp (- (- 0 (log (+ wj 1))) wj))) wj) (/ wj (+ wj 1)))
6.1b
(log (+ wj 1))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
33×*-un-lft-identity
21×add-sqr-sqrt
14×add-cube-cbrt
13×times-frac add-log-exp
add-exp-log
pow1 add-cbrt-cube distribute-lft-out--
diff-log associate--l+ distribute-lft-out
log-div log-prod flip3-+ associate-/r* flip-+
sub-neg associate-/l* difference-of-squares
flip3-- associate-/r/ log-pow frac-sub flip-- associate--r-
cbrt-undiv associate--l- frac-2neg div-exp rem-log-exp clear-num sum-log div-inv
Counts
4 → 89
Calls
4 calls:
5.0ms
(/ wj (+ wj 1))
7.0ms
(- (- 0 (log (+ wj 1))) wj)
21.0ms
(- (+ (* x (exp (- (- 0 (log (+ wj 1))) wj))) wj) (/ wj (+ wj 1)))
3.0ms
(log (+ wj 1))

series23.0ms

Counts
4 → 12
Calls
4 calls:
2.0ms
(/ wj (+ wj 1))
3.0ms
(- (- 0 (log (+ wj 1))) wj)
15.0ms
(- (+ (* x (exp (- (- 0 (log (+ wj 1))) wj))) wj) (/ wj (+ wj 1)))
3.0ms
(log (+ wj 1))

simplify55.0ms

Algorithm
egg-herbie
Counts
101 → 101
Iterations

Useful iterations: 2 (46.0ms)

IterNodesCost
0490801
12184738
25001731

prune154.0ms

Filtered
76 candidates to 101 candidates (-32.9%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1010101
Fresh055
Picked011
Done011
Total1017108

Merged error: 0.3b

Counts
108 → 7

regimes110.0ms

Accuracy

69.3% (0.6b remaining)

Error of 0.9b against oracle of 0.3b and baseline of 2.2b

bsearch18.0ms

Steps
ItersRangePoint
9
2.0589740912637166e-15
4.023680833981601e-08
9.295218347319678e-09

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03015
13015

end0.0ms

sample1.8s

Algorithm
intervals
Results
814.0ms3746×body5120exit
221.0ms6300×body80valid
117.0ms3631×body80overflowed
85.0ms771×body320valid
80.0ms451×body640valid
40.0ms558×body160valid

Profiling

Loading profile data...