252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
|
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
|
-
+
|
Ok(())
}
fn master_main(
tx: &mut MasterSender<P::Err>,
rx: MasterReceiver,
) -> std::result::Result<(), MasterProblemError<P::Err>> {
let mut master = CplexMaster::new().map(BoxedMasterProblem::new)?;
let mut master = CplexMaster::new().map(BoxedMasterProblem::with_master)?;
for m in rx {
match m {
MasterTask::AddMinorant(i, m) => {
master.add_minorant(i, m)?;
}
MasterTask::MoveCenter(alpha, d) => {
master.move_center(alpha, &d);
|