Details

Time bar (total: 11.2s)

sample82.0ms

Algorithm
intervals
Results
30.0ms52×body1280valid
21.0ms39×body640valid
11.0ms136×body80valid
5.0ms17×body320valid
2.0ms12×body160valid

simplify1.5s

Counts
1 → 1
Iterations
IterNodes
done2002
82002
7794
6244
5100
450
329
222
118
09

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 28.5b

localize23.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ 1 (exp (* -2 x)))
0.0b
(/ 2 (+ 1 (exp (* -2 x))))
3.9b
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)

rewrite125.0ms

Algorithm
rewrite-expression-head
Rules
26×*-un-lft-identity
23×add-sqr-sqrt
15×times-frac
12×add-cube-cbrt
add-log-exp
add-cbrt-cube add-exp-log distribute-lft-out
associate-/r* difference-of-squares
pow1 insert-posit16 associate-/l*
flip3-+ difference-of-sqr-1 associate-/r/ flip-+
cbrt-undiv +-commutative clear-num sum-log sub-neg frac-2neg flip3-- diff-log div-exp div-inv flip-- distribute-lft-out--
Counts
3 → 67
Calls
3 calls:
11.0ms
(+ 1 (exp (* -2 x)))
21.0ms
(/ 2 (+ 1 (exp (* -2 x))))
88.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)

series130.0ms

Counts
3 → 9
Calls
3 calls:
21.0ms
(+ 1 (exp (* -2 x)))
28.0ms
(/ 2 (+ 1 (exp (* -2 x))))
81.0ms
(- (/ 2 (+ 1 (exp (* -2 x)))) 1)

simplify1.8s

Counts
76 → 76
Iterations
IterNodes
done2007
42007
31850
2676
1282
0120

prune370.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize13.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ 2 (+ 1 (exp (* x -2))))
0.0b
(+ 1 (exp (* x -2)))
3.9b
(- (/ 2 (+ 1 (exp (* x -2)))) 1)

rewrite65.0ms

Algorithm
rewrite-expression-head
Rules
26×*-un-lft-identity
23×add-sqr-sqrt
15×times-frac
12×add-cube-cbrt
add-log-exp
add-cbrt-cube add-exp-log distribute-lft-out
associate-/r* difference-of-squares
pow1 insert-posit16 associate-/l*
flip3-+ difference-of-sqr-1 associate-/r/ flip-+
cbrt-undiv +-commutative clear-num sum-log sub-neg frac-2neg flip3-- diff-log div-exp div-inv flip-- distribute-lft-out--
Counts
3 → 67
Calls
3 calls:
10.0ms
(/ 2 (+ 1 (exp (* x -2))))
6.0ms
(+ 1 (exp (* x -2)))
49.0ms
(- (/ 2 (+ 1 (exp (* x -2)))) 1)

series146.0ms

Counts
3 → 9
Calls
3 calls:
35.0ms
(/ 2 (+ 1 (exp (* x -2))))
19.0ms
(+ 1 (exp (* x -2)))
91.0ms
(- (/ 2 (+ 1 (exp (* x -2)))) 1)

simplify1.3s

Counts
76 → 76
Iterations
IterNodes
done2000
32000
2873
1288
0122

prune389.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize19.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (pow x 5) 2/15)
0.1b
(* x (* x x))
0.1b
(* -1/3 (* x (* x x)))
17.9b
(+ (+ (* (pow x 5) 2/15) x) (* -1/3 (* x (* x x))))

rewrite165.0ms

Algorithm
rewrite-expression-head
Rules
27×pow1
23×add-exp-log
20×add-cbrt-cube
15×add-sqr-sqrt
13×associate-*l*
12×prod-exp
10×cbrt-unprod
*-un-lft-identity pow-prod-down add-cube-cbrt add-log-exp
associate-*r* pow-prod-up
unpow-prod-down insert-posit16 unswap-sqr
sum-log *-commutative
sqr-pow
pow2 pow-to-exp +-commutative associate-+l+ flip3-+ pow-plus cube-unmult pow-exp pow-sqr flip-+
Counts
4 → 87
Calls
4 calls:
16.0ms
(* (pow x 5) 2/15)
26.0ms
(* x (* x x))
69.0ms
(* -1/3 (* x (* x x)))
51.0ms
(+ (+ (* (pow x 5) 2/15) x) (* -1/3 (* x (* x x))))

series273.0ms

Counts
4 → 12
Calls
4 calls:
56.0ms
(* (pow x 5) 2/15)
41.0ms
(* x (* x x))
74.0ms
(* -1/3 (* x (* x x)))
101.0ms
(+ (+ (* (pow x 5) 2/15) x) (* -1/3 (* x (* x x))))

simplify1.4s

Counts
99 → 99
Iterations
IterNodes
done2000
32000
21212
1335
0133

prune453.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes121.0ms

Accuracy

100% (0.0b remaining)

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

bsearch142.0ms

Steps
ItersRangePoint
10
7.991732613382949e-10
32640636.358721357
0.007348611436970888
8
-5.107543836967609
-0.0003123738223918218
-0.007634363267689736

simplify8.0ms

Iterations
IterNodes
done37
137
025

end0.0ms

sample2.7s

Algorithm
intervals
Results
1.2s1730×body1280valid
588.0ms1195×body640valid
433.0ms4112×body80valid
261.0ms627×body320valid
67.0ms336×body160valid