Details

Time bar (total: 4.8s)

sample312.0ms

Algorithm
intervals
Results
17.0ms436×body80nan
12.0ms246×body80valid
8.0ms216×body80overflowed
2.0ms19×body160valid

simplify75.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0197
1287
2417
3757
41827
55767
626667
750017

prune4.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: 4.1b

Counts
2 → 1

localize11.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (- (exp (* 2.0 x)) 1.0) (- (exp x) 1.0))
0.2b
(sqrt (/ (- (exp (* 2.0 x)) 1.0) (- (exp x) 1.0)))
4.1b
(- (exp (* 2.0 x)) 1.0)
4.2b
(- (exp x) 1.0)

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
92×add-sqr-sqrt
89×*-un-lft-identity
51×times-frac
41×add-cube-cbrt
31×sqrt-prod
24×distribute-lft-out-- difference-of-squares
18×prod-diff
add-log-exp
add-exp-log fma-neg add-cbrt-cube
pow1 flip3-- associate-/r* flip-- associate-/l*
expm1-log1p-u associate-/r/ log1p-expm1-u
sub-neg rem-sqrt-square diff-log div-inv associate-/l/
cbrt-undiv frac-2neg sqrt-pow1 pow1/2 sqrt-div div-sub div-exp clear-num
Counts
4 → 155
Calls
4 calls:
24.0ms
(/ (- (exp (* 2.0 x)) 1.0) (- (exp x) 1.0))
10.0ms
(sqrt (/ (- (exp (* 2.0 x)) 1.0) (- (exp x) 1.0)))
5.0ms
(- (exp (* 2.0 x)) 1.0)
7.0ms
(- (exp x) 1.0)

series204.0ms

Counts
4 → 12
Calls
4 calls:
59.0ms
(/ (- (exp (* 2.0 x)) 1.0) (- (exp x) 1.0))
96.0ms
(sqrt (/ (- (exp (* 2.0 x)) 1.0) (- (exp x) 1.0)))
26.0ms
(- (exp (* 2.0 x)) 1.0)
23.0ms
(- (exp x) 1.0)

simplify60.0ms

Algorithm
egg-herbie
Counts
167 → 167
Iterations

Useful iterations: 2 (42.0ms)

IterNodesCost
04801694
115231484
250011470

prune355.0ms

