pub struct OptimizeConfig {
pub pruning: Pruning,
pub ordering: Ordering,
pub max_solutions: usize,
pub constraint_weights: Vec<f64>,
pub var_constraint_ids: Vec<Vec<usize>>,
pub maximize: bool,
pub node_budget: Option<u64>,
}Expand description
Configuration for branch-and-bound optimization.
Fields§
§pruning: Pruning§ordering: Ordering§max_solutions: usize§constraint_weights: Vec<f64>§var_constraint_ids: Vec<Vec<usize>>§maximize: boolIf true, maximize cost instead of minimize.
node_budget: Option<u64>Maximum number of search nodes before aborting early.
See crate::SolveConfig::node_budget.
Auto Trait Implementations§
impl Freeze for OptimizeConfig
impl RefUnwindSafe for OptimizeConfig
impl Send for OptimizeConfig
impl Sync for OptimizeConfig
impl Unpin for OptimizeConfig
impl UnsafeUnpin for OptimizeConfig
impl UnwindSafe for OptimizeConfig
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