Commit 2ce06c3
Benjamin Chrétien
Sparse: re-use sparse structure
This removes some allocations at the cost of lookups in the sparse
matrix. Tests on a very large problem hinted at some speedup, but
further tests will confirm if this is indeed a good idea.1 parent cb0aa67 commit 2ce06c3
4 files changed
Lines changed: 39 additions & 20 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
166 | 166 | | |
167 | 167 | | |
168 | 168 | | |
169 | | - | |
170 | | - | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
171 | 173 | | |
172 | | - | |
| 174 | + | |
173 | 175 | | |
174 | 176 | | |
175 | 177 | | |
| |||
211 | 213 | | |
212 | 214 | | |
213 | 215 | | |
214 | | - | |
215 | 216 | | |
216 | 217 | | |
217 | 218 | | |
| |||
222 | 223 | | |
223 | 224 | | |
224 | 225 | | |
225 | | - | |
226 | | - | |
227 | | - | |
228 | | - | |
229 | | - | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
230 | 230 | | |
231 | 231 | | |
232 | 232 | | |
233 | 233 | | |
234 | 234 | | |
235 | 235 | | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | | - | |
243 | | - | |
244 | | - | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
245 | 254 | | |
246 | 255 | | |
247 | 256 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
20 | 23 | | |
21 | 24 | | |
22 | 25 | | |
| |||
177 | 180 | | |
178 | 181 | | |
179 | 182 | | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
180 | 189 | | |
181 | 190 | | |
182 | 191 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
135 | 135 | | |
136 | 136 | | |
137 | 137 | | |
138 | | - | |
| 138 | + | |
| 139 | + | |
139 | 140 | | |
140 | 141 | | |
141 | 142 | | |
| |||
Submodule shared-tests updated 71 files
- roboptim/distance-to-sphere.cc+6-6
- schittkowski/problem_1.cc+2-2
- schittkowski/problem_10.cc+4-4
- schittkowski/problem_11.cc+4-4
- schittkowski/problem_12.cc+4-4
- schittkowski/problem_13.cc+4-4
- schittkowski/problem_14.cc+6-6
- schittkowski/problem_15.cc+6-6
- schittkowski/problem_16.cc+6-6
- schittkowski/problem_17.cc+6-6
- schittkowski/problem_18.cc+6-6
- schittkowski/problem_19.cc+6-6
- schittkowski/problem_2.cc+2-2
- schittkowski/problem_20.cc+8-8
- schittkowski/problem_21.cc+4-4
- schittkowski/problem_22.cc+6-6
- schittkowski/problem_23.cc+12-12
- schittkowski/problem_24.cc+8-8
- schittkowski/problem_25.cc+3-3
- schittkowski/problem_26.cc+6-6
- schittkowski/problem_27.cc+6-6
- schittkowski/problem_28.cc+6-6
- schittkowski/problem_29.cc+6-6
- schittkowski/problem_3.cc+2-2
- schittkowski/problem_30.cc+6-6
- schittkowski/problem_31.cc+6-6
- schittkowski/problem_32.cc+9-9
- schittkowski/problem_33.cc+9-9
- schittkowski/problem_34.cc+9-9
- schittkowski/problem_35.cc+6-6
- schittkowski/problem_36.cc+9-9
- schittkowski/problem_37.cc+6-6
- schittkowski/problem_38.cc+4-4
- schittkowski/problem_39.cc+12-12
- schittkowski/problem_4.cc+2-2
- schittkowski/problem_40.cc+11-11
- schittkowski/problem_41.cc+7-7
- schittkowski/problem_42.cc+6-6
- schittkowski/problem_43.cc+16-16
- schittkowski/problem_44.cc+28-28
- schittkowski/problem_45.cc+5-5
- schittkowski/problem_47.cc+13-13
- schittkowski/problem_48.cc+14-14
- schittkowski/problem_49.cc+11-11
- schittkowski/problem_5.cc+2-2
- schittkowski/problem_50.cc+14-14
- schittkowski/problem_51.cc+12-12
- schittkowski/problem_52.cc+12-12
- schittkowski/problem_53.cc+12-12
- schittkowski/problem_54.cc+2-2
- schittkowski/problem_54b.cc+2-2
- schittkowski/problem_55.cc+19-19
- schittkowski/problem_56.cc+13-13
- schittkowski/problem_6.cc+4-4
- schittkowski/problem_60.cc+6-6
- schittkowski/problem_61.cc+7-7
- schittkowski/problem_63.cc+9-9
- schittkowski/problem_64.cc+6-6
- schittkowski/problem_65.cc+6-6
- schittkowski/problem_66.cc+6-6
- schittkowski/problem_7.cc+4-4
- schittkowski/problem_71.cc+39-39
- schittkowski/problem_71b.cc+39-39
- schittkowski/problem_72.cc+13-13
- schittkowski/problem_76.cc+16-16
- schittkowski/problem_78.cc+18-18
- schittkowski/problem_79.cc+13-13
- schittkowski/problem_8.cc+6-6
- schittkowski/problem_80.cc+18-18
- schittkowski/problem_81.cc+18-18
- schittkowski/problem_9.cc+4-4
0 commit comments