Commit 0676998
authored
Persistent basis_update_mpf_t in the Dual Simplex Phase 2 (#383)
This PR extract the LU factorisation from the `dual_phase2` to a separated method. It also added a new methods in the dual simplex to allow the `basis_update_mpf_t` to persist between calls.
This allows the branch-and-bound to pass the `basis_update` from parent to child in the future.
Authors:
- Nicolas L. Guidotti (https://github.com/nguidotti)
- Chris Maes (https://github.com/chris-maes)
Approvers:
- Chris Maes (https://github.com/chris-maes)
- Akif ÇÖRDÜK (https://github.com/akifcorduk)
URL: #3831 parent c6bda57 commit 0676998
File tree
6 files changed
+313
-86
lines changed- cpp/src/dual_simplex
6 files changed
+313
-86
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
18 | 19 | | |
| 20 | + | |
19 | 21 | | |
20 | 22 | | |
21 | 23 | | |
| |||
2046 | 2048 | | |
2047 | 2049 | | |
2048 | 2050 | | |
| 2051 | + | |
| 2052 | + | |
| 2053 | + | |
| 2054 | + | |
| 2055 | + | |
| 2056 | + | |
| 2057 | + | |
| 2058 | + | |
| 2059 | + | |
| 2060 | + | |
| 2061 | + | |
| 2062 | + | |
| 2063 | + | |
| 2064 | + | |
| 2065 | + | |
| 2066 | + | |
| 2067 | + | |
| 2068 | + | |
| 2069 | + | |
| 2070 | + | |
| 2071 | + | |
| 2072 | + | |
| 2073 | + | |
| 2074 | + | |
| 2075 | + | |
| 2076 | + | |
| 2077 | + | |
| 2078 | + | |
| 2079 | + | |
| 2080 | + | |
| 2081 | + | |
| 2082 | + | |
| 2083 | + | |
| 2084 | + | |
| 2085 | + | |
| 2086 | + | |
| 2087 | + | |
| 2088 | + | |
| 2089 | + | |
| 2090 | + | |
| 2091 | + | |
| 2092 | + | |
| 2093 | + | |
| 2094 | + | |
| 2095 | + | |
| 2096 | + | |
| 2097 | + | |
| 2098 | + | |
| 2099 | + | |
| 2100 | + | |
| 2101 | + | |
| 2102 | + | |
| 2103 | + | |
| 2104 | + | |
| 2105 | + | |
| 2106 | + | |
| 2107 | + | |
| 2108 | + | |
| 2109 | + | |
| 2110 | + | |
| 2111 | + | |
| 2112 | + | |
| 2113 | + | |
| 2114 | + | |
| 2115 | + | |
| 2116 | + | |
| 2117 | + | |
2049 | 2118 | | |
2050 | 2119 | | |
2051 | 2120 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
| 21 | + | |
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
| |||
176 | 178 | | |
177 | 179 | | |
178 | 180 | | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
179 | 206 | | |
180 | 207 | | |
181 | 208 | | |
| |||
185 | 212 | | |
186 | 213 | | |
187 | 214 | | |
188 | | - | |
189 | | - | |
190 | 215 | | |
191 | 216 | | |
192 | 217 | | |
| |||
205 | 230 | | |
206 | 231 | | |
207 | 232 | | |
208 | | - | |
| 233 | + | |
209 | 234 | | |
210 | 235 | | |
211 | 236 | | |
| |||
226 | 251 | | |
227 | 252 | | |
228 | 253 | | |
229 | | - | |
| 254 | + | |
230 | 255 | | |
231 | 256 | | |
232 | 257 | | |
| |||
249 | 274 | | |
250 | 275 | | |
251 | 276 | | |
252 | | - | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
253 | 286 | | |
254 | 287 | | |
255 | 288 | | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
256 | 304 | | |
257 | 305 | | |
258 | 306 | | |
| |||
332 | 380 | | |
333 | 381 | | |
334 | 382 | | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
335 | 390 | | |
336 | 391 | | |
337 | 392 | | |
338 | 393 | | |
339 | 394 | | |
340 | | - | |
341 | | - | |
342 | 395 | | |
343 | 396 | | |
344 | 397 | | |
| |||
391 | 444 | | |
392 | 445 | | |
393 | 446 | | |
394 | | - | |
395 | | - | |
396 | 447 | | |
397 | 448 | | |
398 | 449 | | |
| |||
0 commit comments