Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
105 check-ins using file src/firstorderproblem.rs version ad270800b0
|
2019-07-25
| ||
| 07:42 | mmcf: maintain list of active constraints check-in: 896b1829cc user: fifr tags: mmcf-separation | |
| 07:35 | mmcf: specify order of active constraints in subproblem evaluation check-in: 764878b044 user: fifr tags: mmcf-separation | |
|
2019-07-24
| ||
| 19:51 | primalmaster: reformat a comment check-in: 6ddfef9e5c user: fifr tags: problem-update | |
| 19:49 | Cleanup types for `SubgradientExtender` callback check-in: ad5ec1d73d user: fifr tags: problem-update | |
| 19:21 | parallel::solver: support problem update callback check-in: 69cde14ba1 user: fifr tags: problem-update | |
| 19:20 | masterprocess: add `AddVariables` task check-in: 7c7f14c267 user: fifr tags: problem-update | |
| 19:19 | primalmaster: add `add_vars` method check-in: 2685cad899 user: fifr tags: problem-update | |
| 13:52 | parallel::problem: add `SubgradientExtender` to `Update` check-in: 7a61011645 user: fifr tags: problem-update | |
| 11:02 | Merge async check-in: fc414f2afd user: fifr tags: problem-update | |
| 11:00 | Merge parallel-primal check-in: 652e59c865 user: fifr tags: async | |
| 10:36 | examples/mmcf: show primal costs of parallel solver Closed-Leaf check-in: f9b15827a1 user: fifr tags: parallel-primal | |
| 10:30 | Merge async check-in: cabba436aa user: fifr tags: parallel-primal | |
| 10:29 | parallel::solver: add `problem` accessor to `Solver` check-in: a4bfe0e17d user: fifr tags: async | |
| 10:20 | examples/cflp: show total objective check-in: a8a49b60d3 user: fifr tags: parallel-primal | |
| 09:31 | examples/cflp: show primal solution of parallel solver check-in: 2a10ab785a user: fifr tags: parallel-primal | |
| 09:31 | parallel::solver: add `aggregated_primal` method check-in: 53dc75fd59 user: fifr tags: parallel-primal | |
| 09:30 | masterprocess: add `GetAggregatedPrimal` task check-in: 6839504d1e user: fifr tags: parallel-primal | |
| 09:29 | Add `aggregated_primal` method to `PrimalMaster` check-in: 50d86644b9 user: fifr tags: parallel-primal | |
| 09:29 | Add `opt_multipliers` method to `MasterProblem` check-in: 01dd544f0b user: fifr tags: parallel-primal | |
| 08:40 | parallel: remove subproblem index from `compress` callback. check-in: d32dd05c14 user: fifr tags: parallel-primal | |
| 08:26 | Merge async check-in: 50e954e8c4 user: fifr tags: parallel-primal | |
| 08:26 | parallel: ensure master problem is solved even if iteration count is reached. check-in: 0173c43cba user: fifr tags: async | |
| 08:13 | Add `PrimalMaster` for handling primal data check-in: 7ab93607a8 user: fifr tags: parallel-primal | |
| 08:00 | Relax requirements of `Aggregatable::combine` to `Borrow`. check-in: f459ca047d user: fifr tags: parallel-primal | |
|
2019-07-23
| ||
| 15:23 | parallel: add update related methods to firstorderproblem check-in: c6a34c35f9 user: fifr tags: problem-update | |
| 14:32 | Merge mmcf-parallel check-in: 0a916ce119 user: fifr tags: async | |
| 14:31 | examples/mmcf: test parallel solver Closed-Leaf check-in: c871562d50 user: fifr tags: mmcf-parallel | |
| 14:30 | mcf::problem: make MMCFProblem implement `parallel::FirstOrderProblem`. check-in: 5c566d7149 user: fifr tags: mmcf-parallel | |
| 14:28 | mcf::solver: use local Cplex environment for each solver. check-in: 4d794c90eb user: fifr tags: mmcf-parallel | |
| 13:16 | mmcf: put all subproblems in an `RwLock` check-in: fd63d80f7d user: fifr tags: mmcf-parallel | |
| 13:06 | mmcf: add independent evaluation of each subproblem check-in: 9f344e6086 user: fifr tags: mmcf-parallel | |
| 12:12 | mmcf: move rhs data to `Subproblem` check-in: 72531a536b user: fifr tags: mmcf-parallel | |
| 11:57 | mmcf: move lhs data to `Subproblem` check-in: 7138078a5c user: fifr tags: mmcf-parallel | |
| 11:44 | examples/mmcf: adjust parameters check-in: 3639f0ec38 user: fifr tags: mmcf-parallel | |
| 11:44 | examples/mmcf: improve console output check-in: 16a9fc80df user: fifr tags: mmcf-parallel | |
| 11:21 | mmcf: split data in `Subproblem` structure check-in: 4d96ced3a6 user: fifr tags: mmcf-parallel | |
| 11:07 | examples/quadratic: use parallel solver check-in: 95e4270516 user: fifr tags: async | |
| 11:07 | cpx: fix default for `Builder` check-in: 03aa83f8e0 user: fifr tags: async | |
| 08:45 | parallel::solver: split `solve_iter` into several methods check-in: 08b1c37c9e user: fifr tags: async | |
| 08:19 | parallel::solver: rename `master_builder` to `master` check-in: 16e281c121 user: fifr tags: async | |
| 08:18 | parallel::solver: rename `master` to `master_proc` check-in: 0e4916e514 user: fifr tags: async | |
| 08:08 | parallel::solver: show final info line after termination check-in: f4a464634e user: fifr tags: async | |
| 08:05 | parallel::solver: show number of inner master problem iterations check-in: 7b17239752 user: fifr tags: async | |
| 08:04 | masterprocess: add `cnt_updates` field to `MasterResponse`. check-in: bc61ca29f8 user: fifr tags: async | |
| 08:00 | parallel::solver: the first evaluation does not count as iteration. check-in: 5725f802fd user: fifr tags: async | |
| 07:57 | Merge bundle-compression check-in: 9cac21baad user: fifr tags: async | |
| 07:55 | cpx: add assertion for maximal bundle size to `compress` Closed-Leaf check-in: fcd1979efd user: fifr tags: bundle-compression | |
| 07:53 | examples/cflp: adjust maximal bundle size check-in: 09bef0cf18 user: fifr tags: bundle-compression | |
| 07:53 | parallel::solver: make `master_builder` a public field check-in: 5a95ae24e3 user: fifr tags: bundle-compression | |
| 07:53 | masterprocess: call `compress` method of master problem check-in: c9487e7fe3 user: fifr tags: bundle-compression | |
| 07:52 | cpx: implement `compress` method check-in: b1d397fc37 user: fifr tags: bundle-compression | |
| 07:52 | cpx: add `max_bundle_size` option and make it configurable through `Builder`. check-in: 1d372456f6 user: fifr tags: bundle-compression | |
| 07:50 | boxed: impl `Deref` for the builder type. check-in: e1e0d664de user: fifr tags: bundle-compression | |
| 07:23 | Use `better_panic` for examples check-in: 7d19b86676 user: fifr tags: async | |
|
2019-07-22
| ||
| 13:58 | Add `MasterProblem::compress` method check-in: bbd32bf565 user: fifr tags: async | |
| 13:43 | Move basic master traits to master/mod.rs check-in: 46208b71b4 user: fifr tags: async | |
| 13:17 | parallel: compute new weight *before* doing the descent step. check-in: 94534f6cea user: fifr tags: async | |
| 13:16 | hkweighter: fix debug output check-in: 8fb53c4977 user: fifr tags: async | |
| 12:57 | parallel remove old weight initialization check-in: 21a46cf2b2 user: fifr tags: async | |
| 12:53 | parallel: store `expected_progress` explicitely check-in: 51dab0e14c user: fifr tags: async | |
| 12:43 | parallel: cleanup initialization code in first iteration check-in: cc0e5a68c1 user: fifr tags: async | |
| 11:52 | Add explicit `dyn` where appropriate check-in: 2cb2bf4cbc user: fifr tags: async | |
| 11:50 | Move additional requirements to basic traits. check-in: 2c9472f892 user: fifr tags: async | |
| 09:48 | parallel: require `Primal` to be sendable check-in: b6db39804c user: fifr tags: async | |
| 09:40 | Merge master-builder check-in: ce1630e6ba user: fifr tags: async | |
| 09:39 | parallel: allow arbitrary master problems Closed-Leaf check-in: 6efb9f568a user: fifr tags: master-builder | |
| 09:28 | cpx: create new Cplex-Environment for each master problem. check-in: 3fe3393fd0 user: fifr tags: async | |
| 09:05 | Move convenience typs to crate level check-in: adb6de0ae8 user: fifr tags: master-builder | |
| 08:54 | masterprocess: simplify some types check-in: 5e14cab158 user: fifr tags: master-builder | |
| 08:52 | Introduce master problem builder check-in: 5ee9fe59e5 user: fifr tags: master-builder | |
|
2019-07-21
| ||
| 20:54 | master::base: remove old commented code check-in: f91bd4a57c user: fifr tags: async | |
| 20:53 | weighter: fix a ref in a doc comment check-in: 2d6e2674e3 user: fifr tags: async | |
| 20:52 | parallel::solver: fix ref in doc of `init` check-in: 04cb8ebb99 user: fifr tags: async | |
| 19:03 | masterprocess: take threadpool by mutable reference check-in: 0189ea0ba7 user: fifr tags: async | |
| 17:28 | Move master process code to `masterprocess` check-in: a7b5649186 user: fifr tags: async | |
|
2019-07-20
| ||
| 14:17 | Remove unused parameters from `SolverParam` check-in: f5557bc6af user: fifr tags: async | |
| 13:58 | Merge terminator check-in: 071e757395 user: fifr tags: async | |
| 13:56 | Implement new generic terminator interface Closed-Leaf check-in: ff06564d0f user: fifr tags: terminator | |
| 12:32 | Merge weighter check-in: 0c89a8508c user: fifr tags: async | |
| 12:31 | Make `weighter` and `master` modules public Closed-Leaf check-in: b17a4e2551 user: fifr tags: weighter | |
| 12:20 | Implement new generic weigther interface check-in: 8dc408e351 user: fifr tags: weighter | |
|
2019-07-19
| ||
| 14:22 | parallel::solver: make `terminator` and `weighter` fields public again check-in: 8a21f07ccd user: fifr tags: async | |
| 14:15 | parallel: specify terminator and weighter as type parameter check-in: bb5abc7e28 user: fifr tags: async | |
| 14:14 | Implement `Default` for `StandardTerminator` check-in: 6253cbde2b user: fifr tags: async | |
| 14:05 | Basic implementation of parallel solver check-in: c73935e202 user: fifr tags: async | |
| 08:07 | Add `num_subproblems` to `MasterProblem` check-in: c231135887 user: fifr tags: async | |
|
2019-07-17
| ||
| 19:21 | Add `MasterProblem::Err` type variable check-in: 2d05075c29 user: fifr tags: async | |
| 15:38 | Fix error handling in cflp example check-in: 4964ff1e06 user: fifr tags: async | |
| 15:38 | Simplify error handling (again) by using boxed errors check-in: b6b5c1ec21 user: fifr tags: async | |
| 14:41 | solver: make master problem a type argument check-in: 6186a4f7ed user: fifr tags: async | |
| 14:14 | parallel: initialize solver check-in: 4abcab25e2 user: fifr tags: async | |
| 14:14 | master: add error type parameter for subgradient extension callback check-in: f6352834ce user: fifr tags: async | |
| 11:23 | Make all errors Send + Sync check-in: 1e94fdd305 user: fifr tags: async | |
| 07:40 | examples/cflp: improve error handling check-in: eae47a6415 user: fifr tags: async | |
|
2019-07-16
| ||
| 21:16 | Implement parallel test oracle check-in: 32f9d446dd user: fifr tags: async | |
|
2019-07-15
| ||
| 19:54 | Merge aggregatable check-in: 5dd544c5c1 user: fifr tags: async | |
| 19:53 | mcf.problem: use `iter` instead of `into_iter` Closed-Leaf check-in: f1406e69ec user: fifr tags: aggregatable | |
| 19:52 | minorant: simplify implementation of `Aggregatable` for the empty tuple check-in: 30cb10e110 user: fifr tags: aggregatable | |
| 19:51 | Merge trunk check-in: 7bc25e1d3f user: fifr tags: aggregatable | |
| 19:44 | Merge trunk check-in: 3eeaf28f08 user: fifr tags: async | |
| 14:16 | Start basic asynchronous solver check-in: 6ede88a535 user: fifr tags: async | |
| 12:48 | Merge trunk check-in: ecb9507ef3 user: fifr tags: aggregatable | |
| 11:18 | Solver: simplify `aggregated_primals` check-in: 3c9ee37585 user: fifr tags: aggregatable | |
| 10:59 | Update version to 0.6.0-dev check-in: b77f03d616 user: fifr tags: aggregatable | |
| 10:58 | FirstOrderProblem: require `Primal` to be aggregatable. check-in: a98dc9db36 user: fifr tags: aggregatable | |