Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Changes In Branch restructure Excluding Merge-Ins
This is equivalent to a diff from 3b15a29a64 to bda0e2d65c
|
2019-07-30
| ||
| 08:17 | Merge restructure Closed-Leaf check-in: 00c46efc28 user: fifr tags: async | |
| 08:11 | Move data structures like `DVector` and `Minorant` to `data` submodule Closed-Leaf check-in: bda0e2d65c user: fifr tags: restructure | |
| 08:01 | Rearrange master problem module check-in: d5eed55bb2 user: fifr tags: restructure | |
| 07:25 | Remove old sequential solver check-in: b194454b53 user: fifr tags: restructure | |
|
2019-07-29
| ||
| 19:08 | Add `dyn` to trait object types check-in: 3b15a29a64 user: fifr tags: async | |
| 14:38 | Merge trunk check-in: 51fbf78a7a user: fifr tags: async | |
Changes to examples/cflp.rs.
| ︙ | |||
16 17 18 19 20 21 22 | 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | - - - - + + - - - - | */ #![allow(non_upper_case_globals)] //! Example implementation for a capacitated facility location problem. use better_panic; |
| ︙ | |||
121 122 123 124 125 126 127 | 115 116 117 118 119 120 121 122 123 124 125 126 127 128 | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
constant: objective,
linear: subg,
},
primal,
))
}
|
| ︙ | |||
300 301 302 303 304 305 306 | 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 | - + - - - - - - - + - - - - - - |
let (args, _) = opts! {
synopsis "Solver a simple capacitated facility location problem";
opt minimal:bool, desc:"Use the minimal master model";
}
.parse_or_exit();
if !args.minimal {
|
Changes to examples/mmcf.rs.
| ︙ | |||
17 18 19 20 21 22 23 | 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | - + - + - - - - - - - - - - - - - - - - - - - - - - + - + |
use env_logger;
use env_logger::fmt::Color;
use log::{info, Level};
use rustop::opts;
use std::io::Write;
|
| ︙ | |||
103 104 105 106 107 108 109 | 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 | - - + - - - - - - + - - - - - - - - - - - - - - - - - - - - + - - - - - - - - + + + + + + + + - - - + - - - - - - - - - - - - + + - - + + - |
}
.parse_or_exit();
let filename = args.file;
info!("Reading instance: {}", filename);
if !args.minimal {
|
Changes to examples/quadratic.rs.
| ︙ | |||
23 24 25 26 27 28 29 | 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 | - - - + + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + - - - |
use env_logger::fmt::Color;
use log::{debug, Level};
use rustop::opts;
use std::io::Write;
use std::sync::Arc;
use std::thread;
|
| ︙ | |||
169 170 171 172 173 174 175 | 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 | - - - - + + + - - - - + + + - - - - - + + + - - - - - - - - - - - - - - |
let (args, _) = opts! {
synopsis "Solver a simple quadratic optimization problem";
opt minimal:bool, desc:"Use the minimal master model";
}
.parse_or_exit();
|
Added src/data/aggregatable.rs.