Details

Time bar (total: 8.3s)

sample44.0ms

Algorithm
intervals
Results
15.0ms51×body1280valid
10.0ms45×body640valid
7.0ms136×body80valid
2.0ms16×body320valid
1.0msbody160valid

simplify61.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0155
1225
2305
3525
41145
53225
616275
750025

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 28.6b

localize6.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ 1.0 (exp (* -2.0 x)))
0.0b
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
2.3b
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
24×*-un-lft-identity
17×add-sqr-sqrt
13×times-frac
12×add-cube-cbrt
add-log-exp
add-exp-log add-cbrt-cube distribute-lft-out
associate-/r*
pow1 associate-/l*
flip3-+ associate-/r/ flip-+ difference-of-squares
cbrt-undiv +-commutative sub-neg flip3-- frac-2neg diff-log div-exp clear-num sum-log flip-- div-inv distribute-lft-out--
Counts
3 → 60
Calls
3 calls:
3.0ms
(+ 1.0 (exp (* -2.0 x)))
6.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
35.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)

series133.0ms

Counts
3 → 9
Calls
3 calls:
16.0ms
(+ 1.0 (exp (* -2.0 x)))
36.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
82.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)

simplify93.0ms

Algorithm
egg-herbie
Counts
69 → 69
Iterations

Useful iterations: 2 (20.0ms)

IterNodesCost
0251494
1731465
22785460
35001460

