Details

Time bar (total: 18.4s)

sample78.0ms

Algorithm
intervals
Results
33.0ms67×body1280valid
11.0ms31×body640valid
9.0ms135×body80valid
3.0ms15×body320valid
1.0msbody160valid

simplify3.7s

Counts
1 → 1
Iterations
IterNodes
done5001
73510
6440
5117
453
330
222
115
09

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 28.5b

localize12.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.2b
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)

rewrite116.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-cbrt-cube add-exp-log distribute-lft-out
associate-/r*
pow1 associate-/l*
flip3-+ associate-/r/ flip-+ difference-of-squares
cbrt-undiv +-commutative clear-num sum-log sub-neg frac-2neg flip3-- diff-log div-exp div-inv flip-- distribute-lft-out--
Counts
3 → 60
Calls
3 calls:
6.0ms
(+ 1.0 (exp (* -2.0 x)))
11.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
96.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)

series201.0ms

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

simplify2.4s

Counts
69 → 69
Iterations
IterNodes
done5000
34667
2926
1261
0116

prune355.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0b

localize51.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.2b
(* (+ (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.6b
(- (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0))

rewrite550.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-cbrt-cube add-exp-log 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
distribute-rgt-in cbrt-undiv clear-num frac-2neg distribute-lft-in div-exp associate-*l/ associate-*r/ div-inv
diff-log pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 126
Calls
4 calls:
11.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
19.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
413.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)))
103.0ms
(- (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0))

series849.0ms

Counts
4 → 12
Calls
4 calls:
65.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
63.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
534.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)))
186.0ms
(- (sqrt (/ 2.0 (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0))

simplify1.5s

Counts
138 → 138
Iterations
IterNodes
done5002
22385
1474
0180

prune628.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0b

localize14.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.2b
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)

rewrite76.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-cbrt-cube add-exp-log distribute-lft-out
associate-/r*
pow1 associate-/l*
flip3-+ associate-/r/ flip-+ difference-of-squares
cbrt-undiv +-commutative clear-num sum-log sub-neg frac-2neg flip3-- diff-log div-exp div-inv flip-- distribute-lft-out--
Counts
3 → 60
Calls
3 calls:
5.0ms
(+ 1.0 (exp (* -2.0 x)))
11.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
59.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)

series152.0ms

Counts
3 → 9
Calls
3 calls:
17.0ms
(+ 1.0 (exp (* -2.0 x)))
42.0ms
(/ 2.0 (+ 1.0 (exp (* -2.0 x))))
93.0ms
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0)

simplify2.2s

Counts
69 → 69
Iterations
IterNodes
done5000
34667
2926
1261
0116

prune281.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

localize34.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* x x) (* (* x x) 5.551115123125783e-17))
0.1b
(* (* x x) 0.33333333333333337)
1.3b
(* (* x x) 5.551115123125783e-17)
14.3b
(- (* x (- 1.0 (* (* x x) 0.33333333333333337))) (* (* x x) (* (* x x) 5.551115123125783e-17)))

rewrite148.0ms

Algorithm
rewrite-expression-head
Rules
35×pow1 add-cbrt-cube add-exp-log
21×pow-prod-down prod-exp cbrt-unprod
add-sqr-sqrt
associate-*r*
*-un-lft-identity add-cube-cbrt add-log-exp
associate--l+
sub-neg associate-*l* *-commutative
distribute-rgt-in distribute-lft-in unswap-sqr
flip3-- diff-log flip--
Counts
4 → 82
Calls
4 calls:
69.0ms
(* (* x x) (* (* x x) 5.551115123125783e-17))
21.0ms
(* (* x x) 0.33333333333333337)
20.0ms
(* (* x x) 5.551115123125783e-17)
34.0ms
(- (* x (- 1.0 (* (* x x) 0.33333333333333337))) (* (* x x) (* (* x x) 5.551115123125783e-17)))

series169.0ms

Counts
4 → 12
Calls
4 calls:
39.0ms
(* (* x x) (* (* x x) 5.551115123125783e-17))
33.0ms
(* (* x x) 0.33333333333333337)
27.0ms
(* (* x x) 5.551115123125783e-17)
70.0ms
(- (* x (- 1.0 (* (* x x) 0.33333333333333337))) (* (* x x) (* (* x x) 5.551115123125783e-17)))

simplify2.3s

Counts
94 → 94
Iterations
IterNodes
done5002
22688
1352
0119

prune308.0ms

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0b

regimes516.0ms

Accuracy

98.3% (0.5b remaining)

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

bsearch2.0ms

simplify8.0ms

Iterations
IterNodes
done43
243
142
031

end0.0ms

sample1.7s

Algorithm
intervals
Results
669.0ms1668×body1280valid
445.0ms4107×body80valid
288.0ms1307×body640valid
82.0ms617×body320valid
64.0ms301×body160valid