Details

Time bar (total: 7.0s)

sample21.0ms

Algorithm
intervals
Results
10.0ms285×body80valid

simplify2.5s

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0811
11911
22711
34011
44911
56311
67611
710111
810711
911311
1011711
1112811
1216911
1318911
1423011
1524811
1628911
1730711
1834811
1936611
2040711
2142511
2246611
2348411
2452511
2554311
2658411
2760211
2864311
2966111
3070211
3172011
3276111
3377911
3482011
3583811
3687911
3789711
3893811
3995611
4099711
41101511
42105611
43107411
44111511
45113311
46117411
47119211
48123311
49125111
50129211
51131011
52135111
53136911
54141011
55142811
56146911
57148711
58152811
59154611
60158711
61160511
62164611
63166411
64170511
65172311
66176411
67178211
68182311
69184111
70188211
71190011
72194111
73195911
74200011
75201811
76205911
77207711
78211811
79213611
80217711
81219511
82223611
83225411
84229511
85231311
86235411
87237211
88241311
89243111
90247211
91249011
92253111
93254911
94259011
95260811
96264911
97266711
98270811
99272611
100276711
101278511
102282611
103284411
104288511
105290311
106294411
107296211
108300311
109302111
110306211
111308011
112312111
113313911
114318011
115319811
116323911
117325711
118329811
119331611
120335711
121337511
122341611
123343411
124347511
125349311
126353411
127355211
128359311
129361111
130365211
131367011
132371111
133372911
134377011
135378811
136382911
137384711
138388811
139390611
140394711
141396511
142400611
143402411
144406511
145408311
146412411
147414211
148418311
149420111
150424211
151426011
152430111
153431911
154436011
155437811
156441911
157443711
158447811
159449611
160453711
161455511
162459611
163461411
164465511
165467311
166471411
167473211
168477311
169479111
170483211
171485011
172489111
173490911
174495011
175496811
done500111

prune3.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 11.1b

Counts
2 → 1

localize7.0ms

Local error

Found 2 expressions with local error:

0.1b
(* x (+ (/ x y) 1.0))
10.3b
(/ (* x (+ (/ x y) 1.0)) (+ x 1.0))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
12×*-un-lft-identity
add-exp-log add-cbrt-cube
add-sqr-sqrt
add-cube-cbrt
pow1 times-frac associate-*r/ associate-*r* associate-/r*
flip3-+ associate-*l* flip-+ distribute-lft-out
cbrt-undiv div-exp prod-exp associate-/r/ cbrt-unprod associate-/l/ add-log-exp
distribute-rgt-in frac-2neg distribute-lft-in pow-prod-down clear-num *-commutative div-inv associate-/l* unswap-sqr
Counts
2 → 50
Calls
2 calls:
10.0ms
(* x (+ (/ x y) 1.0))
13.0ms
(/ (* x (+ (/ x y) 1.0)) (+ x 1.0))

series15.0ms

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

simplify1.0s

Counts
56 → 56
Iterations

Useful iterations: 3 (390.0ms)

IterNodesCost
0102719
1304689
21118593
34657591
done5000591

prune81.0ms

Filtered
38 candidates to 56 candidates (-47.4%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New52456
Fresh000
Picked011
Done000
Total52557

Merged error: 0b

Counts
57 → 5

localize7.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ x (/ (+ x 1.0) (+ (/ x y) 1.0)))
0.1b
(/ (+ x 1.0) (+ (/ x y) 1.0))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
155×*-un-lft-identity
146×times-frac
71×add-sqr-sqrt add-cube-cbrt
42×distribute-lft-out
26×associate-/r*
11×associate-/r/
add-exp-log add-cbrt-cube
associate-/l*
flip3-+ flip-+ div-inv
cbrt-undiv div-exp
pow1 frac-2neg clear-num associate-/l/ add-log-exp
Counts
2 → 146
Calls
2 calls:
19.0ms
(/ x (/ (+ x 1.0) (+ (/ x y) 1.0)))
11.0ms
(/ (+ x 1.0) (+ (/ x y) 1.0))

series16.0ms

Counts
2 → 6
Calls
2 calls:
7.0ms
(/ x (/ (+ x 1.0) (+ (/ x y) 1.0)))
9.0ms
(/ (+ x 1.0) (+ (/ x y) 1.0))

simplify686.0ms

Counts
152 → 152
Iterations

Useful iterations: 2 (362.0ms)

IterNodesCost
02062958
15002772
219392658
done50012658

prune180.0ms

