Details

Time bar (total: 12.6s)

sample39.0ms

Algorithm
intervals
Results
12.0ms62×body640valid
7.0ms146×body80valid
4.0ms31×body320valid
2.0ms17×body160valid

simplify9.0ms

Counts
1 → 1
Iterations
IterNodes
done12
212
19
06

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.3b

localize17.0ms

Local error

Found 1 expressions with local error:

2.8b
(- (/ 1.0 (+ x 1.0)) (/ 1.0 x))

rewrite111.0ms

Algorithm
rewrite-expression-head
Rules
22×*-un-lft-identity
17×add-sqr-sqrt
16×times-frac
distribute-lft-out--
add-cube-cbrt
difference-of-squares
distribute-lft-out add-log-exp
div-inv
pow1 sub-neg flip3-- add-cbrt-cube diff-log add-exp-log frac-sub flip--
Counts
1 → 25
Calls
1 calls:
109.0ms
(- (/ 1.0 (+ x 1.0)) (/ 1.0 x))

series111.0ms

Counts
1 → 3
Calls
1 calls:
111.0ms
(- (/ 1.0 (+ x 1.0)) (/ 1.0 x))

simplify1.9s

Counts
28 → 28
Iterations
IterNodes
done5001
33087
2586
1172
074

prune101.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize13.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (* (- x (+ 1.0 x)) 1.0) (* x (+ 1.0 x)))
1.9b
(- x (+ 1.0 x))

rewrite46.0ms

Algorithm
rewrite-expression-head
Rules
14×add-cbrt-cube add-exp-log
*-un-lft-identity add-log-exp
add-sqr-sqrt cbrt-undiv div-exp prod-exp cbrt-unprod
pow1 flip3-- diff-log associate-*l/ associate-*r/ associate-/r/ add-cube-cbrt flip-- distribute-lft-out-- associate-/l/
clear-num associate-/r* sum-log sub-neg frac-2neg flip3-+ times-frac flip-+ div-inv distribute-lft-out associate-/l* associate--r+ difference-of-squares
Counts
2 → 42
Calls
2 calls:
27.0ms
(/ (* (- x (+ 1.0 x)) 1.0) (* x (+ 1.0 x)))
18.0ms
(- x (+ 1.0 x))

series48.0ms

Counts
2 → 6
Calls
2 calls:
39.0ms
(/ (* (- x (+ 1.0 x)) 1.0) (* x (+ 1.0 x)))
8.0ms
(- x (+ 1.0 x))

simplify1.1s

Counts
48 → 48
Iterations
IterNodes
done5001
22390
1324
0104

prune180.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

localize16.0ms

Local error

Found 1 expressions with local error:

0.2b
(/ (* (- (- x x) 1.0) (- 1.0)) (- (* (+ x 1.0) x)))

rewrite105.0ms

Algorithm
rewrite-expression-head
Rules
associate-/r* times-frac add-cbrt-cube add-exp-log
associate-*l/
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
distribute-lft-neg-in cbrt-undiv neg-mul-1 distribute-rgt-neg-in div-exp associate-/r/ distribute-neg-frac associate-/l/
pow1 clear-num frac-2neg flip3-+ flip3-- prod-exp distribute-frac-neg distribute-rgt-neg-out cbrt-unprod flip-+ div-inv flip-- associate-/l* add-log-exp
Counts
1 → 32
Calls
1 calls:
104.0ms
(/ (* (- (- x x) 1.0) (- 1.0)) (- (* (+ x 1.0) x)))

series53.0ms

Counts
1 → 3
Calls
1 calls:
53.0ms
(/ (* (- (- x x) 1.0) (- 1.0)) (- (* (+ x 1.0) x)))

simplify1.2s

Counts
35 → 35
Iterations
IterNodes
done5002
22331
1323
0104

prune112.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 1 expressions with local error:

0.1b
(/ (/ (- 1.0) (+ x 1.0)) (- x))

rewrite104.0ms

Algorithm
rewrite-expression-head
Rules
900×times-frac
615×*-un-lft-identity
395×add-sqr-sqrt add-cube-cbrt
273×distribute-lft-neg-in distribute-rgt-neg-in
110×distribute-lft-out
91×neg-mul-1
46×associate-/l*
22×associate-/r/
12×div-inv
11×flip3-+ flip-+
10×associate-/r*
add-cbrt-cube add-exp-log
cbrt-undiv div-exp
div-sub distribute-frac-neg
neg-sub0 pow1 clear-num frac-2neg add-log-exp associate-/l/
Counts
1 → 533
Calls
1 calls:
48.0ms
(/ (/ (- 1.0) (+ x 1.0)) (- x))

series75.0ms

Counts
1 → 3
Calls
1 calls:
74.0ms
(/ (/ (- 1.0) (+ x 1.0)) (- x))

simplify901.0ms

Counts
536 → 536
Iterations
IterNodes
done5001
11872
0694

prune1.4s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0b

regimes36.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify3.6s

Iterations
IterNodes
done5000
94059
81305
7461
6189
585
441
331
220
114
08

end0.0ms

sample1.3s

Algorithm
intervals
Results
742.0ms1949×body640valid
201.0ms4145×body80valid
167.0ms1279×body320valid
43.0ms627×body160valid