Details

Time bar (total: 3.1s)

sample33.0ms

Algorithm
intervals
Results
13.0ms51×body1280valid
5.0ms43×body640valid
3.0ms136×body80valid
1.0ms13×body320valid
1.0ms13×body160valid

simplify59.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0155
1225
2305
3525
41145
53225
616275
750025
done50025

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 27.9b

localize6.0ms

Local error

Found 2 expressions with local error:

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

rewrite72.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
*-un-lft-identity add-log-exp
pow1 add-exp-log add-cube-cbrt add-cbrt-cube difference-of-squares
+-commutative sub-neg flip3-- flip3-+ times-frac diff-log sum-log flip-- flip-+ distribute-lft-out distribute-lft-out--
Counts
2 → 27
Calls
2 calls:
6.0ms
(+ 1.0 (exp (* -2.0 x)))
64.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)

series95.0ms

Counts
2 → 6
Calls
2 calls:
16.0ms
(+ 1.0 (exp (* -2.0 x)))
78.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)

simplify50.0ms

Counts
33 → 33
Iterations

Useful iterations: 2 (13.0ms)

IterNodesCost
0183242
1457222
21597217
35001217
done5001217

prune78.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize9.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (+ 1.0 (exp (* -2.0 x))))
0.0b
(sqrt (+ 1.0 (exp (* -2.0 x))))
0.5b
(* (sqrt (+ 1.0 (exp (* -2.0 x)))) (sqrt (+ 1.0 (exp (* -2.0 x)))))
3.2b
(- (/ 2.0 (* (sqrt (+ 1.0 (exp (* -2.0 x)))) (sqrt (+ 1.0 (exp (* -2.0 x)))))) 1.0)

rewrite139.0ms

Algorithm
rewrite-expression-head
Rules
34×*-un-lft-identity sqrt-prod
32×add-sqr-sqrt
21×pow1
16×sqrt-div
14×add-cube-cbrt
11×swap-sqr
10×sqrt-pow1 pow1/2
flip3-+ flip-+ distribute-lft-out
associate-*r* associate-*l*
add-exp-log add-cbrt-cube add-log-exp
pow-prod-up
frac-times unswap-sqr
pow-prod-down pow-sqr
rem-sqrt-square associate-*r/ associate-*l/ difference-of-squares
pow2 sub-neg flip3-- times-frac pow-plus sqrt-unprod diff-log prod-exp rem-square-sqrt *-commutative flip-- cbrt-unprod distribute-lft-out--
Counts
4 → 109
Calls
4 calls:
9.0ms
(sqrt (+ 1.0 (exp (* -2.0 x))))
9.0ms
(sqrt (+ 1.0 (exp (* -2.0 x))))
50.0ms
(* (sqrt (+ 1.0 (exp (* -2.0 x)))) (sqrt (+ 1.0 (exp (* -2.0 x)))))
66.0ms
(- (/ 2.0 (* (sqrt (+ 1.0 (exp (* -2.0 x)))) (sqrt (+ 1.0 (exp (* -2.0 x)))))) 1.0)

series183.0ms

Counts
4 → 12
Calls
4 calls:
40.0ms
(sqrt (+ 1.0 (exp (* -2.0 x))))
45.0ms
(sqrt (+ 1.0 (exp (* -2.0 x))))
16.0ms
(* (sqrt (+ 1.0 (exp (* -2.0 x)))) (sqrt (+ 1.0 (exp (* -2.0 x)))))
81.0ms
(- (/ 2.0 (* (sqrt (+ 1.0 (exp (* -2.0 x)))) (sqrt (+ 1.0 (exp (* -2.0 x)))))) 1.0)

simplify43.0ms

Counts
121 → 121
Iterations

Useful iterations: 2 (33.0ms)

IterNodesCost
02951011
11036921
25002850
done5002850

prune240.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize9.0ms

Local error

Found 4 expressions with local error:

