pub struct BranchAndPrice<BranchFilter: IBranchFilter, Column: PartialEq + 'static, DualStore: UserDualStore + Sync, ModelMeta: UserModelMeta<Constr, Var, Env, Model>, BranchGroupType: Clone + Debug + Send + Sync, Constr: Clone, Env: LPEnv, Model: LPModel<Constr, Var, Env>, Var: Clone, PricingSolver: UserPricingSolver<ProblemInstance, BranchFilter, Column, DualStore>, ProblemInstance: Clone + Send + Sync, UMasterProblem: UserMasterProblem<ProblemInstance, PricingSolver, Column, DualStore, ModelMeta, BranchFilter, BranchGroupType, Constr, Env, Model, Var> + Clone>where
ColumnPool<Column, BranchFilter>: ColumnPoolFilter<Column, BranchFilter>,{ /* private fields */ }
Implementations§
Source§impl<BranchFilter: IBranchFilter + Sync + Send, Column: PartialEq + 'static + Clone + Send + Sync, DualStore: UserDualStore + Sync + Send, ModelMeta: UserModelMeta<Constr, Var, Env, Model>, BranchGroupType: Clone + Debug + Send + Sync, Constr: Clone, Env: LPEnv, Model: LPModel<Constr, Var, Env>, Var: Clone, PricingSolver: UserPricingSolver<ProblemInstance, BranchFilter, Column, DualStore>, ProblemInstance: Clone + Send + Sync, UMasterProblem: UserMasterProblem<ProblemInstance, PricingSolver, Column, DualStore, ModelMeta, BranchFilter, BranchGroupType, Constr, Env, Model, Var> + Clone + Send + Sync> BranchAndPrice<BranchFilter, Column, DualStore, ModelMeta, BranchGroupType, Constr, Env, Model, Var, PricingSolver, ProblemInstance, UMasterProblem>where
ColumnPool<Column, BranchFilter>: ColumnPoolFilter<Column, BranchFilter>,
impl<BranchFilter: IBranchFilter + Sync + Send, Column: PartialEq + 'static + Clone + Send + Sync, DualStore: UserDualStore + Sync + Send, ModelMeta: UserModelMeta<Constr, Var, Env, Model>, BranchGroupType: Clone + Debug + Send + Sync, Constr: Clone, Env: LPEnv, Model: LPModel<Constr, Var, Env>, Var: Clone, PricingSolver: UserPricingSolver<ProblemInstance, BranchFilter, Column, DualStore>, ProblemInstance: Clone + Send + Sync, UMasterProblem: UserMasterProblem<ProblemInstance, PricingSolver, Column, DualStore, ModelMeta, BranchFilter, BranchGroupType, Constr, Env, Model, Var> + Clone + Send + Sync> BranchAndPrice<BranchFilter, Column, DualStore, ModelMeta, BranchGroupType, Constr, Env, Model, Var, PricingSolver, ProblemInstance, UMasterProblem>where
ColumnPool<Column, BranchFilter>: ColumnPoolFilter<Column, BranchFilter>,
Auto Trait Implementations§
impl<BranchFilter, Column, DualStore, ModelMeta, BranchGroupType, Constr, Env, Model, Var, PricingSolver, ProblemInstance, UMasterProblem> Freeze for BranchAndPrice<BranchFilter, Column, DualStore, ModelMeta, BranchGroupType, Constr, Env, Model, Var, PricingSolver, ProblemInstance, UMasterProblem>where
ProblemInstance: Freeze,
impl<BranchFilter, Column, DualStore, ModelMeta, BranchGroupType, Constr, Env, Model, Var, PricingSolver, ProblemInstance, UMasterProblem> RefUnwindSafe for BranchAndPrice<BranchFilter, Column, DualStore, ModelMeta, BranchGroupType, Constr, Env, Model, Var, PricingSolver, ProblemInstance, UMasterProblem>where
ProblemInstance: RefUnwindSafe,
BranchFilter: RefUnwindSafe,
Column: RefUnwindSafe,
BranchGroupType: RefUnwindSafe,
ModelMeta: RefUnwindSafe,
DualStore: RefUnwindSafe,
Constr: RefUnwindSafe,
Env: RefUnwindSafe,
Model: RefUnwindSafe,
Var: RefUnwindSafe,
PricingSolver: RefUnwindSafe,
UMasterProblem: RefUnwindSafe,
impl<BranchFilter, Column, DualStore, ModelMeta, BranchGroupType, Constr, Env, Model, Var, PricingSolver, ProblemInstance, UMasterProblem> Send for BranchAndPrice<BranchFilter, Column, DualStore, ModelMeta, BranchGroupType, Constr, Env, Model, Var, PricingSolver, ProblemInstance, UMasterProblem>
impl<BranchFilter, Column, DualStore, ModelMeta, BranchGroupType, Constr, Env, Model, Var, PricingSolver, ProblemInstance, UMasterProblem> Sync for BranchAndPrice<BranchFilter, Column, DualStore, ModelMeta, BranchGroupType, Constr, Env, Model, Var, PricingSolver, ProblemInstance, UMasterProblem>
impl<BranchFilter, Column, DualStore, ModelMeta, BranchGroupType, Constr, Env, Model, Var, PricingSolver, ProblemInstance, UMasterProblem> Unpin for BranchAndPrice<BranchFilter, Column, DualStore, ModelMeta, BranchGroupType, Constr, Env, Model, Var, PricingSolver, ProblemInstance, UMasterProblem>
impl<BranchFilter, Column, DualStore, ModelMeta, BranchGroupType, Constr, Env, Model, Var, PricingSolver, ProblemInstance, UMasterProblem> UnwindSafe for BranchAndPrice<BranchFilter, Column, DualStore, ModelMeta, BranchGroupType, Constr, Env, Model, Var, PricingSolver, ProblemInstance, UMasterProblem>where
ProblemInstance: UnwindSafe,
BranchFilter: UnwindSafe,
Column: UnwindSafe,
BranchGroupType: UnwindSafe,
ModelMeta: UnwindSafe,
DualStore: UnwindSafe,
Constr: UnwindSafe,
Env: UnwindSafe,
Model: UnwindSafe,
Var: UnwindSafe,
PricingSolver: UnwindSafe,
UMasterProblem: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more