Details

Time bar (total: 21.6s)

sample43.0ms

Algorithm
intervals
Results
12.0ms49×body1280valid
10.0ms55×body640valid
4.0ms126×body80valid
1.0ms13×body320valid
1.0ms13×body160valid

simplify2.7s

Counts
1 → 1
Iterations
IterNodes
done5012
82654
7760
6224
598
449
328
220
115
09

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 30.4b

localize25.0ms

Local error

Found 3 expressions with local error:

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

rewrite139.0ms

Algorithm
rewrite-expression-head
Rules
99×*-un-lft-identity
68×add-sqr-sqrt
63×add-cube-cbrt
61×times-frac
54×prod-diff
18×fma-neg
17×distribute-lft-out
10×associate-/r/
add-log-exp
flip3-+ flip-+
add-cbrt-cube add-exp-log div-inv
associate-/r*
expm1-log1p-u pow1 fma-def log1p-expm1-u associate-/l*
difference-of-squares
cbrt-undiv +-commutative clear-num sum-log sub-neg frac-2neg flip3-- diff-log div-exp flip-- distribute-lft-out--
Counts
3 → 141
Calls
3 calls:
23.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
9.0ms
(+ 1.0 (exp (* -2.0 x)))
96.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)

series202.0ms

Counts
3 → 9
Calls
3 calls:
46.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
21.0ms
(+ 1.0 (exp (* -2.0 x)))
135.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)

simplify2.5s

Counts
150 → 150
Iterations
IterNodes
done5000
33707
21131
1419
0180

prune589.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize65.0ms

Local error

Found 4 expressions with local error:

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

rewrite402.0ms

Algorithm
rewrite-expression-head
Rules
235×*-un-lft-identity
175×add-sqr-sqrt
162×prod-diff
155×add-cube-cbrt
148×times-frac
54×fma-neg
36×distribute-lft-out
24×associate-/r/
12×flip3-+ flip-+ div-inv
10×add-log-exp
difference-of-squares
cbrt-prod
expm1-log1p-u pow1 flip3-- add-cbrt-cube add-exp-log log1p-expm1-u flip-- distribute-lft-out--
sub-neg diff-log
cbrt-div
pow1/3
Counts
4 → 285
Calls
4 calls:
31.0ms
(cbrt (- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0))
133.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)
129.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)
90.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)

series623.0ms

Counts
4 → 12
Calls
4 calls:
295.0ms
(cbrt (- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0))
124.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)
102.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)
102.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)

simplify2.6s

Counts
297 → 297
Iterations
IterNodes
done5001
32766
2900
1407
0183

prune1.3s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize104.0ms

Local error

Found 4 expressions with local error:

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

rewrite374.0ms

Algorithm
rewrite-expression-head
Rules
185×*-un-lft-identity
138×prod-diff
135×add-sqr-sqrt
123×add-cube-cbrt
114×times-frac
46×fma-neg
28×distribute-lft-out
24×associate-/r/
12×flip3-+ flip-+ div-inv
10×add-log-exp
difference-of-squares
expm1-log1p-u pow1 add-cbrt-cube add-exp-log log1p-expm1-u
cbrt-prod sub-neg flip3-- diff-log flip-- distribute-lft-out--
pow1/3
Counts
4 → 247
Calls
4 calls:
1.0ms
(cbrt 2.0)
99.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)
79.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)
171.0ms
(- (/ (* (* (cbrt 2.0) (cbrt 2.0)) (cbrt 2.0)) (+ (exp (* -2.0 x)) 1.0)) 1.0)

series409.0ms

Counts
4 → 10
Calls
4 calls:
0.0ms
(cbrt 2.0)
114.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)
111.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)
184.0ms
(- (/ (* (* (cbrt 2.0) (cbrt 2.0)) (cbrt 2.0)) (+ (exp (* -2.0 x)) 1.0)) 1.0)

simplify3.1s

Counts
257 → 257
Iterations
IterNodes
done5005
33334
21184
1531
0233

prune1.2s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

localize35.0ms

Local error

Found 4 expressions with local error:

0.1b
(* x (* x x))
0.1b
(* (* x x) (* x x))
0.2b
(* 5.551115123125783e-17 (* (* x x) (* x x)))
7.9b
(fma (* x (* x x)) 0.33333333333333337 (* 5.551115123125783e-17 (* (* x x) (* x x))))

rewrite143.0ms

Algorithm
rewrite-expression-head
Rules
147×pow1
41×pow-prod-up
39×add-cbrt-cube pow-prod-down add-exp-log
24×prod-exp cbrt-unprod
23×pow-sqr
19×pow-plus
14×pow2
add-sqr-sqrt
associate-*l*
*-un-lft-identity add-cube-cbrt
expm1-log1p-u log1p-expm1-u add-log-exp
associate-*r* *-commutative unswap-sqr
cube-unmult swap-sqr fma-udef
Counts
4 → 131
Calls
4 calls:
25.0ms
(* x (* x x))
39.0ms
(* (* x x) (* x x))
69.0ms
(* 5.551115123125783e-17 (* (* x x) (* x x)))
0.0ms
(fma (* x (* x x)) 0.33333333333333337 (* 5.551115123125783e-17 (* (* x x) (* x x))))

series277.0ms

Counts
4 → 12
Calls
4 calls:
40.0ms
(* x (* x x))
59.0ms
(* (* x x) (* x x))
49.0ms
(* 5.551115123125783e-17 (* (* x x) (* x x)))
128.0ms
(fma (* x (* x x)) 0.33333333333333337 (* 5.551115123125783e-17 (* (* x x) (* x x))))

simplify2.3s

Counts
143 → 143
Iterations
IterNodes
done5017
32349
2608
1263
0113

prune383.0ms

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0.0b

regimes508.0ms

Accuracy

99.3% (0.2b remaining)

Error of 0.2b against oracle of 0.0b and baseline of 29.2b

bsearch2.0ms

simplify11.0ms

Iterations
IterNodes
done48
148
039

end0.0ms

sample1.6s

Algorithm
intervals
Results
614.0ms1731×body1280valid
294.0ms1234×body640valid
230.0ms4102×body80valid
161.0ms618×body320valid
65.0ms315×body160valid