Filtered
98 candidates to 152 candidates (-55.1%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1520152
Fresh033
Picked011
Done011
Total1525157

Merged error: 0b

Counts
157 → 5

localize8.0ms

Local error

Found 3 expressions with local error:

0.1b
(* x (+ (/ x y) 1.0))
0.2b
(/ 1 (/ (+ x 1.0) (* x (+ (/ x y) 1.0))))
10.3b
(/ (+ x 1.0) (* x (+ (/ x y) 1.0)))

rewrite46.0ms

Algorithm
rewrite-expression-head
Rules
50×times-frac
40×*-un-lft-identity
31×add-exp-log
28×add-sqr-sqrt
26×add-cube-cbrt
19×add-cbrt-cube
14×div-exp
12×associate-*r/
11×associate-/r* associate-/r/
cbrt-undiv flip3-+ flip-+ distribute-lft-out associate-/l*
pow1 div-inv
prod-exp
associate-*r*
rec-exp 1-exp associate-*l* cbrt-unprod add-log-exp
frac-2neg clear-num associate-/l/
distribute-rgt-in pow-flip distribute-lft-in pow-prod-down *-commutative inv-pow unswap-sqr
Counts
3 → 118
Calls
3 calls:
10.0ms
(* x (+ (/ x y) 1.0))
15.0ms
(/ 1 (/ (+ x 1.0) (* x (+ (/ x y) 1.0))))
16.0ms
(/ (+ x 1.0) (* x (+ (/ x y) 1.0)))

series23.0ms

Counts
3 → 9
Calls
3 calls:
5.0ms
(* x (+ (/ x y) 1.0))
7.0ms
(/ 1 (/ (+ x 1.0) (* x (+ (/ x y) 1.0))))
11.0ms
(/ (+ x 1.0) (* x (+ (/ x y) 1.0)))

simplify481.0ms

Counts
127 → 127
Iterations

Useful iterations: done (477.0ms)

IterNodesCost
01842115
14941958
219241680
done50011664

prune108.0ms

Filtered
67 candidates to 127 candidates (-89.6%)
Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1270127
Fresh022
Picked011
Done022
Total1275132

Merged error: 0b

Counts
132 → 5

localize12.0ms

Local error

Found 3 expressions with local error:

0.1b
(/ (+ (/ x y) 1.0) (sqrt (+ x 1.0)))
0.1b
(* (/ x (sqrt (+ x 1.0))) (/ (+ (/ x y) 1.0) (sqrt (+ x 1.0))))
0.1b
(/ x (sqrt (+ x 1.0)))

rewrite65.0ms

Algorithm
rewrite-expression-head
Rules
129×*-un-lft-identity
110×times-frac
97×add-sqr-sqrt
70×sqrt-prod
67×add-cube-cbrt
34×associate-*r*
31×distribute-lft-out
27×associate-*l*
19×add-exp-log add-cbrt-cube
14×associate-/r*
unswap-sqr
sqrt-div associate-/r/
associate-/l*
cbrt-undiv div-exp
pow1 flip3-+ flip-+
prod-exp cbrt-unprod div-inv
add-log-exp
frac-2neg clear-num associate-/l/
frac-times associate-*r/ pow-prod-down associate-*l/ *-commutative
Counts
3 → 190
Calls
3 calls:
14.0ms
(/ (+ (/ x y) 1.0) (sqrt (+ x 1.0)))
35.0ms
(* (/ x (sqrt (+ x 1.0))) (/ (+ (/ x y) 1.0) (sqrt (+ x 1.0))))
7.0ms
(/ x (sqrt (+ x 1.0)))

series34.0ms

Counts
3 → 9
Calls
3 calls:
14.0ms
(/ (+ (/ x y) 1.0) (sqrt (+ x 1.0)))
8.0ms
(* (/ x (sqrt (+ x 1.0))) (/ (+ (/ x y) 1.0) (sqrt (+ x 1.0))))
12.0ms
(/ x (sqrt (+ x 1.0)))

simplify603.0ms

Counts
199 → 199
Iterations

Useful iterations: done (596.0ms)

IterNodesCost
02623777
17313562
227503180
done50013138

prune290.0ms

Filtered
118 candidates to 199 candidates (-68.6%)
Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New1990199
Fresh011
Picked011
Done033
Total1995204

Merged error: 0b

Counts
204 → 5

regimes130.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811
11011
done1011

end0.0ms

sample587.0ms

Algorithm
intervals
Results
322.0ms9176×body80valid

Profiling

Loading profile data...