Filtered
167 candidates to 110 candidates (65.9%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1625167
Fresh000
Picked101
Done000
Total1635168

Merged error: 0.2b

Counts
168 → 5

localize15.0ms

Local error

Found 4 expressions with local error:

0.2b
(sqrt (/ (- (exp (* 2.0 x)) 1.0) (/ (fma (- 1.0) 1.0 (exp (+ x x))) (+ (exp x) 1.0))))
0.2b
(/ (fma (- 1.0) 1.0 (exp (+ x x))) (+ (exp x) 1.0))
4.1b
(fma (- 1.0) 1.0 (exp (+ x x)))
4.1b
(- (exp (* 2.0 x)) 1.0)

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
165×times-frac
155×*-un-lft-identity
123×add-sqr-sqrt
95×sqrt-prod
79×add-cube-cbrt
19×distribute-lft-out distribute-lft-out-- difference-of-squares
13×associate-/r/
prod-diff
div-inv
add-exp-log flip3-+ add-cbrt-cube flip-+ add-log-exp
pow1
expm1-log1p-u associate-/r* log1p-expm1-u
rem-sqrt-square fma-neg associate-/l*
cbrt-undiv sub-neg flip3-- frac-2neg sqrt-pow1 pow1/2 sqrt-div diff-log div-exp clear-num flip-- fma-udef
Counts
4 → 183
Calls
4 calls:
16.0ms
(sqrt (/ (- (exp (* 2.0 x)) 1.0) (/ (fma (- 1.0) 1.0 (exp (+ x x))) (+ (exp x) 1.0))))
10.0ms
(/ (fma (- 1.0) 1.0 (exp (+ x x))) (+ (exp x) 1.0))
1.0ms
(fma (- 1.0) 1.0 (exp (+ x x)))
5.0ms
(- (exp (* 2.0 x)) 1.0)

series298.0ms

Counts
4 → 12
Calls
4 calls:
156.0ms
(sqrt (/ (- (exp (* 2.0 x)) 1.0) (/ (fma (- 1.0) 1.0 (exp (+ x x))) (+ (exp x) 1.0))))
69.0ms
(/ (fma (- 1.0) 1.0 (exp (+ x x))) (+ (exp x) 1.0))
47.0ms
(fma (- 1.0) 1.0 (exp (+ x x)))
25.0ms
(- (exp (* 2.0 x)) 1.0)

simplify104.0ms

Algorithm
egg-herbie
Counts
195 → 195
Iterations

Useful iterations: 2 (70.0ms)

IterNodesCost
08363484
129473301
250013182

prune551.0ms

Filtered
195 candidates to 133 candidates (68.2%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1941195
Fresh134
Picked101
Done000
Total1964200

Merged error: 0.2b

Counts
200 → 4

localize14.0ms

Local error

Found 4 expressions with local error:

0.2b
(sqrt (/ (* (+ (exp x) 1.0) (- (exp (* 2.0 x)) 1.0)) (- (exp (* 2 x)) 1.0)))
0.2b
(/ (* (+ (exp x) 1.0) (- (exp (* 2.0 x)) 1.0)) (- (exp (* 2 x)) 1.0))
4.1b
(- (exp (* 2.0 x)) 1.0)
4.1b
(- (exp (* 2 x)) 1.0)

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt
32×*-un-lft-identity
22×add-cube-cbrt
18×prod-diff
11×sqrt-prod
10×times-frac
add-exp-log add-cbrt-cube
associate-/l/ add-log-exp
flip3-- flip--
fma-neg
pow1 associate-/r* distribute-lft-out-- difference-of-squares
expm1-log1p-u frac-times associate-/r/ log1p-expm1-u
flip3-+ flip-+
cbrt-undiv sub-neg diff-log associate-*r/ div-exp associate-*l/ div-inv
rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 sqrt-div prod-exp clear-num cbrt-unprod associate-/l*
Counts
4 → 117
Calls
4 calls:
10.0ms
(sqrt (/ (* (+ (exp x) 1.0) (- (exp (* 2.0 x)) 1.0)) (- (exp (* 2 x)) 1.0)))
15.0ms
(/ (* (+ (exp x) 1.0) (- (exp (* 2.0 x)) 1.0)) (- (exp (* 2 x)) 1.0))
5.0ms
(- (exp (* 2.0 x)) 1.0)
5.0ms
(- (exp (* 2 x)) 1.0)

series265.0ms

Counts
4 → 12
Calls
4 calls:
128.0ms
(sqrt (/ (* (+ (exp x) 1.0) (- (exp (* 2.0 x)) 1.0)) (- (exp (* 2 x)) 1.0)))
89.0ms
(/ (* (+ (exp x) 1.0) (- (exp (* 2.0 x)) 1.0)) (- (exp (* 2 x)) 1.0))
30.0ms
(- (exp (* 2.0 x)) 1.0)
18.0ms
(- (exp (* 2 x)) 1.0)

simplify69.0ms

Algorithm
egg-herbie
Counts
129 → 129
Iterations

Useful iterations: 2 (55.0ms)

IterNodesCost
05371392
122481153
250021144

prune282.0ms

Filtered
129 candidates to 89 candidates (69.0%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1290129
Fresh033
Picked011
Done000
Total1294133

Merged error: 0.2b

Counts
133 → 4

localize21.0ms

Local error

Found 4 expressions with local error:

4.2b
(- (sqrt (exp (* 2.0 x))) (sqrt 1.0))
4.2b
(- (exp x) 1.0)
4.2b
(- (exp x) 1.0)
4.2b
(- (exp x) 1.0)

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
65×add-sqr-sqrt
63×prod-diff
61×*-un-lft-identity
51×add-cube-cbrt
45×sqrt-prod
15×fma-neg
12×add-log-exp
difference-of-squares
distribute-lft-out--
pow1 add-exp-log expm1-log1p-u sub-neg flip3-- diff-log add-cbrt-cube flip-- log1p-expm1-u
Counts
4 → 146
Calls
4 calls:
8.0ms
(- (sqrt (exp (* 2.0 x))) (sqrt 1.0))
5.0ms
(- (exp x) 1.0)
5.0ms
(- (exp x) 1.0)
5.0ms
(- (exp x) 1.0)

series98.0ms

Counts
4 → 12
Calls
4 calls:
54.0ms
(- (sqrt (exp (* 2.0 x))) (sqrt 1.0))
14.0ms
(- (exp x) 1.0)
14.0ms
(- (exp x) 1.0)
15.0ms
(- (exp x) 1.0)

simplify50.0ms

Algorithm
egg-herbie
Counts
158 → 158
Iterations

Useful iterations: 2 (35.0ms)

IterNodesCost
03251647
19341117
250021054

prune367.0ms

Filtered
158 candidates to 83 candidates (52.5%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1580158
Fresh022
Picked011
Done011
Total1584162

Merged error: 0.2b

Counts
162 → 4

regimes30.0ms

Accuracy

75.6% (0.7b remaining)

Error of 0.7b against oracle of 0.1b and baseline of 2.8b

bsearch19.0ms

Steps
ItersRangePoint
3
-7.102728357209251e-09
-5.857412215369722e-09
-7.0248960983442806e-09

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02715
12715

end0.0ms

sample1.4s

Algorithm
intervals
Results
486.0ms12530×body80nan
313.0ms7422×body80valid
245.0ms6612×body80overflowed
69.0ms706×body160valid