0.0b
(cbrt (pow (+ 1.0 (exp (* -2.0 x))) 3))
0.0b
(+ 1.0 (exp (* -2.0 x)))
0.0b
(pow (+ 1.0 (exp (* -2.0 x))) 3)
3.2b
(- (/ 2.0 (cbrt (pow (+ 1.0 (exp (* -2.0 x))) 3))) 1.0)

rewrite185.0ms

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt
22×*-un-lft-identity
18×cbrt-prod
10×add-cube-cbrt
unpow-prod-down cube-prod
add-log-exp
difference-of-squares
pow1 add-exp-log times-frac add-cbrt-cube distribute-lft-out
cube-div
pow-unpow flip3-+ flip-+ sqr-pow
cube-mult cbrt-div unpow3
+-commutative pow-to-exp sub-neg flip3-- pow-pow pow1/3 diff-log pow-exp sum-log flip-- rem-cbrt-cube distribute-lft-out-- rem-cube-cbrt
Counts
4 → 83
Calls
4 calls:
11.0ms
(cbrt (pow (+ 1.0 (exp (* -2.0 x))) 3))
7.0ms
(+ 1.0 (exp (* -2.0 x)))
12.0ms
(pow (+ 1.0 (exp (* -2.0 x))) 3)
153.0ms
(- (/ 2.0 (cbrt (pow (+ 1.0 (exp (* -2.0 x))) 3))) 1.0)

series156.0ms

Counts
4 → 12
Calls
4 calls:
16.0ms
(cbrt (pow (+ 1.0 (exp (* -2.0 x))) 3))
17.0ms
(+ 1.0 (exp (* -2.0 x)))
47.0ms
(pow (+ 1.0 (exp (* -2.0 x))) 3)
76.0ms
(- (/ 2.0 (cbrt (pow (+ 1.0 (exp (* -2.0 x))) 3))) 1.0)

simplify42.0ms

Counts
95 → 95
Iterations

Useful iterations: 2 (35.0ms)

IterNodesCost
0322718
11228678
25001655
done5001655

prune180.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize16.0ms

Local error

Found 4 expressions with local error:

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

rewrite87.0ms

Algorithm
rewrite-expression-head
Rules
14×add-log-exp
10×*-un-lft-identity
sum-log
pow1 add-exp-log +-commutative add-sqr-sqrt add-cube-cbrt flip3-+ add-cbrt-cube flip-+
distribute-lft-out
neg-sub0 associate-+l- neg-log
Counts
4 → 49
Calls
4 calls:
6.0ms
(+ 1.0 (exp (* -2.0 x)))
6.0ms
(+ 1.0 (exp (* -2.0 x)))
16.0ms
(+ (* 2.0 (/ 1 (+ (exp (* -2.0 x)) 1.0))) 1.0)
57.0ms
(+ (- (* 1.0 1.0)) (/ (/ (* 2.0 2.0) (+ 1.0 (exp (* -2.0 x)))) (+ 1.0 (exp (* -2.0 x)))))

series181.0ms

Counts
4 → 12
Calls
4 calls:
17.0ms
(+ 1.0 (exp (* -2.0 x)))
17.0ms
(+ 1.0 (exp (* -2.0 x)))
60.0ms
(+ (* 2.0 (/ 1 (+ (exp (* -2.0 x)) 1.0))) 1.0)
88.0ms
(+ (- (* 1.0 1.0)) (/ (/ (* 2.0 2.0) (+ 1.0 (exp (* -2.0 x)))) (+ 1.0 (exp (* -2.0 x)))))

simplify37.0ms

Counts
61 → 61
Iterations

Useful iterations: 2 (31.0ms)

IterNodesCost
0294578
11015502
25001476
done5001476

prune176.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

regimes165.0ms

Accuracy

99.6% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 28.9b

bsearch2.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05947
15947
done5947

end0.0ms

sample879.0ms

Algorithm
intervals
Results
346.0ms1700×body1280valid
160.0ms1222×body640valid
105.0ms4153×body80valid
58.0ms635×body320valid
16.0ms290×body160valid