Details

Time bar (total: 3.4s)

sample41.0ms

Algorithm
intervals
Results
16.0ms77×body1280valid
5.0ms42×body640valid
5.0ms186×body80valid
3.0ms28×body320valid
1.0ms12×body160valid

simplify63.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0113
1183
2263
3483
41103
53183
616233
750013

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

Counts
2 → 1

localize5.0ms

Local error

Found 2 expressions with local error:

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

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
add-sqr-sqrt *-un-lft-identity
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
sub-neg exp-prod flip3-- exp-to-pow diff-log flip-- rem-exp-log distribute-lft-out-- difference-of-squares
Counts
2 → 24
Calls
2 calls:
2.0ms
(exp (* a x))
4.0ms
(- (exp (* a x)) 1.0)

series49.0ms

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

simplify43.0ms

Algorithm
egg-herbie
Counts
30 → 30
Iterations

Useful iterations: 2 (11.0ms)

IterNodesCost
0115135
1333127
21116125
35001125

prune64.0ms

Filtered
30 candidates to 20 candidates (66.7%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New24630
Fresh000
Picked011
Done000
Total24731

Merged error: 9.8b

Counts
31 → 7

localize13.0ms

Local error

Found 4 expressions with local error:

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

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt
16×difference-of-squares
14×*-un-lft-identity
12×unpow-prod-down cube-prod add-log-exp
sqr-pow
distribute-lft-out--
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
exp-prod exp-to-pow rem-exp-log
difference-cubes sub-neg flip3-- diff-log flip--
Counts
4 → 64
Calls
4 calls:
2.0ms
(exp (* a x))
2.0ms
(exp (* a x))
2.0ms
(exp (* a x))
12.0ms
(- (pow (exp (* a x)) 3) (pow 1.0 3))

series92.0ms

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

simplify107.0ms

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 2 (23.0ms)

IterNodesCost
0207469
1647457
23082456
35001456

prune181.0ms

Filtered
76 candidates to 47 candidates (61.8%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New69776
Fresh235
Picked101
Done011
Total721183

Merged error: 9.8b

Counts
83 → 11

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))
2.9b
(- (sqrt (pow (exp (* a x)) 3)) (pow 1.0 3/2))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt
15×difference-of-squares
12×sqrt-prod add-log-exp
unpow-prod-down sqr-pow
*-un-lft-identity
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
exp-prod exp-to-pow cube-prod rem-exp-log
sub-neg flip3-- diff-log flip-- distribute-lft-out--
Counts
4 → 58
Calls
4 calls:
4.0ms
(exp (* a x))
2.0ms
(exp (* a x))
2.0ms
(exp (* a x))
11.0ms
(- (sqrt (pow (exp (* a x)) 3)) (pow 1.0 3/2))

series180.0ms

Counts
4 → 12
Calls
4 calls:
12.0ms
(exp (* a x))
16.0ms
(exp (* a x))
12.0ms
(exp (* a x))
139.0ms
(- (sqrt (pow (exp (* a x)) 3)) (pow 1.0 3/2))

simplify62.0ms

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 3 (55.0ms)

IterNodesCost
0179470
1502456
21609455
35001454

prune216.0ms

Filtered
70 candidates to 44 candidates (62.9%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New66470
Fresh369
Picked101
Done101
Total711081

Merged error: 9.7b

Counts
81 → 10

localize29.0ms

Local error

Found 4 expressions with local error:

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

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
136×add-sqr-sqrt
120×unpow-prod-down
96×cube-prod difference-of-squares
64×sqrt-prod
60×sqr-pow
14×*-un-lft-identity
12×add-log-exp
distribute-lft-out--
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
exp-prod exp-to-pow rem-exp-log
difference-cubes sub-neg flip3-- diff-log flip--
Counts
4 → 144
Calls
4 calls:
2.0ms
(exp (* a x))
2.0ms
(exp (* a x))
2.0ms
(exp (* a x))
40.0ms
(- (pow (sqrt (pow (exp (* a x)) 3)) 3) (pow (pow 1.0 3/2) 3))

series167.0ms

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

simplify254.0ms

Algorithm
egg-herbie
Counts
156 → 156
Iterations

Useful iterations: 2 (36.0ms)

IterNodesCost
03242254
19532237
248612236
350012236

prune356.0ms

Filtered
156 candidates to 63 candidates (40.4%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1524156
Fresh279
Picked101
Done000
Total15511166

Merged error: 9.7b

Counts
166 → 11

regimes415.0ms

Accuracy

94.2% (1.2b remaining)

Error of 9.4b against oracle of 8.2b and baseline of 29.4b

bsearch1.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04327
14327

end0.0ms

sample946.0ms

Algorithm
intervals
Results
434.0ms2750×body1280valid
136.0ms1300×body640valid
115.0ms5394×body80valid
55.0ms771×body320valid
18.0ms390×body160valid