pub struct CuttingPlaneOptions {
pub max_iter: usize,
pub int_tol: f64,
pub cuts_per_iter: usize,
pub cut_violation_tol: f64,
pub fallback_bb: bool,
pub max_cuts: usize,
}Expand description
Options for the cutting plane method
Fields§
§max_iter: usizeMaximum number of cutting plane iterations
int_tol: f64Integrality tolerance
cuts_per_iter: usizeMaximum number of cuts to add per iteration
cut_violation_tol: f64Tolerance for cut violation (minimum amount a cut must cut off)
fallback_bb: boolFall back to branch-and-bound after cutting plane phase
max_cuts: usizeMaximum number of cuts total
Trait Implementations§
Source§impl Clone for CuttingPlaneOptions
impl Clone for CuttingPlaneOptions
Source§fn clone(&self) -> CuttingPlaneOptions
fn clone(&self) -> CuttingPlaneOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CuttingPlaneOptions
impl Debug for CuttingPlaneOptions
Auto Trait Implementations§
impl Freeze for CuttingPlaneOptions
impl RefUnwindSafe for CuttingPlaneOptions
impl Send for CuttingPlaneOptions
impl Sync for CuttingPlaneOptions
impl Unpin for CuttingPlaneOptions
impl UnsafeUnpin for CuttingPlaneOptions
impl UnwindSafe for CuttingPlaneOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.