Details

Time bar (total: 2.7s)

sample34.0ms

Algorithm
intervals
Results
15.0ms89×body1280valid
4.0ms43×body640valid
4.0ms176×body80valid
1.0ms19×body320valid
1.0ms15×body160valid

simplify59.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0113
1183
2263
3483
41103
53183
616143
750023

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: 30.3b

Counts
2 → 1

localize5.0ms

Local error

Found 2 expressions with local error:

0.0b
(exp (* a x))
3.4b
(- (exp (* a x)) 1.0)

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
exp-prod
sub-neg flip3-- *-commutative flip--
Counts
2 → 6
Calls
2 calls:
2.0ms
(exp (* a x))
3.0ms
(- (exp (* a x)) 1.0)

series51.0ms

Counts
2 → 6
Calls
2 calls:
12.0ms
(exp (* a x))
39.0ms
(- (exp (* a x)) 1.0)

simplify178.0ms

Algorithm
egg-herbie
Counts
12 → 12
Iterations

Useful iterations: 2 (8.0ms)

IterNodesCost
09156
126155
287053
3441353
4500153

prune28.0ms

Filtered
12 candidates to 7 candidates (58.3%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New8412
Fresh000
Picked011
Done000
Total8513

Merged error: 8.5b

Counts
13 → 5

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (* a x))
0.0b
(exp (* a x))
0.0b
(exp (* a x))
3.3b
(- (pow (exp (* a x)) 3) (pow 1.0 3))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
exp-prod
*-commutative
sqr-pow
difference-cubes sub-neg flip3-- flip-- difference-of-squares
Counts
4 → 12
Calls
4 calls:
2.0ms
(exp (* a x))
2.0ms
(exp (* a x))
2.0ms
(exp (* a x))
5.0ms
(- (pow (exp (* a x)) 3) (pow 1.0 3))

series94.0ms

Counts
4 → 12
Calls
4 calls:
17.0ms
(exp (* a x))
12.0ms
(exp (* a x))
12.0ms
(exp (* a x))
53.0ms
(- (pow (exp (* a x)) 3) (pow 1.0 3))

simplify64.0ms

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 2 (14.0ms)

IterNodesCost
0136114
1431113
21823112
35002112

prune79.0ms

Filtered
24 candidates to 16 candidates (66.7%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New19524
Fresh213
Picked011
Done011
Total21829

Merged error: 8.5b

Counts
29 → 8

localize22.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (* a x))
0.0b
(exp (* a x))
0.0b
(pow (exp (* a x)) 6)
3.2b
(- (pow (pow (exp (* a x)) 3) 3) (pow (pow 1.0 3) 3))

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
sqr-pow
exp-prod
unpow-prod-down difference-of-squares
*-commutative
pow-pow
difference-cubes pow-to-exp sub-neg flip3-- pow-exp flip--
Counts
4 → 18
Calls
4 calls:
2.0ms
(exp (* a x))
2.0ms
(exp (* a x))
3.0ms
(pow (exp (* a x)) 6)
8.0ms
(- (pow (pow (exp (* a x)) 3) 3) (pow (pow 1.0 3) 3))

series136.0ms

Counts
4 → 12
Calls
4 calls:
13.0ms
(exp (* a x))
12.0ms
(exp (* a x))
36.0ms
(pow (exp (* a x)) 6)
75.0ms
(- (pow (pow (exp (* a x)) 3) 3) (pow (pow 1.0 3) 3))

simplify171.0ms

Algorithm
egg-herbie
Counts
30 → 30
Iterations

Useful iterations: 2 (24.0ms)

IterNodesCost
0207189
1723189
23588188
35001188

prune143.0ms

Filtered
30 candidates to 21 candidates (70.0%)
Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New29130
Fresh055
Picked011
Done022
Total29938

Merged error: 8.5b

Counts
38 → 9

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (* a x))
0.0b
(exp (* a x))
0.0b
(exp (* a x))
3.4b
(- (pow (exp (* a x)) 3/2) (pow 1.0 3/2))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
exp-prod
*-commutative
sqr-pow
sub-neg flip3-- flip-- difference-of-squares
Counts
4 → 11
Calls
4 calls:
2.0ms
(exp (* a x))
2.0ms
(exp (* a x))
2.0ms
(exp (* a x))
5.0ms
(- (pow (exp (* a x)) 3/2) (pow 1.0 3/2))

series205.0ms

Counts
4 → 12
Calls
4 calls:
12.0ms
(exp (* a x))
13.0ms
(exp (* a x))
18.0ms
(exp (* a x))
162.0ms
(- (pow (exp (* a x)) 3/2) (pow 1.0 3/2))

simplify50.0ms

Algorithm
egg-herbie
Counts
23 → 23
Iterations

Useful iterations: 3 (47.0ms)

IterNodesCost
0112102
1361102
21402101
35001100

prune63.0ms

Filtered
23 candidates to 14 candidates (60.9%)
Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New21223
Fresh055
Picked011
Done123
Total221032

Merged error: 8.5b

Counts
32 → 10

regimes311.0ms

Accuracy

93.9% (1.3b remaining)

Error of 9.4b against oracle of 8.1b and baseline of 29.6b

bsearch1.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04125
14125

end0.0ms

sample945.0ms

Algorithm
intervals
Results
446.0ms2769×body1280valid
128.0ms1270×body640valid
113.0ms5431×body80valid
50.0ms738×body320valid
22.0ms428×body160valid