Details

Time bar (total: 3.6s)

sample32.0ms

Algorithm
intervals
Results
13.0ms93×body1280valid
4.0ms36×body640valid
3.0ms178×body80valid
1.0ms16×body320valid
1.0ms14×body160valid

simplify64.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0113
1183
2273
3503
41153
53293
616423
750013

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 24.7b

localize5.0ms

Local error

Found 2 expressions with local error:

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

rewrite22.0ms

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

series42.0ms

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

simplify84.0ms

Algorithm
egg-herbie
Counts
46 → 46
Iterations

Useful iterations: 3 (80.0ms)

IterNodesCost
0173292
1562211
22710200
35002164

prune90.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 8.6b

localize8.0ms

Local error

Found 4 expressions with local error:

0.1b
(cbrt (- (exp (* a x)) 1.0))
3.6b
(- (exp (* a x)) 1.0)
3.6b
(- (exp (* a x)) 1.0)
3.6b
(- (exp (* a x)) 1.0)

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
34×add-sqr-sqrt *-un-lft-identity
27×prod-diff
26×add-cube-cbrt
10×add-log-exp
fma-neg
cbrt-prod
pow1 add-exp-log expm1-log1p-u flip3-- add-cbrt-cube flip-- log1p-expm1-u distribute-lft-out-- difference-of-squares
sub-neg diff-log
cbrt-div
pow1/3
Counts
4 → 101
Calls
4 calls:
7.0ms
(cbrt (- (exp (* a x)) 1.0))
16.0ms
(- (exp (* a x)) 1.0)
14.0ms
(- (exp (* a x)) 1.0)
14.0ms
(- (exp (* a x)) 1.0)

series185.0ms

Counts
4 → 12
Calls
4 calls:
89.0ms
(cbrt (- (exp (* a x)) 1.0))
30.0ms
(- (exp (* a x)) 1.0)
34.0ms
(- (exp (* a x)) 1.0)
32.0ms
(- (exp (* a x)) 1.0)

simplify112.0ms

Algorithm
egg-herbie
Counts
113 → 113
Iterations

Useful iterations: 3 (103.0ms)

IterNodesCost
0227927
1730660
23541616
35001569

prune272.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 8.6b

localize12.0ms

Local error

Found 4 expressions with local error:

1.5b
(log (exp (cbrt (- (exp (* a x)) 1.0))))
3.6b
(- (exp (* a x)) 1.0)
3.6b
(- (exp (* a x)) 1.0)
3.6b
(- (exp (* a x)) 1.0)

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
36×add-sqr-sqrt *-un-lft-identity
28×add-cube-cbrt
27×prod-diff
10×add-log-exp
fma-neg log-pow
exp-prod
pow1 cbrt-prod
add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u distribute-lft-out-- difference-of-squares
sub-neg log-prod flip3-- diff-log flip--
rem-log-exp
Counts
4 → 106
Calls
4 calls:
23.0ms
(log (exp (cbrt (- (exp (* a x)) 1.0))))
14.0ms
(- (exp (* a x)) 1.0)
16.0ms
(- (exp (* a x)) 1.0)
14.0ms
(- (exp (* a x)) 1.0)

series179.0ms

Counts
4 → 12
Calls
4 calls:
85.0ms
(log (exp (cbrt (- (exp (* a x)) 1.0))))
30.0ms
(- (exp (* a x)) 1.0)
30.0ms
(- (exp (* a x)) 1.0)
34.0ms
(- (exp (* a x)) 1.0)

simplify108.0ms

Algorithm
egg-herbie
Counts
118 → 118
Iterations

Useful iterations: 3 (99.0ms)

IterNodesCost
0253943
1767663
23611619
35001572

prune313.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 8.6b

localize16.0ms

Local error

Found 4 expressions with local error:

3.6b
(- (exp (* a x)) 1.0)
3.6b
(- (exp (* a x)) 1.0)
3.6b
(- (exp (* a x)) 1.0)
3.9b
(log (exp (- (exp (* a x)) 1.0)))

rewrite75.0ms

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt *-un-lft-identity
36×prod-diff
33×add-cube-cbrt
14×log-prod
11×exp-sum
10×add-log-exp
fma-neg
log-pow
pow1 exp-prod
add-exp-log expm1-log1p-u sub-neg add-cbrt-cube log1p-expm1-u distribute-lft-out-- difference-of-squares
flip3-- diff-log flip--
log-div exp-diff rem-log-exp
Counts
4 → 115
Calls
4 calls:
15.0ms
(- (exp (* a x)) 1.0)
14.0ms
(- (exp (* a x)) 1.0)
13.0ms
(- (exp (* a x)) 1.0)
30.0ms
(log (exp (- (exp (* a x)) 1.0)))

series122.0ms

Counts
4 → 12
Calls
4 calls:
30.0ms
(- (exp (* a x)) 1.0)
32.0ms
(- (exp (* a x)) 1.0)
29.0ms
(- (exp (* a x)) 1.0)
30.0ms
(log (exp (- (exp (* a x)) 1.0)))

simplify92.0ms

Algorithm
egg-herbie
Counts
127 → 127
Iterations

Useful iterations: 3 (83.0ms)

IterNodesCost
02251029
1633701
22823551
35001515

prune332.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 8.6b

regimes299.0ms

Accuracy

94.4% (1.2b remaining)

Error of 9.9b against oracle of 8.7b and baseline of 29.8b

bsearch1.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03430
13430

end0.0ms

sample964.0ms

Algorithm
intervals
Results
418.0ms2761×body1280valid
134.0ms1369×body640valid
98.0ms5401×body80valid
44.0ms726×body320valid
17.0ms393×body160valid