Details

Time bar (total: 21.6s)

sample347.0ms

Algorithm
intervals
Results
134.0ms61×body10240exit
68.0ms54×body1280valid
64.0ms304×body80valid
37.0ms39×body640valid
11.0ms19×body320valid
7.0ms13×body160valid

simplify406.0ms

Counts
1 → 1

prune22.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.4b

localize35.0ms

Local error

Found 4 expressions with local error:

2.6b
(- (+ (exp (* x (+ eps -1))) (/ (exp (* x (+ eps -1))) eps)) (- (/ (exp (* x (- -1 eps))) eps) (exp (* x (- -1 eps)))))
0.0b
(* x (+ eps -1))
0.0b
(* x (+ eps -1))
0.0b
(* x (- -1 eps))

rewrite153.0ms

Algorithm
rewrite-expression-head
Rules
28×*-un-lft-identity
22×add-sqr-sqrt
16×add-log-exp
15×associate-*r*
10×pow1 add-cbrt-cube add-exp-log add-cube-cbrt
associate-*l*
distribute-lft-out--
diff-log associate-*r/
distribute-rgt-in sub-neg distribute-lft-in flip3-+ flip3-- frac-sub flip-+ insert-posit16 flip-- distribute-lft-out
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
difference-of-sqr--1 sum-log associate--r+ difference-of-squares
associate--l+ associate--r-
Counts
4 → 106
Calls
4 calls:
Slowest
114.0ms
(- (+ (exp (* x (+ eps -1))) (/ (exp (* x (+ eps -1))) eps)) (- (/ (exp (* x (- -1 eps))) eps) (exp (* x (- -1 eps)))))
14.0ms
(* x (- -1 eps))
13.0ms
(* x (+ eps -1))
12.0ms
(* x (+ eps -1))

series241.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
122.0ms
(- (+ (exp (* x (+ eps -1))) (/ (exp (* x (+ eps -1))) eps)) (- (/ (exp (* x (- -1 eps))) eps) (exp (* x (- -1 eps)))))
43.0ms
(* x (- -1 eps))
41.0ms
(* x (+ eps -1))
34.0ms
(* x (+ eps -1))

simplify979.0ms

Counts
133 → 118

prune1.5s

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.2b

localize32.0ms

Local error

Found 3 expressions with local error:

7.0b
(+ (- 2 (* x x)) (* (* 2/3 x) (* x x)))
0.4b
(* 2/3 x)
0.1b
(* (* 2/3 x) (* x x))

rewrite101.0ms

Algorithm
rewrite-expression-head
Rules
17×pow1 add-cbrt-cube add-exp-log
pow-prod-down prod-exp cbrt-unprod
add-log-exp
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
associate-*r* associate-*l*
insert-posit16
associate-+l+ sum-log *-commutative
+-commutative sub-neg flip3-+ diff-log associate-+l- flip-+ unswap-sqr
Counts
3 → 58
Calls
3 calls:
Slowest
43.0ms
(* (* 2/3 x) (* x x))
42.0ms
(+ (- 2 (* x x)) (* (* 2/3 x) (* x x)))
15.0ms
(* 2/3 x)

series135.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
61.0ms
(* (* 2/3 x) (* x x))
59.0ms
(+ (- 2 (* x x)) (* (* 2/3 x) (* x x)))
15.0ms
(* 2/3 x)

simplify289.0ms

Counts
67 → 67

prune577.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.2b

localize39.0ms

Local error

Found 4 expressions with local error:

2.7b
(- (/ (exp (* x (+ eps -1))) eps) (- (/ (exp (* x (- -1 eps))) eps) (exp (* x (- -1 eps)))))
0.0b
(* x (+ eps -1))
0.0b
(* x (+ eps -1))
0.0b
(* x (- -1 eps))

rewrite143.0ms

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt
21×*-un-lft-identity
15×associate-*r*
10×pow1 add-cbrt-cube add-exp-log add-cube-cbrt
associate-*l* add-log-exp
associate-*r/
distribute-rgt-in sub-neg distribute-lft-in insert-posit16 distribute-lft-out--
flip3-- diff-log pow-prod-down prod-exp *-commutative cbrt-unprod flip-- difference-of-squares unswap-sqr
difference-of-sqr--1 flip3-+ frac-sub flip-+ distribute-lft-out associate--r+
times-frac associate--r-
Counts
4 → 100
Calls
4 calls:
Slowest
97.0ms
(- (/ (exp (* x (+ eps -1))) eps) (- (/ (exp (* x (- -1 eps))) eps) (exp (* x (- -1 eps)))))
18.0ms
(* x (+ eps -1))
14.0ms
(* x (- -1 eps))
13.0ms
(* x (+ eps -1))

series227.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
87.0ms
(- (/ (exp (* x (+ eps -1))) eps) (- (/ (exp (* x (- -1 eps))) eps) (exp (* x (- -1 eps)))))
58.0ms
(* x (- -1 eps))
52.0ms
(* x (+ eps -1))
30.0ms
(* x (+ eps -1))

simplify567.0ms

Counts
126 → 112

prune1.4s

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.2b

localize66.0ms

Local error

Found 4 expressions with local error:

2.8b
(- (/ (exp (* x (+ eps -1))) eps) (/ (exp (* x (- -1 eps))) eps))
0.0b
(* x (+ eps -1))
0.0b
(* x (+ eps -1))
0.0b
(* x (- -1 eps))

rewrite96.0ms

Algorithm
rewrite-expression-head
Rules
34×add-sqr-sqrt
26×*-un-lft-identity
15×associate-*r*
12×add-cube-cbrt
10×pow1 times-frac add-cbrt-cube add-exp-log
associate-*l*
associate-*r/ add-log-exp
distribute-lft-out-- difference-of-squares
distribute-rgt-in distribute-lft-in insert-posit16
sub-neg pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
difference-of-sqr--1 flip3-+ flip3-- flip-+ div-inv flip-- distribute-lft-out
distribute-rgt-out-- diff-log frac-sub sub-div
Counts
4 → 101
Calls
4 calls:
Slowest
37.0ms
(- (/ (exp (* x (+ eps -1))) eps) (/ (exp (* x (- -1 eps))) eps))
27.0ms
(* x (+ eps -1))
16.0ms
(* x (- -1 eps))
12.0ms
(* x (+ eps -1))

series280.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
105.0ms
(- (/ (exp (* x (+ eps -1))) eps) (/ (exp (* x (- -1 eps))) eps))
76.0ms
(* x (- -1 eps))
50.0ms
(* x (+ eps -1))
49.0ms
(* x (+ eps -1))

simplify603.0ms

Counts
128 → 113

prune1.4s

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.2b

regimes67.0ms

Accuracy

0% (0.4b remaining)

Error of 0.8b against oracle of 0.4b and baseline of 0.8b

bsearch7.0ms

end0.0ms

sample11.8s

Algorithm
intervals
Results
3.8s1995×body10240exit
3.1s1775×body1280valid
2.7s10060×body80valid
1.2s1296×body640valid
410.0ms621×body320valid
134.0ms309×body160valid