Details

Time bar (total: 16.5s)

sample48.0ms

Algorithm
intervals
Results
16.0ms55×body1280valid
9.0ms140×body80valid
7.0ms32×body640valid
3.0ms16×body320valid
2.0ms13×body160valid

simplify186.0ms

Counts
1 → 1
Iterations
IterNodes
done168
15168
14165
13136
12114
1199
1089
969
853
742
632
526
423
322
219
115
07

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 27.4b

localize29.0ms

Local error

Found 3 expressions with local error:

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

rewrite105.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:
8.0ms
(/ x (+ x 1))
28.0ms
(/ (+ x 1) (- x 1))
66.0ms
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))

series189.0ms

Counts
3 → 9
Calls
3 calls:
51.0ms
(/ x (+ x 1))
31.0ms
(/ (+ x 1) (- x 1))
107.0ms
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))

simplify2.8s

Counts
126 → 126
Iterations
IterNodes
done5008
33663
21074
1399
0180

prune473.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.1b

localize38.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (+ x 1) x)
0.0b
(/ (+ x 1) (- x 1))
0.1b
(/ 1 (/ (+ x 1) x))
3.7b
(- (/ 1 (/ (+ x 1) x)) (/ (+ x 1) (- x 1)))

rewrite150.0ms

Algorithm
rewrite-expression-head
Rules
165×*-un-lft-identity
161×times-frac
128×add-sqr-sqrt
75×add-cube-cbrt
26×associate-/r* distribute-lft-out
20×difference-of-squares
19×add-exp-log
13×add-cbrt-cube distribute-lft-out--
11×associate-/l*
div-exp
div-inv
add-log-exp
pow1 cbrt-undiv difference-of-sqr-1
insert-posit16 associate-/l/
clear-num frac-2neg associate-/r/
rec-exp flip3-+ flip3-- 1-exp flip-+ flip--
sub-neg diff-log frac-sub pow-flip inv-pow
Counts
4 → 209
Calls
4 calls:
25.0ms
(/ (+ x 1) x)
35.0ms
(/ (+ x 1) (- x 1))
12.0ms
(/ 1 (/ (+ x 1) x))
71.0ms
(- (/ 1 (/ (+ x 1) x)) (/ (+ x 1) (- x 1)))

series309.0ms

Counts
4 → 12
Calls
4 calls:
67.0ms
(/ (+ x 1) x)
49.0ms
(/ (+ x 1) (- x 1))
43.0ms
(/ 1 (/ (+ x 1) x))
150.0ms
(- (/ 1 (/ (+ x 1) x)) (/ (+ x 1) (- x 1)))

simplify1.6s

Counts
221 → 221
Iterations
IterNodes
done5028
22066
1701
0285

prune722.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.1b

localize26.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (- (/ x (+ x 1)) (/ (+ x 1) (- x 1))))
0.0b
(/ (+ x 1) (- x 1))
3.7b
(log (exp (- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))))
3.7b
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))

rewrite487.0ms

Algorithm
rewrite-expression-head
Rules
189×*-un-lft-identity
88×times-frac
76×add-sqr-sqrt
44×distribute-lft-out--
32×exp-prod distribute-lft-out
22×difference-of-squares
20×add-cube-cbrt
17×log-pow
add-log-exp
associate-/r*
add-cbrt-cube add-exp-log
pow1 log-prod difference-of-sqr-1
exp-sum insert-posit16 associate-/l*
sub-neg
flip3-- exp-diff diff-log associate-/r/ flip-- rem-exp-log associate-/l/
cbrt-undiv log-div clear-num frac-2neg flip3-+ div-exp rem-log-exp frac-sub flip-+ div-inv
Counts
4 → 144
Calls
4 calls:
175.0ms
(exp (- (/ x (+ x 1)) (/ (+ x 1) (- x 1))))
34.0ms
(/ (+ x 1) (- x 1))
196.0ms
(log (exp (- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))))
78.0ms
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))

series415.0ms

Counts
4 → 12
Calls
4 calls:
148.0ms
(exp (- (/ x (+ x 1)) (/ (+ x 1) (- x 1))))
29.0ms
(/ (+ x 1) (- x 1))
103.0ms
(log (exp (- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))))
135.0ms
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))

simplify2.2s

Counts
156 → 156
Iterations
IterNodes
done5007
33138
21117
1436
0193

prune563.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0.1b

localize35.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (- (/ (+ x 1) (- x 1))))
0.0b
(/ (+ x 1) (- x 1))
0.0b
(* (exp (/ x (+ x 1))) (exp (- (/ (+ x 1) (- x 1)))))
3.7b
(log (* (exp (/ x (+ x 1))) (exp (- (/ (+ x 1) (- x 1))))))

rewrite472.0ms

Algorithm
rewrite-expression-head
Rules
223×*-un-lft-identity
116×times-frac
112×exp-prod
98×add-sqr-sqrt
52×distribute-rgt-neg-in
44×add-cube-cbrt
38×distribute-lft-out
34×distribute-lft-neg-in
26×difference-of-squares
21×distribute-lft-out--
20×pow-prod-up
13×difference-of-sqr-1
12×log-pow
pow1
add-cbrt-cube
associate-/r* add-exp-log
associate-/r/ add-log-exp
exp-neg
associate-*r/ insert-posit16 associate-/l*
neg-sub0 log-div flip3-- exp-diff associate-*r* associate-*l* div-inv flip--
rem-log-exp pow-prod-down prod-exp un-div-inv rem-exp-log associate-/l/
cbrt-undiv log-prod clear-num neg-mul-1 frac-2neg flip3-+ div-exp neg-log *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
4 → 198
Calls
4 calls:
46.0ms
(exp (- (/ (+ x 1) (- x 1))))
28.0ms
(/ (+ x 1) (- x 1))
207.0ms
(* (exp (/ x (+ x 1))) (exp (- (/ (+ x 1) (- x 1)))))
184.0ms
(log (* (exp (/ x (+ x 1))) (exp (- (/ (+ x 1) (- x 1))))))

series526.0ms

Counts
4 → 12
Calls
4 calls:
124.0ms
(exp (- (/ (+ x 1) (- x 1))))
35.0ms
(/ (+ x 1) (- x 1))
142.0ms
(* (exp (/ x (+ x 1))) (exp (- (/ (+ x 1) (- x 1)))))
225.0ms
(log (* (exp (/ x (+ x 1))) (exp (- (/ (+ x 1) (- x 1))))))

simplify2.4s

Counts
210 → 210
Iterations
IterNodes
done5003
33631
21257
1551
0251

prune815.0ms

Pruning

6 alts after pruning (3 fresh and 3 done)

Merged error: 0.1b

regimes106.0ms

Accuracy

100% (0.0b remaining)

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

bsearch136.0ms

Steps
ItersRangePoint
9
2842.495256040047
513310621636.50653
11473.666639898413
8
-29345360.474346694
-7508.589471958369
-13116.810079769337

simplify5.0ms

Iterations
IterNodes
done35
135
024

end0.0ms

sample1.7s

Algorithm
intervals
Results
474.0ms1762×body1280valid
456.0ms593×body320valid
299.0ms4063×body80valid
279.0ms1269×body640valid
28.0ms313×body160valid