Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
341 check-ins using file src/data/raw.rs version f9f76240bb
|
2024-05-27
| ||
| 21:55 | master: fix typo in doc check-in: 280f9ae868 user: fifr tags: trunk | |
|
2024-05-26
| ||
| 18:36 | Fix env_logger in examples check-in: 24cf36e2d6 user: fifr tags: trunk | |
|
2024-05-25
| ||
| 17:41 | Improve master problem process error types check-in: 7c9ff01aee user: fifr tags: trunk | |
| 17:25 | masterprocess: rework `MasterError` messages check-in: c0729c47df user: fifr tags: trunk | |
| 17:25 | Remove dependency on `either`. check-in: 912b0e0c5a user: fifr tags: trunk | |
| 17:09 | Cargo.toml: rename `BLAS` feature to `blas` check-in: 533f9be173 user: fifr tags: trunk | |
|
2024-05-23
| ||
| 21:11 | Update env_logger to 0.11.3 check-in: 76903f0c49 user: fifr tags: trunk | |
| 20:48 | Update mpi to version 0.8 check-in: 9652a9dddc user: fifr tags: trunk | |
|
2024-03-11
| ||
| 21:55 | Remove unnecessary `use`. check-in: 5bb5bbd943 user: fifr tags: trunk | |
|
2024-01-17
| ||
| 15:14 | build.rs: do not require `fossil` binary check-in: 08dd09e143 user: fifr tags: trunk | |
|
2024-01-06
| ||
| 12:48 | build.rs: do not require fossil checkout check-in: 26c3efc425 user: fifr tags: trunk | |
|
2024-01-02
| ||
| 17:04 | asyn: remove identity mapping check-in: 078c53e9b4 user: fifr tags: trunk | |
| 17:03 | mcf::problem: remove unnecessary `&` check-in: 9b083078db user: fifr tags: trunk | |
| 16:50 | Update `mpi` to v0.7 check-in: e5cba3104f user: fifr tags: trunk | |
|
2023-11-11
| ||
| 22:45 | Use more descriptive `to_owned` instead of `to_string` for literals. check-in: db969006e2 user: fifr tags: trunk | |
|
2023-10-06
| ||
| 11:20 | Update `ordered-float` to version 4 check-in: 615d51e033 user: fifr tags: trunk | |
| 07:44 | Cargo.toml: reorder dependencies check-in: 3b57818786 user: fifr tags: trunk | |
|
2023-08-29
| ||
| 10:19 | Merge release check-in: c621d11185 user: fifr tags: trunk | |
| 10:18 | Update version to 0.7.0 check-in: 6d5e7a2926 user: fifr tags: release, v0.7.0 | |
| 10:17 | Merge trunk check-in: 2351219ea5 user: fifr tags: release | |
| 10:16 | Merge `add-subproblems` check-in: b95397ada1 user: fifr tags: trunk | |
| 10:15 | mpi: fix reference in doc Closed-Leaf check-in: 7bbf05c830 user: fifr tags: add-subproblems | |
|
2023-08-28
| ||
| 07:18 | Merge trunk check-in: e689c8745b user: fifr tags: add-subproblems | |
| 07:17 | Remove development dependency on rs-graph check-in: 9c0b101c39 user: fifr tags: trunk | |
|
2023-08-22
| ||
| 20:04 | Make some mut references non mut (clippy) check-in: 8e386262ba user: fifr tags: add-subproblems | |
| 15:35 | asyn: handle updates in `force_update` synchronously check-in: 18101ce6c5 user: fifr tags: add-subproblems | |
| 15:34 | master::cpx: add *all* pending minorants in `fill_models`. check-in: bcac7f5933 user: fifr tags: add-subproblems | |
|
2023-08-21
| ||
| 15:33 | cpx: handle pending minorants in `fill_models`. check-in: bdbd0aa567 user: fifr tags: add-subproblems | |
|
2023-08-18
| ||
| 20:14 | Fix more clippy warnings check-in: e345ee234c user: fifr tags: add-subproblems | |
| 20:14 | build.rs: fix some clippy warnings check-in: c3c27e18c0 user: fifr tags: add-subproblems | |
|
2023-08-15
| ||
| 20:47 | sync: add `force_update` check-in: 95c61f3f61 user: fifr tags: add-subproblems | |
|
2023-08-14
| ||
| 21:18 | master::cpx: implement `add_subproblems` check-in: 79c66b33f2 user: fifr tags: add-subproblems | |
| 21:17 | master::minimal: implement `add_subproblems` check-in: 6bdb422906 user: fifr tags: add-subproblems | |
| 20:51 | sync: implement `Update::AddSubproblems` check-in: a85a975232 user: fifr tags: add-subproblems | |
| 20:51 | masterprocess: add `add_subproblems` check-in: 5bd236a1c7 user: fifr tags: add-subproblems | |
| 20:51 | master: add `add_subproblems` api check-in: 98b7cb4721 user: fifr tags: add-subproblems | |
| 17:44 | Replace `PrimalExtender` by a list of minorants check-in: e60788bc13 user: fifr tags: add-subproblems | |
| 13:15 | Add API for adding subproblems in an update check-in: 4daadd53de user: fifr tags: add-subproblems | |
|
2023-08-13
| ||
| 21:08 | asyn: use global acception criterion Leaf check-in: 4adee9cbf7 user: fifr tags: mpi | |
| 20:29 | Merge trunk check-in: f127f7bc77 user: fifr tags: mpi | |
| 20:29 | Use build.rs to create `VERSION` constant check-in: 687c17ab74 user: fifr tags: trunk | |
|
2023-08-12
| ||
| 17:44 | Merge trunk check-in: 4199625023 user: fifr tags: mpi | |
| 17:43 | problem::FirstOrderProblem: use implicit impl traits check-in: d979db1a2e user: fifr tags: trunk | |
| 10:22 | asyn: improve debug/trace output check-in: ac5a155a02 user: fifr tags: mpi | |
| 10:14 | mpi::problem: improve load distribution of jobs among workers check-in: 02c252ae73 user: fifr tags: mpi | |
|
2023-08-08
| ||
| 09:50 | Merge trunk check-in: ed762a52c5 user: fifr tags: mpi | |
| 09:49 | asyn: prune old candidates check-in: 91a7bf92bc user: fifr tags: trunk | |
| 09:19 | asyn: use `HashMap` instead of `Vec` for storing candidates check-in: dbfa6e4f28 user: fifr tags: trunk | |
|
2023-07-20
| ||
| 20:07 | asyn: check limit in null steps check-in: f0632cee5e user: fifr tags: mpi | |
| 14:23 | asyn: remove unnecessary qualification check-in: 234934e59e user: fifr tags: trunk | |
|
2023-07-19
| ||
| 15:02 | mpi::problem: add `Problem::problem_mut` method check-in: 907424b628 user: fifr tags: mpi | |
| 06:32 | Merge trunk check-in: 02cd6e79b2 user: fifr tags: mpi | |
| 06:32 | asyn: typo in debug message check-in: a060cee241 user: fifr tags: trunk | |
| 06:31 | async: force recomputation of new candidate at the start check-in: b1f5a218c3 user: fifr tags: trunk | |
| 05:49 | Merge trunk check-in: 45426f6a12 user: fifr tags: mpi | |
| 05:49 | sync: fix stopping by (relative) time limit check-in: 53eb184f76 user: fifr tags: trunk | |
|
2023-07-18
| ||
| 22:06 | Merge trunk check-in: 32493d2029 user: fifr tags: mpi | |
| 22:05 | asyn: remove unnecessary deref check-in: ae1ee0351f user: fifr tags: trunk | |
| 21:31 | asyn: require errors to implement `Sync` check-in: dab3d33bf5 user: fifr tags: trunk | |
| 21:24 | asyn: forward `SaveError` from guess models check-in: 6e04d008e4 user: fifr tags: trunk | |
| 18:53 | asyn: fix stopping by limit if master is last process check-in: a9c7f614b8 user: fifr tags: trunk | |
| 06:30 | asyn: set initial `nxt_y.index` correctly check-in: 40d476944a user: fifr tags: trunk | |
| 06:30 | cpx: always set `force_update` to `true` on restore check-in: a858b47e11 user: fifr tags: trunk | |
|
2023-07-17
| ||
| 14:17 | Merge limit check-in: cf25150d63 user: fifr tags: trunk | |
| 14:08 | sync: iteration limit is always returned as a special error code Closed-Leaf check-in: d83882275d user: fifr tags: limit | |
| 14:02 | asyn: fix return value if limit has been reached check-in: 3331ec2f73 user: fifr tags: limit | |
| 13:41 | sync: update some comments check-in: d29bdead3d user: fifr tags: limit | |
| 13:40 | quadratic: show received solver result check-in: d57072c1a5 user: fifr tags: limit | |
| 13:34 | sync: implement generlized iteration `Limit` check-in: 54a5a99ede user: fifr tags: limit | |
| 13:25 | asyn: add generalized iteration `Limit` check-in: e70a5ac366 user: fifr tags: limit | |
| 13:24 | Merge solver-state check-in: b33434e813 user: fifr tags: trunk | |
| 12:22 | examples/quadratic: test store/resume with asynchronous solver Closed-Leaf check-in: 5ca53b7083 user: fifr tags: solver-state | |
| 12:21 | asyn: ensure all processes stop before `solver_iter` returns check-in: 829f4d5827 user: fifr tags: solver-state | |
|
2023-07-15
| ||
| 09:07 | async: add `num_descent` method check-in: dcd1c7bbdc user: fifr tags: solver-state | |
| 09:00 | Remove `Serialize` bounds check-in: 802fe93186 user: fifr tags: solver-state | |
| 08:47 | cutmodel: remove commented code check-in: 10ad7222b0 user: fifr tags: solver-state | |
| 08:47 | Remove `*State` struct for guess models. check-in: 24f36a7bcd user: fifr tags: solver-state | |
|
2023-07-14
| ||
| 16:22 | Implement `Saveable` for async check-in: f855dd5c5b user: fifr tags: solver-state | |
| 16:21 | Merge trunk check-in: 63ab8e293a user: fifr tags: solver-state | |
| 10:00 | Merge trunk check-in: 4706fa2ade user: fifr tags: mpi | |
| 09:59 | asyn: move `subs` data from `SolverData` to main `Solver` struct check-in: f321a4cd34 user: fifr tags: trunk | |
|
2023-07-13
| ||
| 18:36 | asyn: move `subs` data from `SolverData` to main `Solver` struct check-in: 9ab85e1899 user: fifr tags: mpi | |
| 18:08 | Merge trunk check-in: e417785261 user: fifr tags: mpi | |
| 18:02 | cutmodel: do not use pointers but sequential indices check-in: 46b377fe9a user: fifr tags: trunk | |
| 18:00 | examples/mmcf: first send minorant, then objective. check-in: 69c8f94a5c user: fifr tags: trunk | |
|
2023-07-09
| ||
| 18:25 | Merge mpi Leaf check-in: 6ee6ad5776 user: fifr tags: memcheck | |
|
2023-07-08
| ||
| 17:55 | mcf::problem: do not crash on send errors. check-in: 76c491ed4d user: fifr tags: mpi | |
| 17:50 | mpi::worker: `send` may fail in `Drop`. check-in: 18f093f760 user: fifr tags: mpi | |
| 17:44 | mpi::problem: support multiple processes per worker check-in: a3c43e66ab user: fifr tags: mpi | |
| 17:43 | mpi::worker: add debug output check-in: 32faf2a516 user: fifr tags: mpi | |
| 11:02 | examples/mmcf: first send minorant, then objective. check-in: 0778fd3534 user: fifr tags: mpi | |
| 10:58 | mpi: single worker, multiple evaluations check-in: cc34a43d31 user: fifr tags: mpi | |
| 09:23 | mpi::problem: typo check-in: 7db8715231 user: fifr tags: trunk | |
| 09:19 | examples/cflp: show error message when sending results fails check-in: a15ad7336d user: fifr tags: trunk | |
| 09:15 | Fix some clippy warnings check-in: 070b22bf2b user: fifr tags: trunk | |
| 09:04 | Merge trunk check-in: 1afcb2cc51 user: fifr tags: memcheck | |
| 09:04 | Merge mpi-cvx check-in: f0bc4e5137 user: fifr tags: trunk | |
| 09:03 | Merge trunk Closed-Leaf check-in: 5f7199c412 user: fifr tags: mpi-cvx | |
| 08:56 | Merge mpi check-in: fcf543ece8 user: fifr tags: mpi-cvx | |
| 08:56 | Merge cvx-constraint check-in: 64e990791a user: fifr tags: trunk | |
|
2023-07-07
| ||
| 15:02 | Merge mpi-cvx check-in: 85c7fd17d2 user: fifr tags: memcheck | |
| 15:01 | Merge trunk check-in: 3eaed8f073 user: fifr tags: mpi-cvx | |
| 15:01 | async: remove commented code fragment check-in: 8b71a0d9e9 user: fifr tags: trunk | |
| 14:59 | Merge trunk check-in: 2022b15644 user: fifr tags: mpi-cvx | |
| 14:56 | async: add `required_exact` parameter check-in: 32b1e917dd user: fifr tags: trunk | |
| 14:56 | sync: add debug output check-in: 34aa490481 user: fifr tags: trunk | |
| 14:55 | vector: implement `Debug` for `DVector` showing a sparse representation check-in: 54cce0b1e8 user: fifr tags: trunk | |
|
2023-07-04
| ||
| 19:46 | Merge mpi-cvx check-in: 4bc6dc649e user: fifr tags: memcheck | |
| 19:44 | Fix some clippy warnings check-in: d576101ecd user: fifr tags: mpi-cvx | |
| 19:41 | Merge trunk check-in: 8449bd23b7 user: fifr tags: mpi-cvx | |
| 19:41 | boxed: hide a clippy warning check-in: 851ad39072 user: fifr tags: mpi-cvx | |
| 19:38 | minorant: require `Sync` check-in: ca0d589968 user: fifr tags: trunk | |
| 19:33 | minorant: require `Sync` check-in: 6ab2fc3c68 user: fifr tags: memcheck | |
|
2023-07-02
| ||
| 15:35 | async: start with a forced synchronized step check-in: 00ce78aacd user: fifr tags: mpi-cvx | |
|
2023-07-01
| ||
| 20:37 | Merge mpi check-in: ab6053668f user: fifr tags: mpi-cvx | |
| 20:35 | mcf::problem: remove unnecessary parentheses Closed-Leaf check-in: e1075bbe34 user: fifr tags: mpi | |
|
2023-05-08
| ||
| 15:36 | Merge mpi-cvx check-in: d031466dd6 user: fifr tags: memcheck | |
| 15:30 | mcf::problem: remove unnecessary parentheses check-in: 26a59bba75 user: fifr tags: mpi-cvx | |
| 15:30 | boxed: annotate `lambda_eta_cutval` as debugging function check-in: 3cfda3f707 user: fifr tags: mpi-cvx | |
| 15:27 | Show memory usage of subproblems check-in: 80cb1b136f user: fifr tags: memcheck | |
| 15:16 | mpi: remove unused `log::info` check-in: 6fc44a4483 user: fifr tags: memcheck | |
|
2023-05-07
| ||
| 21:41 | sync: add missing ')' in debug output check-in: eb72ed4099 user: fifr tags: mpi-cvx | |
| 17:03 | Merge mpi check-in: 044258d4b8 user: fifr tags: mpi-cvx | |
| 17:03 | Merge trunk check-in: fc8d890eff user: fifr tags: mpi | |
| 17:01 | sync: add warning if model value is above candidate upper bound check-in: ce8d876965 user: fifr tags: trunk | |
| 16:57 | sync: add warning if model value is above candidate upper bound check-in: 86a1119b41 user: fifr tags: mpi-cvx | |
| 16:42 | Merge cvx-constraint check-in: 5b088b17b3 user: fifr tags: mpi-cvx | |
| 16:41 | Merge mpi check-in: e52d42c035 user: fifr tags: mpi-cvx | |
| 16:40 | mpi::problem: show evaluation time in debug output check-in: b11a457a6b user: fifr tags: mpi | |
| 16:35 | boxed: require validity of convexity constraints for step acceptance Closed-Leaf check-in: c79f81f397 user: fifr tags: cvx-constraint | |
| 16:33 | mpi::problem: show evaluation time in debug output check-in: 84ca1ee97f user: fifr tags: mpi-cvx | |
| 15:42 | Reformat src/mpi/problem.rs check-in: 89f1710a44 user: fifr tags: mpi-cvx | |
| 15:41 | mpi::problem: implement missing `constraint_index` check-in: d4acd0fda8 user: fifr tags: mpi-cvx | |
| 15:28 | sync: show time for master and subproblem evaluations check-in: 9522695066 user: fifr tags: mpi-cvx | |
|
2023-05-06
| ||
| 16:35 | Merge check-in: a7fd644048 user: fifr tags: mpi-cvx | |
| 16:33 | hkweighter: use `clamp` for weight computation. check-in: 0fc852f605 user: fifr tags: mpi-cvx | |
|
2023-04-30
| ||
| 11:02 | Ignore vendor/ directory check-in: f75c260f25 user: fifr tags: mpi-cvx | |
|
2023-04-28
| ||
| 22:02 | Merge mpi check-in: ba2769d981 user: fifr tags: mpi-cvx | |
| 22:02 | mpi: add more descriptive `Task` enum replacing `Either` check-in: 7e1034fe8f user: fifr tags: mpi | |
| 19:00 | Local adaptions for mmcf tests Leaf check-in: e1ae19c0b3 user: fifr tags: mmcf-paper | |
| 13:15 | Merge mpi check-in: 664df8dc1e user: fifr tags: mpi-cvx | |
| 13:15 | Make `mpi::Error` serializable itself check-in: 6392633aea user: fifr tags: mpi | |
| 13:14 | DistributedFirstOrderProblem: add `problem` accessor. check-in: 36962b5e4b user: fifr tags: mpi | |
| 10:00 | Merge `mpi` with `cvx-constraint` check-in: 50411a362a user: fifr tags: mpi-cvx | |
| 09:46 | Merge trunk check-in: 9a33baacb9 user: fifr tags: cvx-constraint | |
| 09:38 | solver: do not add `PErr` fields as `#[source]. check-in: dc7519c331 user: fifr tags: mpi | |
| 09:34 | masterprocess: fix typo check-in: 1e3a80dc9c user: fifr tags: mpi | |
|
2023-04-10
| ||
| 15:27 | solver: mark source errors as `source` check-in: c7bf18ba5b user: fifr tags: mpi | |
|
2023-04-09
| ||
| 08:38 | examples/cflp: impl `Deserialize` for `EvalError` check-in: 4fbb9792d6 user: fifr tags: mpi | |
| 08:32 | examples/mmcf: add async mpi check-in: 06f2909c0b user: fifr tags: mpi | |
|
2023-04-06
| ||
| 16:45 | mpi::problem: add a TODO concerning potential errors of `ApplyUpdate` check-in: a83c7fed0d user: fifr tags: mpi | |
| 16:29 | Rename `WorkerMsg::Update` to `WorkerMsg::ApplyUpdate` check-in: cee7d40726 user: fifr tags: mpi | |
| 16:24 | mpi::problem: mark oracle error as error source check-in: 59550c6fae user: fifr tags: mpi | |
| 16:24 | mpi::problem: forward errors correctly check-in: 61e9d3a40a user: fifr tags: mpi | |
| 16:19 | mpi: handle serialization and sending of message in `send_msg` and `recv_msg` functions. check-in: d1341292e2 user: fifr tags: mpi | |
| 15:36 | mpi::worker: send error from `evaluate` to main process check-in: ee26318760 user: fifr tags: mpi | |
| 15:33 | mpi::worker: use `ResultMsg` directly instead of `EvalResult` check-in: 6012968eaa user: fifr tags: mpi | |
| 15:29 | mpi: simplify return message `ReturnType` and `ReturnMsg` to a single enum check-in: 39442277b4 user: fifr tags: mpi | |
| 15:00 | mpi: rename `create_update` to `compute_update` check-in: a11ffd8f5a user: fifr tags: mpi | |
| 14:56 | mpi: add doc comments to `DistributedFirstOrderProblem` check-in: c2dc4bf3de user: fifr tags: mpi | |
| 12:25 | minimal: fix typo check-in: a7d3aec008 user: fifr tags: mpi | |
| 12:18 | masterprocess: use type alias for call function (clippy) check-in: dbd990bfd6 user: fifr tags: mpi | |
|
2023-04-05
| ||
| 21:29 | Fix cflp for mpi check-in: 59c61eb508 user: fifr tags: mpi | |
| 21:24 | Add src/mpi/msg.rs check-in: 613de04b28 user: fifr tags: mpi | |
| 21:24 | Fix many clippy/linter warnings check-in: d02e699a01 user: fifr tags: mpi | |
| 20:40 | mpi::problem: remove thread-pool instance variable. check-in: 82ae17b6df user: fifr tags: mpi | |
| 20:37 | mmcf: remove unnecessary qualifications check-in: 563f0ba86c user: fifr tags: mpi | |
| 20:35 | minorant: reorder some trait functions check-in: dfae4ffa37 user: fifr tags: mpi | |
| 20:34 | solver::sync: reorder some trait functions check-in: 6ac2d96b5a user: fifr tags: mpi | |
| 20:28 | mpi::worker: fix warnings about unused errors check-in: 88c6741104 user: fifr tags: mpi | |
| 19:58 | mcf::problem: remove some unnecessary qualifications check-in: 63a3ee04b4 user: fifr tags: mpi | |
| 19:56 | mcf::problem: fix deprecated use if `INFINITY` check-in: 3cdbaa73cf user: fifr tags: mpi | |
| 19:48 | mcf::problem: store complete `subdatas` vec in an `Arc`. check-in: c2cde07f32 user: fifr tags: mpi | |
| 19:46 | mpi: `create_update` takes a callback instead of a channel. check-in: 48e285c382 user: fifr tags: mpi | |
| 09:46 | Add `DistributedFirstOrderProblem` trait check-in: 78fe5f1328 user: fifr tags: mpi | |
|
2023-03-30
| ||
| 17:16 | Remove some debug output check-in: 1965a45f88 user: fifr tags: mpi | |
| 17:00 | Implement basic MPI check-in: 89a1dd81dd user: fifr tags: mpi | |
| 17:00 | problem: `ResultSender` and `UpdateSender` have fixed error types now. check-in: 6cfec5b15f user: fifr tags: mpi | |
| 16:52 | mcf: make error serializable check-in: abd3e81de1 user: fifr tags: mpi | |
|
2023-03-28
| ||
| 17:50 | Update to 2021 edition. check-in: bbd068a0aa user: fifr tags: mpi | |
| 08:14 | Start basic MPI implementation check-in: 7ad8b14c5a user: fifr tags: mpi | |
| 07:25 | problem: fix a doc comment check-in: 2165637e7e user: fifr tags: trunk | |
|
2023-01-28
| ||
| 18:18 | Clippy warnings check-in: 0adca4db5d user: fifr tags: trunk | |
|
2023-01-16
| ||
| 14:31 | mmcf: add configuration for artificial delays check-in: abf6b6de39 user: fifr tags: trunk | |
| 11:06 | Update `env_logger` to version 0.10 check-in: d1816edfe1 user: fifr tags: trunk | |
| 11:05 | Update `ordered-float` to version 3 check-in: f72eedb33a user: fifr tags: trunk | |
| 11:03 | Update `better-panic` to version 0.3 check-in: 80d691e03c user: fifr tags: trunk | |
|
2022-09-02
| ||
| 09:30 | quadcvx: further increase termination precision check-in: 2e49c84e80 user: fifr tags: cvx-constraint | |
| 09:30 | boxed: rename `eta` to `η` and `lambda` to `λ` check-in: 2591a553d2 user: fifr tags: cvx-constraint | |
| 09:20 | boxed: fix sign error in computation of λ check-in: c641c275ac user: fifr tags: cvx-constraint | |
|
2022-09-01
| ||
| 17:13 | quadcvx: set smaller termination precision check-in: ef8a1f28ed user: fifr tags: cvx-constraint | |
| 16:22 | boxed: save and restore convexity constraints check-in: cc916e8916 user: fifr tags: cvx-constraint | |
| 16:19 | Add example with convexity constraint check-in: 92e2de71a8 user: fifr tags: cvx-constraint | |
| 16:19 | boxed: handle convexity constraints in termination of inner iterations check-in: b99c3ce9e8 user: fifr tags: cvx-constraint | |
| 16:18 | boxed: fix initialization of convexity sets check-in: 3423881e6a user: fifr tags: cvx-constraint | |
| 16:18 | boxed: update right-hand side of convexity constraints when moving the center check-in: e9a0a9a249 user: fifr tags: cvx-constraint | |
| 15:36 | solver: initialize center of master problems correctly. check-in: b4f788b3fe user: fifr tags: cvx-constraint | |
| 15:35 | vector: implement `AsRef` for `DVector` check-in: 7e18a68659 user: fifr tags: cvx-constraint | |
| 14:22 | boxed: rename `eta_cutval` to `lambda_eta_cutval` check-in: 1e7049e798 user: fifr tags: cvx-constraint | |
| 14:21 | boxed: implement lambda update check-in: 1e263a1817 user: fifr tags: cvx-constraint | |
| 09:00 | solver: initialize y variables in convexity constraints correctly check-in: 61d6399085 user: fifr tags: cvx-constraint | |
| 08:21 | solver: verify that convexity constrained variables are in [0,∞) check-in: 016889768f user: fifr tags: cvx-constraint | |
| 08:11 | solver: set convexity sets on master initialization check-in: d7c26b20b2 user: fifr tags: cvx-constraint | |
| 08:10 | master: add `convexity_sets` to master problem check-in: 241c8ae347 user: fifr tags: cvx-constraint | |
| 07:58 | problem: add missing `&self` to `constraint_index` check-in: 3642d62244 user: fifr tags: cvx-constraint | |
| 07:52 | problem: add `constraint_index` method to `FirstOrderProblem` check-in: 6e9813126a user: fifr tags: cvx-constraint | |
| 07:51 | Merge solver-state check-in: 201fb070ea user: fifr tags: trunk | |
|
2022-06-19
| ||
| 14:29 | sync: simplify `SaveError` check-in: 79f5c1c111 user: fifr tags: solver-state | |
|
2022-06-17
| ||
| 19:09 | masterprocess: add `call_and_forget` for calling methods asynchronously check-in: 94f25e4b9a user: fifr tags: solver-state | |
| 18:57 | masterprocess: call async methods using `call` check-in: f31050a9ae user: fifr tags: solver-state | |
| 18:41 | masterprocess: add `call` method for calling async methods of the master problem check-in: ff19646ac0 user: fifr tags: solver-state | |
| 13:46 | Move `Saveable` to submodule `saveable` check-in: 5ec346f328 user: fifr tags: solver-state | |
| 13:39 | sync: save/restore terminator state check-in: 8a45a8c8f2 user: fifr tags: solver-state | |
| 13:36 | terminator: impl `Saveable` for `StandardTerminator` check-in: 7994da5f1c user: fifr tags: solver-state | |
|
2022-06-15
| ||
| 16:31 | masterprocess: remove `start_with_center_idx` check-in: 7cc509be74 user: fifr tags: solver-state | |
| 16:30 | sync: use `MasterProcess::set_state` instead of `start_with_center_idx` check-in: 63301d7795 user: fifr tags: solver-state | |
| 16:25 | sync: rename `SolverStateError` to `SaveError` check-in: a64e00cd18 user: fifr tags: solver-state | |
| 16:25 | sync: add weighter saveable error to `SolverStateError` check-in: 320629420a user: fifr tags: solver-state | |
| 16:22 | Improve error handling of `Saveable` implementors check-in: 264ce5184e user: fifr tags: solver-state | |
| 16:01 | Use the `Saveable` trait for master problems and solvers check-in: 9ab8935531 user: fifr tags: solver-state | |
| 14:18 | sync: `Solver` implements `Saveable` check-in: 0bd236db94 user: fifr tags: solver-state | |
| 14:18 | Add `Saveable` trait check-in: 0588a7dcbd user: fifr tags: solver-state | |
| 14:17 | minimal: sort imports check-in: 1094ac2597 user: fifr tags: solver-state | |
| 14:17 | hkweighter: sort imports check-in: 59a3e83339 user: fifr tags: solver-state | |
|
2022-06-14
| ||
| 19:37 | cpx: initialize number of subproblems when restoring a saved state check-in: a984120c6d user: fifr tags: solver-state | |
| 06:58 | cpx: build default master before initializing with persistent state check-in: 3d533fe54f user: fifr tags: solver-state | |
|
2022-06-13
| ||
| 18:24 | sync: add weighter state to persistent state check-in: 0774b03fc4 user: fifr tags: solver-state | |
| 18:23 | minimal: make persistent state serializable check-in: e0f7679ab6 user: fifr tags: solver-state | |
| 18:22 | Add persistent state to `Weighter` check-in: 1de0b92ae5 user: fifr tags: solver-state | |
| 18:13 | quadratic: test interrupt with and without state check-in: 42cc538b48 user: fifr tags: solver-state | |
| 18:13 | masterprocess: save current center index in state check-in: c4e5d199b3 user: fifr tags: solver-state | |
| 17:48 | boxed: simplify `build_with_state` check-in: 0f85cc7eaa user: fifr tags: solver-state | |
| 17:39 | sync: remove `new_with_state` method. check-in: 162ca7268e user: fifr tags: solver-state | |
| 17:37 | quadratic: run full solving and interrupted solving check-in: 1e58938431 user: fifr tags: solver-state | |
| 17:36 | Cargo.toml: remove `serialize` feature from default features check-in: ddfd510699 user: fifr tags: solver-state | |
| 12:44 | Cargo.toml: remove dependency on `libc` check-in: 9cadf1e9ea user: fifr tags: solver-state | |
| 12:42 | Cargo.toml: depend on `replace_with` only with `mcf` feature check-in: ce3bde2420 user: fifr tags: solver-state | |
| 08:53 | sync: add error result to `new_with_state` check-in: 21b66facda user: fifr tags: solver-state | |
| 08:49 | quadratic: test solver state with all master problems check-in: 32ceb131f2 user: fifr tags: solver-state | |
| 08:46 | minimal: implement solver state check-in: b4a8a2c8cd user: fifr tags: solver-state | |
| 07:08 | sync: add `num_iterations` method check-in: 316d024643 user: fifr tags: solver-state | |
|
2022-06-12
| ||
| 18:21 | Remove dependency on serde_json check-in: 4708f0c45d user: fifr tags: solver-state | |
|
2022-06-11
| ||
| 19:14 | Enable `allow-symlinks` for .ignore check-in: 4bf82e35f9 user: fifr tags: solver-state | |
| 19:12 | Update .ignore link check-in: 49c5175a4c user: fifr tags: solver-state | |
| 18:14 | Add .ignore file link for ripgrep check-in: 8699276896 user: fifr tags: solver-state | |
| 18:12 | Merge trunk check-in: fb8a269092 user: fifr tags: solver-state | |
| 16:45 | Add save and restore of current state to master problems and sync solver check-in: c2bd793827 user: fifr tags: solver-state | |
|
2022-06-08
| ||
| 20:24 | Initialize master problem in solver, not in master process check-in: c97b225ed4 user: fifr tags: trunk | |
| 20:19 | mcf::problem: fix selecting the user choosen mcf solver check-in: 7c74440116 user: fifr tags: trunk | |
|
2022-06-03
| ||
| 20:27 | Ignore *~ files check-in: ab34bee47e user: fifr tags: trunk | |
|
2022-05-31
| ||
| 05:38 | solver::asyn: forward error of `get_aggregated_primal` correctly check-in: 7a49bfa06b user: fifr tags: trunk | |
| 05:36 | solver::sync: forward error of `get_aggregated_primal` correctly check-in: 944c86321c user: fifr tags: trunk | |
|
2022-05-30
| ||
| 15:16 | examples/quadratic: use `Infallible` as error type check-in: 66c106382b user: fifr tags: trunk | |
|
2022-05-09
| ||
| 12:57 | asyn: add `into_problem` method check-in: d99dd08182 user: fifr tags: trunk | |
| 12:56 | sync: add `into_problem` method check-in: 2b5fd5a3aa user: fifr tags: trunk | |
|
2022-04-13
| ||
| 09:37 | Simplify handling of user errors by removing `source`. check-in: 42e5b82a08 user: fifr tags: trunk | |
|
2022-04-10
| ||
| 08:17 | quadratic: simplify error handling check-in: 54b3ccae17 user: fifr tags: trunk | |
|
2022-04-09
| ||
| 16:46 | Make error handling compatible with `anyhow` check-in: c2738cdf86 user: fifr tags: trunk | |
|
2022-04-01
| ||
| 11:19 | Update cplex-sys to 0.9.0 check-in: 523a8fa789 user: fifr tags: trunk | |
|
2022-03-31
| ||
| 19:07 | sync: add `center` method check-in: 0d1ce90e71 user: fifr tags: trunk | |
|
2022-03-30
| ||
| 09:28 | minimal: do not aggregate primals for aggregated minorant. check-in: 227882f710 user: fifr tags: trunk | |
|
2022-03-28
| ||
| 14:50 | Remove many unnecessary `'static` requirements check-in: 20e4ee96a4 user: fifr tags: trunk | |
| 14:20 | Remove `std::error::Error` requirement on `FirstOrderProblem::Err` check-in: 57ea9c19e3 user: fifr tags: trunk | |
| 10:38 | Make MMCF problem an optional feature check-in: 4796686f0a user: fifr tags: trunk | |
| 10:21 | Merge release check-in: 4c8b43ef8f user: fifr tags: trunk | |
|
2022-03-23
| ||
| 09:27 | Update docs check-in: f57effe6ad user: fifr tags: trunk | |
| 09:20 | Update for new rs-graph check-in: 18fed3eb86 user: fifr tags: trunk | |
|
2021-07-05
| ||
| 08:37 | mcf::problem: remove unused import `Read` check-in: 0d03d60d89 user: fifr tags: trunk | |
|
2021-07-01
| ||
| 12:03 | examples/mmcf: remove unneeded `MinorantIndex` specification check-in: bea4fb8acd user: fifr tags: trunk | |
| 07:27 | mmcf: remove now unsupported `multimodel` option check-in: fa31409d9b user: fifr tags: trunk | |
| 07:18 | mmcf: add some doc comments check-in: 78b057dcc9 user: fifr tags: trunk | |
|
2021-06-30
| ||
| 20:22 | mmcf: simplify reading netgen instances check-in: ff08b91f61 user: fifr tags: trunk | |
| 12:22 | asyn: remove unneeded `&` check-in: 202209c138 user: fifr tags: trunk | |
| 12:22 | mcf/problem: remove unneeded `&` check-in: e3b961e889 user: fifr tags: trunk | |
| 12:21 | vector: remove some unneeded `&` check-in: fb06b5d636 user: fifr tags: trunk | |
| 09:45 | Merge mcf-trait check-in: bbbb1c6ab6 user: fifr tags: trunk | |
| 09:44 | examples/mmcf: add options to select the network flow solver Closed-Leaf check-in: 39a415c170 user: fifr tags: mcf-trait | |
| 09:43 | mmcf: allow to select network flow solver when reading mnetgen instances check-in: 736a0d7893 user: fifr tags: mcf-trait | |
| 09:42 | MCF solvers now implement the trait `mcf::Solver` check-in: 76363b77bc user: fifr tags: mcf-trait | |
|
2021-06-29
| ||
| 07:14 | Merge release check-in: aebb10d81f user: fifr tags: trunk | |
| 07:12 | Update blas to 0.22 and openblas-src to 0.10 check-in: 846f32c5fc user: fifr tags: trunk | |
| 07:09 | Update cplex-sys to version 0.7.0 check-in: d4c1442127 user: fifr tags: trunk | |
|
2021-05-09
| ||
| 19:33 | Address some clippy warnings check-in: ad538a4f5b user: fifr tags: trunk | |
| 18:46 | netspx: cleanup code check-in: 3cc197d02c user: fifr tags: trunk | |
| 17:49 | netspx: remove artificial upper bound on capacities (infinite should work) check-in: 13abb10d7c user: fifr tags: trunk | |
| 17:29 | netspx: add shorter type alias for `NetworkSimplex` check-in: 27cafa333a user: fifr tags: trunk | |
| 10:41 | netspx: use `Rc` instead of `NonNull` check-in: b47cb938fe user: fifr tags: trunk | |
|
2021-05-07
| ||
| 20:25 | Add rs-graph-based mmcf solver check-in: 39f01e7103 user: fifr tags: trunk | |
|
2020-12-09
| ||
| 17:14 | Update env_logger to v0.8 check-in: 9a56ca676d user: fifr tags: trunk | |
| 17:13 | Update crossbeam to v0.8 check-in: 24faa2eee6 user: fifr tags: trunk | |
|
2020-08-05
| ||
| 09:15 | Merge async check-in: d9d52865fd user: fifr tags: trunk | |
| 07:28 | Merge synchronized-step Closed-Leaf check-in: 375fc96d7c user: fifr tags: async | |
| 07:28 | asyn: delay termination if an update is running Closed-Leaf check-in: d586061625 user: fifr tags: synchronized-step | |
| 05:51 | asyn: do forced synchronized step before termination check-in: 9b3f011e0c user: fifr tags: synchronized-step | |
|
2020-08-04
| ||
| 18:52 | cpx: fix possible invalid update of minorants. check-in: 98a61f758a user: fifr tags: async | |
|
2020-07-31
| ||
| 11:19 | asyn: reduce L-constants heuristically check-in: 1f8b1e96d6 user: fifr tags: async | |
| 09:18 | cutmodel: preserve active minorant for last center and candidate point check-in: 9ec43c7407 user: fifr tags: async | |
|
2020-07-29
| ||
| 07:07 | Merge trunk check-in: 848ae2d7e6 user: fifr tags: async | |
| 07:07 | Update better-panic to 0.2 check-in: 4eb42fca7a user: fifr tags: trunk | |
| 07:04 | asyn: add convenience constructors to `Solver` check-in: db91ce5762 user: fifr tags: async | |
| 07:00 | Merge cut-guessmodel check-in: 67ce000fdd user: fifr tags: async | |
| 06:59 | asyn: show used `Parameters` in debug message Closed-Leaf check-in: cd13f1cb0a user: fifr tags: cut-guessmodel | |
|
2020-07-28
| ||
| 17:42 | examples/mmcf: add bundle command line parameters check-in: 82e0264154 user: fifr tags: cut-guessmodel | |
| 14:12 | asyn: add `l_guess_factor` parameter check-in: 9a8bb3e0ee user: fifr tags: cut-guessmodel | |
| 14:11 | asyn: add debug message showing sufficiency state of each subproblem check-in: b4d2e5c27a user: fifr tags: cut-guessmodel | |
|
2020-07-27
| ||
| 18:26 | examples/mmcf: add parameter -n for choosing the guess model check-in: 0c6f5bd199 user: fifr tags: cut-guessmodel | |
| 18:25 | asyn: show used guess model in log message check-in: 01ef1388d0 user: fifr tags: cut-guessmodel | |
| 18:25 | asyn: make `guess_model` parameter public check-in: 82a23466e6 user: fifr tags: cut-guessmodel | |
| 14:48 | asyn: add `guess_model` parameter to select the guess model to be used check-in: 2d4feee01c user: fifr tags: cut-guessmodel | |
| 14:41 | asyn: add basic `CutModel` guess model check-in: 419e4b8344 user: fifr tags: cut-guessmodel | |
| 14:39 | asyn: disable a safe-guard test that might to be valid check-in: 0bef74fa77 user: fifr tags: cut-guessmodel | |
| 12:39 | asyn: show number of subproblem evaluations in log output check-in: 17e7193f86 user: fifr tags: async | |
| 12:39 | sync: show number of subproblem evaluations in log output check-in: 043546e5db user: fifr tags: async | |
| 10:36 | asyn: mark master as changed when adding new variables check-in: a6ada22427 user: fifr tags: async | |
| 10:20 | asyn: do not start new master evaluation if `sgnorm` is zero. check-in: 606d348a03 user: fifr tags: async | |
| 10:19 | asyn: compute first candidate before first problem update. check-in: 475b2ea88d user: fifr tags: async | |
| 10:07 | channels: implement `Debug` for `Message`. check-in: 8165140f53 user: fifr tags: async | |
| 09:55 | Merge trunk check-in: b5b3097225 user: fifr tags: async | |
| 09:54 | Merge release check-in: 2b297e04fb user: fifr tags: trunk | |
|
2020-07-22
| ||
| 17:53 | mcf: split mutable and non-mutable data of subproblems check-in: 90cbecbf84 user: fifr tags: async | |
| 16:32 | mcf: reduce exclusive areas using some locks check-in: 14d0e18966 user: fifr tags: async | |
|
2020-07-21
| ||
| 20:30 | asyn: `reset_iteration_data` does not change `update_in_progress`. check-in: be80545f4d user: fifr tags: async | |
| 18:45 | Merge async-separate check-in: a5a66b4f78 user: fifr tags: async | |
| 18:12 | asyn: map `SubgradientExtension` error from master process Closed-Leaf check-in: 896820a58d user: fifr tags: async-separate | |
| 18:09 | masterprocess: do not extend new minorants. check-in: b91aae3156 user: fifr tags: async-separate | |
| 18:02 | asyn: resize all points and minorants when adding variables check-in: ee7c259219 user: fifr tags: async-separate | |
| 18:01 | cpx: update submodels after adding variables. check-in: acf3202a92 user: fifr tags: async-separate | |
| 15:37 | asyn: remove trait bound `Mn: Minorant` check-in: 52db0075ce user: fifr tags: async-separate | |
| 12:49 | Rename parameter `extend_subgradient` to `sgext` check-in: 7d2bc5ecf6 user: fifr tags: async-separate | |
| 12:30 | Merge async check-in: e3c49444ae user: fifr tags: async-separate | |
| 11:01 | Add a TODO-note for the termination test check-in: 925fed82cf user: fifr tags: async | |
| 10:52 | solver: remove `nxt_submods` check-in: 5e896f316a user: fifr tags: async | |
| 10:51 | asyn: use lower bound of guess model for new `cur_val`. check-in: 043bb807b2 user: fifr tags: async | |
|
2020-07-20
| ||
| 19:50 | Merge async check-in: 17e923d3b9 user: fifr tags: async-separate | |
| 19:32 | Merge trunk check-in: 5ea4ec77c8 user: fifr tags: async | |
| 18:11 | Merge minorant-trait check-in: fe82c5787c user: fifr tags: trunk | |
| 18:03 | master: allow only adding of new variables (no moving) Closed-Leaf check-in: 76f1c7f25f user: fifr tags: minorant-trait | |
| 17:43 | minorant: add a debug assertion to `move_center` check-in: 3a337c0eec user: fifr tags: minorant-trait | |
| 16:53 | Move `combine_minorants` function to `Minorant` trait check-in: 44b438a386 user: fifr tags: minorant-trait | |
| 16:45 | minorant: add function `combine_minorants` check-in: 73880f0fec user: fifr tags: minorant-trait | |
| 16:01 | Move blas vector operations to `data::raw` check-in: 878867274d user: fifr tags: minorant-trait | |