Details

Time bar (total: 18.5s)

sample139.0ms

Algorithm
intervals
Results
91.0ms179×body1280valid
12.0ms266×body80valid
11.0ms40×body640valid
4.0ms26×body320valid
1.0msbody160valid

simplify2.8s

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078
1148
2268
3408
4568
5628
6718
7888
82488
97888
1031328
done50008

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.7b

localize7.0ms

Local error

Found 2 expressions with local error:

0.0b
(- (exp x) 2.0)
3.6b
(+ (- (exp x) 2.0) (exp (- x)))

rewrite86.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity add-log-exp
add-sqr-sqrt frac-add
flip3-- flip--
pow1 add-exp-log neg-sub0 exp-neg add-cube-cbrt sub-neg associate-+l+ exp-diff diff-log sum-log add-cbrt-cube distribute-lft-out distribute-lft-out--
+-commutative associate-+l- flip3-+ flip-+ difference-of-squares
Counts
2 → 35
Calls
2 calls:
11.0ms
(- (exp x) 2.0)
73.0ms
(+ (- (exp x) 2.0) (exp (- x)))

series99.0ms

Counts
2 → 6
Calls
2 calls:
15.0ms
(- (exp x) 2.0)
85.0ms
(+ (- (exp x) 2.0) (exp (- x)))

simplify593.0ms

Counts
41 → 41
Iterations

Useful iterations: done (591.0ms)

IterNodesCost
093511
1215465
2832445
done5001433

prune137.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize24.0ms

Local error

Found 2 expressions with local error:

0.1b
(* 1/360 (pow x 6))
0.1b
(* 1/12 (pow x 4))

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
14×associate-*r*
12×add-exp-log
add-cube-cbrt unpow-prod-down *-un-lft-identity
associate-*l* prod-exp add-cbrt-cube unswap-sqr
sqr-pow
pow1 pow-to-exp pow-exp *-commutative cbrt-unprod add-log-exp
Counts
2 → 50
Calls
2 calls:
26.0ms
(* 1/360 (pow x 6))
26.0ms
(* 1/12 (pow x 4))

series150.0ms

Counts
2 → 6
Calls
2 calls:
69.0ms
(* 1/360 (pow x 6))
81.0ms
(* 1/12 (pow x 4))

simplify3.1s

Counts
56 → 56
Iterations

Useful iterations: done (3.1s)

IterNodesCost
093442
1205386
2600372
33441369
done5001358

prune206.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 2 expressions with local error:

0.0b
(- 2.0 (exp (- x)))
3.6b
(- (exp x) (- 2.0 (exp (- x))))

rewrite60.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity add-log-exp
add-sqr-sqrt
diff-log distribute-lft-out--
sub-neg
pow1 add-exp-log add-cube-cbrt flip3-- add-cbrt-cube flip-- associate--r+ difference-of-squares
associate--r-
Counts
2 → 33
Calls
2 calls:
10.0ms
(- 2.0 (exp (- x)))
49.0ms
(- (exp x) (- 2.0 (exp (- x))))

series142.0ms

Counts
2 → 6
Calls
2 calls:
24.0ms
(- 2.0 (exp (- x)))
118.0ms
(- (exp x) (- 2.0 (exp (- x))))

simplify2.7s

Counts
39 → 39
Iterations

Useful iterations: 3 (708.0ms)

IterNodesCost
082422
1191393
2644375
33911371
done5001371

prune106.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

localize28.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (exp x) 2.0)
0.0b
(- (exp x) 2.0)
0.2b
(/ (- (* (- (exp x) 2.0) (- (exp x) 2.0)) (exp (* x -2))) (- (- (exp x) 2.0) (exp (- x))))
4.5b
(- (* (- (exp x) 2.0) (- (exp x) 2.0)) (exp (* x -2)))

rewrite316.0ms

Algorithm
rewrite-expression-head
Rules
45×*-un-lft-identity
38×add-sqr-sqrt
24×times-frac
17×distribute-lft-out--
16×add-cube-cbrt
15×difference-of-squares
10×add-log-exp
flip3-- flip--
add-exp-log associate-/r* associate-/r/ add-cbrt-cube
sub-neg
pow1 associate--l+ frac-sub associate-/l*
diff-log
neg-sub0 distribute-rgt-in exp-neg distribute-lft-in exp-diff associate-/l/
cbrt-undiv frac-2neg div-sub div-exp clear-num div-inv
Counts
4 → 100
Calls
4 calls:
21.0ms
(- (exp x) 2.0)
20.0ms
(- (exp x) 2.0)
208.0ms
(/ (- (* (- (exp x) 2.0) (- (exp x) 2.0)) (exp (* x -2))) (- (- (exp x) 2.0) (exp (- x))))
58.0ms
(- (* (- (exp x) 2.0) (- (exp x) 2.0)) (exp (* x -2)))

series369.0ms

Counts
4 → 12
Calls
4 calls:
14.0ms
(- (exp x) 2.0)
20.0ms
(- (exp x) 2.0)
211.0ms
(/ (- (* (- (exp x) 2.0) (- (exp x) 2.0)) (exp (* x -2))) (- (- (exp x) 2.0) (exp (- x))))
123.0ms
(- (* (- (exp x) 2.0) (- (exp x) 2.0)) (exp (* x -2)))

simplify1.4s

Counts
112 → 112
Iterations

Useful iterations: done (1.4s)

IterNodesCost
01942744
14852631
219642485
done50022467

prune369.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

regimes17.0ms

Accuracy

0% (0.5b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01315
11715
done1715

end0.0ms

sample5.5s

Algorithm
intervals
Results
4.0s5667×body1280valid
420.0ms7984×body80valid
397.0ms1249×body640valid
101.0ms623×body320valid
72.0ms300×body160valid