Details

Time bar (total: 37.1s)

sample424.0ms

Algorithm
intervals
Results
388.0ms68×body1280valid
12.0ms38×body640valid
9.0ms119×body80valid
4.0ms18×body320valid
2.0ms13×body160valid

simplify168.0ms

Counts
1 → 1
Iterations
IterNodes
17209
16209
15207
14188
13140
12109
1196
1089
969
853
742
632
526
423
322
219
115
07

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 32.2b

localize12.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (+ x 1) (- x 1))
0.0b
(/ x (+ x 1))
3.4b
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))

rewrite90.0ms

Algorithm
rewrite-expression-head
Rules
110×*-un-lft-identity
60×times-frac
57×add-sqr-sqrt
25×add-cube-cbrt
20×distribute-lft-out
18×distribute-lft-out--
14×difference-of-squares
11×associate-/r*
add-cbrt-cube add-exp-log associate-/l*
difference-of-sqr-1 add-log-exp
associate-/r/
pow1 insert-posit16
cbrt-undiv clear-num frac-2neg flip3-+ flip3-- div-exp flip-+ div-inv flip-- associate-/l/
sub-neg diff-log frac-sub
Counts
3 → 117
Calls
3 calls:
17.0ms
(/ (+ x 1) (- x 1))
9.0ms
(/ x (+ x 1))
62.0ms
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))

series150.0ms

Counts
3 → 9
Calls
3 calls:
33.0ms
(/ (+ x 1) (- x 1))
26.0ms
(/ x (+ x 1))
91.0ms
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))

simplify882.0ms

Counts
126 → 126
Iterations
IterNodes
33162
2993
1385
0180

prune777.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ -1 (* x x)) (/ 3 x))
0.1b
(/ (/ 3 x) (* x x))
0.6b
(/ -1 (* x x))
4.4b
(- (- (/ -1 (* x x)) (/ 3 x)) (/ (/ 3 x) (* x x)))

rewrite261.0ms

Algorithm
rewrite-expression-head
Rules
41×times-frac
37×add-sqr-sqrt
27×*-un-lft-identity
21×add-cbrt-cube add-exp-log
20×add-cube-cbrt
16×associate-/l*
11×add-log-exp
cbrt-undiv div-exp
difference-of-squares
frac-sub
pow1 diff-log insert-posit16 div-inv distribute-lft-out--
sub-neg flip3-- prod-exp cbrt-unprod flip--
clear-num associate-/r* frac-2neg associate--l+
associate--l- associate-/l/
Counts
4 → 113
Calls
4 calls:
38.0ms
(- (/ -1 (* x x)) (/ 3 x))
19.0ms
(/ (/ 3 x) (* x x))
12.0ms
(/ -1 (* x x))
191.0ms
(- (- (/ -1 (* x x)) (/ 3 x)) (/ (/ 3 x) (* x x)))

series248.0ms

Counts
4 → 12
Calls
4 calls:
91.0ms
(- (/ -1 (* x x)) (/ 3 x))
71.0ms
(/ (/ 3 x) (* x x))
47.0ms
(/ -1 (* x x))
39.0ms
(- (- (/ -1 (* x x)) (/ 3 x)) (/ (/ 3 x) (* x x)))

simplify19.6s

Counts
125 → 125
Iterations
IterNodes
312969
21892
1540
0210

prune845.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0b

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (+ (/ (/ -3 x) (* x x)) (/ -1 (* x x))) (/ -3 x))
0.1b
(/ (/ -3 x) (* x x))
0.6b
(/ -1 (* x x))
4.4b
(+ (/ (/ -3 x) (* x x)) (/ -1 (* x x)))

rewrite236.0ms

Algorithm
rewrite-expression-head
Rules
36×times-frac
29×*-un-lft-identity
21×add-cbrt-cube add-exp-log
20×add-sqr-sqrt add-cube-cbrt
16×associate-/l*
11×add-log-exp
cbrt-undiv div-exp
div-inv
frac-add distribute-lft-out
pow1 sum-log insert-posit16
flip3-+ prod-exp cbrt-unprod flip-+
+-commutative clear-num associate-/r* frac-2neg
associate-+l+ distribute-rgt-out associate-/l/
Counts
4 → 104
Calls
4 calls:
175.0ms
(+ (+ (/ (/ -3 x) (* x x)) (/ -1 (* x x))) (/ -3 x))
11.0ms
(/ (/ -3 x) (* x x))
6.0ms
(/ -1 (* x x))
40.0ms
(+ (/ (/ -3 x) (* x x)) (/ -1 (* x x)))

series268.0ms

Counts
4 → 12
Calls
4 calls:
33.0ms
(+ (+ (/ (/ -3 x) (* x x)) (/ -1 (* x x))) (/ -3 x))
64.0ms
(/ (/ -3 x) (* x x))
37.0ms
(/ -1 (* x x))
134.0ms
(+ (/ (/ -3 x) (* x x)) (/ -1 (* x x)))

simplify7.3s

Counts
116 → 116
Iterations
IterNodes
39745
21659
1513
0198

prune883.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0b

localize50.0ms

Local error

Found 4 expressions with local error:

0.3b
(cbrt (+ x 1))
0.3b
(cbrt (+ x 1))
0.3b
(cbrt (+ x 1))
24.5b
(- (/ (/ x (* (cbrt (+ x 1)) (cbrt (+ x 1)))) (cbrt (+ x 1))) (/ (+ x 1) (- x 1)))

rewrite135.0ms

Algorithm
rewrite-expression-head
Rules
40×add-sqr-sqrt
35×*-un-lft-identity
25×times-frac
16×cbrt-prod
10×difference-of-squares
add-cube-cbrt distribute-lft-out--
cbrt-div add-log-exp
distribute-lft-out
pow1 add-cbrt-cube add-exp-log insert-posit16
flip3-+ pow1/3 flip-+
sub-neg flip3-- diff-log frac-sub flip--
Counts
4 → 74
Calls
4 calls:
2.0ms
(cbrt (+ x 1))
5.0ms
(cbrt (+ x 1))
5.0ms
(cbrt (+ x 1))
121.0ms
(- (/ (/ x (* (cbrt (+ x 1)) (cbrt (+ x 1)))) (cbrt (+ x 1))) (/ (+ x 1) (- x 1)))

series229.0ms

Counts
4 → 12
Calls
4 calls:
46.0ms
(cbrt (+ x 1))
38.0ms
(cbrt (+ x 1))
48.0ms
(cbrt (+ x 1))
97.0ms
(- (/ (/ x (* (cbrt (+ x 1)) (cbrt (+ x 1)))) (cbrt (+ x 1))) (/ (+ x 1) (- x 1)))

simplify1.3s

Counts
86 → 86
Iterations
IterNodes
32417
2772
1307
0135

prune775.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0b

regimes57.0ms

Accuracy

99.9% (0.0b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 31.4b

bsearch134.0ms

Steps
ItersRangePoint
10
1.6697130628152668
4649870806659.843
6607.223075937772
8
-250055.29886925383
-174.255226838109
-8404.501425772927

simplify10.0ms

Iterations
IterNodes
232
132
024

end0.0ms

sample2.3s

Algorithm
intervals
Results
929.0ms1729×body1280valid
537.0ms1227×body640valid
455.0ms4101×body80valid
227.0ms610×body320valid
60.0ms333×body160valid