prune156.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.1b

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
0.0b
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
0.0b
(* (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) (/ 2.0 (+ 1.0 (exp (* -2.0 x)))))
2.2b
(- (* (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (* 1.0 1.0))

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
116×*-un-lft-identity
88×times-frac
70×add-sqr-sqrt
58×add-cube-cbrt
26×distribute-lft-out
24×swap-sqr
20×add-exp-log add-cbrt-cube
18×associate-*r* associate-*l*
12×associate-/r/
11×pow1
associate-/r*
cbrt-undiv flip3-+ div-exp flip-+ div-inv associate-/l* add-log-exp
prod-exp cbrt-unprod unswap-sqr
frac-2neg clear-num
pow2 frac-times sub-neg flip3-- pow-plus diff-log associate-*r/ pow-prod-down associate-*l/ pow-sqr *-commutative pow-prod-up flip-- difference-of-squares
Counts
4 → 167
Calls
4 calls:
6.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
6.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
32.0ms
(* (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) (/ 2.0 (+ 1.0 (exp (* -2.0 x)))))
13.0ms
(- (* (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (* 1.0 1.0))

series211.0ms

Counts
4 → 12
Calls
4 calls:
41.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
36.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
48.0ms
(* (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) (/ 2.0 (+ 1.0 (exp (* -2.0 x)))))
86.0ms
(- (* (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (* 1.0 1.0))

simplify78.0ms

Algorithm
egg-herbie
Counts
179 → 179
Iterations

Useful iterations: 2 (60.0ms)

IterNodesCost
05511906
126101649
250011585

prune388.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.1b

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
0.0b
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
0.3b
(* (+ (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0)) (- (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0)))
2.7b
(- (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0))

rewrite259.0ms

Algorithm
rewrite-expression-head
Rules
54×add-sqr-sqrt
52×*-un-lft-identity
28×times-frac
24×add-cube-cbrt
20×sqrt-prod
12×difference-of-squares
11×associate-*r*
10×add-exp-log add-cbrt-cube distribute-lft-out
associate-/r*
pow1 associate-/l* add-log-exp
flip3-+ associate-*l* flip-+
frac-times flip3-- associate-/r/ flip-- distribute-lft-out--
sub-neg
cbrt-undiv distribute-rgt-in frac-2neg distribute-lft-in associate-*r/ div-exp associate-*l/ clear-num div-inv
diff-log pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 126
Calls
4 calls:
6.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
6.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
199.0ms
(* (+ (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0)) (- (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0)))
44.0ms
(- (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0))

series584.0ms

Counts
4 → 12
Calls
4 calls:
42.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
36.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
386.0ms
(* (+ (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0)) (- (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0)))
119.0ms
(- (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0))

simplify59.0ms

Algorithm
egg-herbie
Counts
138 → 138
Iterations

Useful iterations: 2 (44.0ms)

IterNodesCost
04411655
119291488
250031459

prune357.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.1b

localize19.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (+ 1.0 (exp (* -2.0 x))))
0.5b
(cbrt (+ 1.0 (exp (* -2.0 x))))
0.5b
(/ (/ (/ 2.0 (* (cbrt (+ 1.0 (exp (* -2.0 x)))) (cbrt (+ 1.0 (exp (* -2.0 x)))))) (cbrt (+ 1.0 (exp (* -2.0 x))))) (cbrt (+ 1.0 (exp (* -2.0 x)))))
2.2b
(- (* (/ (/ (/ 2.0 (* (cbrt (+ 1.0 (exp (* -2.0 x)))) (cbrt (+ 1.0 (exp (* -2.0 x)))))) (cbrt (+ 1.0 (exp (* -2.0 x))))) (cbrt (+ 1.0 (exp (* -2.0 x))))) (/ 2.0 (* (cbrt (+ 1.0 (exp (* -2.0 x)))) (cbrt (+ 1.0 (exp (* -2.0 x))))))) (* 1.0 1.0))

rewrite297.0ms

Algorithm
rewrite-expression-head
Rules
1785×times-frac
1058×*-un-lft-identity
936×cbrt-prod
694×cbrt-div
590×add-sqr-sqrt add-cube-cbrt
466×associate-/r/
347×flip3-+ flip-+
234×distribute-lft-out
224×frac-times
112×associate-*r/ associate-*l/
111×associate-/l*
65×div-inv
18×add-exp-log
cbrt-undiv div-exp add-cbrt-cube
associate-/r*
add-log-exp
pow1
pow1/3
sub-neg flip3-- frac-2neg diff-log prod-exp clear-num flip-- cbrt-unprod associate-/l/
Counts
4 → 956
Calls
4 calls:
2.0ms
(cbrt (+ 1.0 (exp (* -2.0 x))))
2.0ms
(cbrt (+ 1.0 (exp (* -2.0 x))))
64.0ms
(/ (/ (/ 2.0 (* (cbrt (+ 1.0 (exp (* -2.0 x)))) (cbrt (+ 1.0 (exp (* -2.0 x)))))) (cbrt (+ 1.0 (exp (* -2.0 x))))) (cbrt (+ 1.0 (exp (* -2.0 x)))))
108.0ms
(- (* (/ (/ (/ 2.0 (* (cbrt (+ 1.0 (exp (* -2.0 x)))) (cbrt (+ 1.0 (exp (* -2.0 x)))))) (cbrt (+ 1.0 (exp (* -2.0 x))))) (cbrt (+ 1.0 (exp (* -2.0 x))))) (/ 2.0 (* (cbrt (+ 1.0 (exp (* -2.0 x)))) (cbrt (+ 1.0 (exp (* -2.0 x))))))) (* 1.0 1.0))

series567.0ms

Counts
4 → 12
Calls
4 calls:
131.0ms
(cbrt (+ 1.0 (exp (* -2.0 x))))
139.0ms
(cbrt (+ 1.0 (exp (* -2.0 x))))
208.0ms
(/ (/ (/ 2.0 (* (cbrt (+ 1.0 (exp (* -2.0 x)))) (cbrt (+ 1.0 (exp (* -2.0 x)))))) (cbrt (+ 1.0 (exp (* -2.0 x))))) (cbrt (+ 1.0 (exp (* -2.0 x)))))
90.0ms
(- (* (/ (/ (/ 2.0 (* (cbrt (+ 1.0 (exp (* -2.0 x)))) (cbrt (+ 1.0 (exp (* -2.0 x)))))) (cbrt (+ 1.0 (exp (* -2.0 x))))) (cbrt (+ 1.0 (exp (* -2.0 x))))) (/ 2.0 (* (cbrt (+ 1.0 (exp (* -2.0 x)))) (cbrt (+ 1.0 (exp (* -2.0 x))))))) (* 1.0 1.0))

simplify331.0ms

Algorithm
egg-herbie
Counts
968 → 968
Iterations

Useful iterations: 1 (42.0ms)

IterNodesCost
0272038000
1500136962

prune2.9s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.1b

regimes276.0ms

Accuracy

100% (0.0b remaining)

Error of 0.0b against oracle of 0.0b and baseline of 30.2b

bsearch80.0ms

Steps
ItersRangePoint
4
0.0012055448239290207
0.0017067078276629334
0.0012525288555290748
8
-0.0019174381104543623
-3.774608270569166e-06
-0.0008900632188648846

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04687
14687

end0.0ms

sample1.3s

Algorithm
intervals
Results
494.0ms1706×body1280valid
255.0ms1227×body640valid
228.0ms4053×body80valid
98.0ms668×body320valid
38.0ms346×body160valid