RsBundle  Diff

Differences From Artifact [068f0b3c98]:

  • File src/lib.rs — part of check-in [ff06564d0f] at 2019-07-20 13:56:00 on branch terminator — Implement new generic terminator interface (user: fifr size: 1545) [more...]

To Artifact [f28f2337fc]:

  • File src/lib.rs — part of check-in [adb6de0ae8] at 2019-07-22 09:05:02 on branch master-builder — Move convenience typs to crate level (user: fifr size: 2009) [more...]

32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49









pub mod minorant;
pub use crate::minorant::{Aggregatable, Minorant};

pub mod firstorderproblem;
pub use crate::firstorderproblem::{Evaluation, FirstOrderProblem, SimpleEvaluation, Update};

pub mod solver;
pub use crate::solver::{BundleState, DefaultSolver, IterationInfo, Solver, SolverParams, Step, UpdateState};

pub mod parallel;

pub mod weighter;

pub mod terminator;

pub mod master;

pub mod mcf;
















|










>
>
>
>
>
>
>
>
>
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
pub mod minorant;
pub use crate::minorant::{Aggregatable, Minorant};

pub mod firstorderproblem;
pub use crate::firstorderproblem::{Evaluation, FirstOrderProblem, SimpleEvaluation, Update};

pub mod solver;
pub use crate::solver::{BundleState, FullMasterBuilder, IterationInfo, Solver, SolverParams, Step, UpdateState};

pub mod parallel;

pub mod weighter;

pub mod terminator;

pub mod master;

pub mod mcf;

/// The minimal bundle builder.
pub type MinimalMasterBuilder = master::boxed::Builder<master::minimal::Builder>;

/// The default bundle solver with general master problem.
pub type DefaultSolver<P> = Solver<P, terminator::StandardTerminator, weighter::HKWeighter, FullMasterBuilder>;

/// A bundle solver with a minimal cutting plane model.
pub type NoBundleSolver<P> = Solver<P, terminator::StandardTerminator, weighter::HKWeighter, MinimalMasterBuilder>;