#[non_exhaustive]pub enum SimplexMethod {
Auto,
Primal,
Dual,
DualAdvanced,
}Expand description
Simplex algorithm selection.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Auto
Auto-select based on warm-start availability.
Primal
Force Primal Simplex.
Dual
Force Dual Simplex.
DualAdvanced
Production-quality Dual Simplex (dual_advanced module).
Trait Implementations§
Source§impl Clone for SimplexMethod
impl Clone for SimplexMethod
Source§fn clone(&self) -> SimplexMethod
fn clone(&self) -> SimplexMethod
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SimplexMethod
Source§impl Debug for SimplexMethod
impl Debug for SimplexMethod
Source§impl Default for SimplexMethod
impl Default for SimplexMethod
Source§fn default() -> SimplexMethod
fn default() -> SimplexMethod
Returns the “default value” for a type. Read more
impl Eq for SimplexMethod
Source§impl PartialEq for SimplexMethod
impl PartialEq for SimplexMethod
Source§fn eq(&self, other: &SimplexMethod) -> bool
fn eq(&self, other: &SimplexMethod) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SimplexMethod
Auto Trait Implementations§
impl Freeze for SimplexMethod
impl RefUnwindSafe for SimplexMethod
impl Send for SimplexMethod
impl Sync for SimplexMethod
impl Unpin for SimplexMethod
impl UnsafeUnpin for SimplexMethod
impl UnwindSafe for SimplexMethod
Blanket Implementations§
impl<T> Boilerplate for T
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> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
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 more