RsBundle  History of src/problem.rs of be42fa28cde02975

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of file src/problem.rs at check-in be42fa28cde02975

2023-08-15
20:47
sync: add `force_update` file: [e181a24002] check-in: [95c61f3f61] user: fifr branch: add-subproblems, size: 7258
2023-08-14
17:44
Replace `PrimalExtender` by a list of minorants file: [93b0756efe] check-in: [e60788bc13] user: fifr branch: add-subproblems, size: 7293
13:15
Add API for adding subproblems in an update file: [92cf48f07a] check-in: [4daadd53de] user: fifr branch: add-subproblems, size: 7435
2023-08-12
17:43
problem::FirstOrderProblem: use implicit impl traits file: [19f6a57a44] check-in: [d979db1a2e] user: fifr branch: trunk, size: 7050
2023-04-28
10:00
Merge `mpi` with `cvx-constraint` file: [0e2cc2e882] check-in: [50411a362a] user: fifr branch: mpi-cvx, size: 7055
09:46
Merge trunk file: [27a11ff9cf] check-in: [9a33baacb9] user: fifr branch: cvx-constraint, size: 7137
2023-03-30
17:00
problem: `ResultSender` and `UpdateSender` have fixed error types now. Associated types for errors are useless und does not allow to turn senders in trait objects. file: [89d94b5bab] check-in: [6cfec5b15f] user: fifr branch: mpi, size: 6408
2023-03-28
07:25
problem: fix a doc comment file: [61b9e731d3] check-in: [2165637e7e] user: fifr branch: trunk, size: 6490
2022-09-01
07:58
problem: add missing `&self` to `constraint_index` file: [19797a3f3c] check-in: [3642d62244] user: fifr branch: cvx-constraint, size: 7148
07:52
problem: add `constraint_index` method to `FirstOrderProblem` file: [fa145e679b] check-in: [6e9813126a] user: fifr branch: cvx-constraint, size: 7141
2022-04-09
18:12
Add `AsDynError` trait from `thiserror` file: [c00d5fea41] check-in: [7203cfd9bb] user: fifr branch: garbage, size: 6535
16:46
Make error handling compatible with `anyhow` file: [1c9a52b51b] check-in: [c2738cdf86] user: fifr branch: trunk, size: 6501
2022-03-28
14:50
Remove many unnecessary `'static` requirements file: [bf70254cef] check-in: [20e4ee96a4] user: fifr branch: trunk, size: 6227
14:20
Remove `std::error::Error` requirement on `FirstOrderProblem::Err` file: [86905c415d] check-in: [57ea9c19e3] user: fifr branch: trunk, size: 6207
2020-07-20
19:50
Merge async file: [b1124e4aa3] check-in: [17e923d3b9] user: fifr branch: async-separate, size: 6228
19:32
Merge trunk file: [27d277f213] check-in: [5ea4ec77c8] user: fifr branch: async, size: 6224
15:02
Simplify `Minorant` API and remove `Extendable` file: [c49934e5af] check-in: [1f0489f726] user: fifr branch: minorant-trait, size: 6188
10:29
Master problem convert minorants to some internal representation. file: [c414917f4a] check-in: [7189c81425] user: fifr branch: minorant-trait, size: 6202
2020-07-19
20:47
Make `Minorant` a trait file: [27deeacf3e] check-in: [095240b3e2] user: fifr branch: minorant-trait, size: 6166
2020-07-18
18:49
Merge trunk file: [9a3039e50b] check-in: [e12bd4bd5d] user: fifr branch: async, size: 6264
12:41
Move `SubgradientExtender` to `minorant` module file: [cde3bd7e80] check-in: [30a0059850] user: fifr branch: minorant-primal, size: 6228
12:24
Add `primal` field to `Minorant` file: [31e10de5ac] check-in: [be42fa28cd] user: fifr branch: minorant-primal, size: 6392
2020-07-17
10:05
Make `SubgradientExtender` a trait file: [333b788016] check-in: [f5882656ca] user: fifr branch: async-separate, size: 7240
08:42
Make `SubgradientExtender` a `Fn` instead of `FnMut`. This allows the extender to be used from multiple instances from within the algorithm. However, if the extender requires (write) access to some data, the access must now be explicitly synchronized. file: [537bd12e4c] check-in: [5a3e8a20a4] user: fifr branch: async-separate, size: 6440
2020-06-15
19:27
Merge trunk file: [7f4dc13bf1] check-in: [b9d8a08c0c] user: fifr branch: async, size: 6436
19:26
problem: fix a doc comment file: [45f44e114d] check-in: [5d7e2fb771] user: fifr branch: trunk, size: 6400
2020-06-14
19:05
masterprocess: use `thiserror` file: [5304a169c4] check-in: [4e9c09fe9b] user: fifr branch: error, size: 6517
2020-02-26
16:18
problem: update some doc comments file: [56b275f217] check-in: [9f12426110] user: fifr branch: trunk, size: 6475
2019-11-22
13:17
Implement `UpdateSender` as a trait file: [2f0cb09520] check-in: [af51c49bb3] user: fifr branch: result-sender, size: 6086
09:24
problem: make `ResultSender` a trait with implementation `ChannelSender` file: [f4ff9c7ee4] check-in: [43abfc4c67] user: fifr branch: result-sender, size: 6177
09:01
problem: hide result channel in opaque type `ResultSender` file: [fcf199cd05] check-in: [4d0fdfb346] user: fifr branch: result-sender, size: 7322
2019-08-07
13:59
problem: change bounds of `update` so it can be used asynchronously. We add several bounds on `index: I` and `state: U` parameters so the implementation of `update` could be done in a different thread. file: [defe2910be] check-in: [663684e31c] user: fifr branch: async-separation, size: 6436
2019-08-06
14:12
program: return aggregated primal in `UpdateState` as `Arc` reference file: [257e032ec5] check-in: [1018d451b9] user: fifr branch: async-separation, size: 6370
2019-07-30
07:40
Renamed src/parallel/problem.rs → src/problem.rs. Move `parallel` to `solver::sync` file: [6fa5b56243] check-in: [62c311d2a4] user: fifr branch: restructure, size: 6365
2019-07-29
19:08
Add `dyn` to trait object types file: [6fa5b56243] check-in: [3b15a29a64] user: fifr branch: async, size: 6365
2019-07-25
14:07
parallel: add subproblem index to `SubgradientExtender` file: [4eca9534f1] check-in: [6ca92bc9a1] user: fifr branch: problem-update, size: 6361
2019-07-24
13:52
parallel::problem: add `SubgradientExtender` to `Update` file: [0c3700e2e0] check-in: [7a61011645] user: fifr branch: problem-update, size: 6354
2019-07-23
15:23
parallel: add update related methods to firstorderproblem file: [698448aaf5] check-in: [c6a34c35f9] user: fifr branch: problem-update, size: 6842
2019-07-22
11:50
Move additional requirements to basic traits. This includes bounds on `Send` and `'static` so that master problems and function oracles can always be used in threads. The requirements have always been there as additional bounds for the solvers, but it is easier (and more descriptive) to state them in the basic traits. file: [8d1ecae5da] check-in: [2c9472f892] user: fifr branch: async, size: 4105
09:48
parallel: require `Primal` to be sendable file: [826b5a4c7c] check-in: [b6db39804c] user: fifr branch: async, size: 4121
2019-07-17
14:14
parallel: initialize solver file: [38fc85f7d4] check-in: [4abcab25e2] user: fifr branch: async, size: 4088
2019-07-16
21:16
Implement parallel test oracle file: [a9b50de7e7] check-in: [32f9d446dd] user: fifr branch: async, size: 4043
2019-07-15
14:16
Added: Start basic asynchronous solver file: [5bc8c8275b] check-in: [6ede88a535] user: fifr branch: async, size: 2853