#[non_exhaustive]pub enum Sign {
NonNegative,
Free,
NonPositive,
}Expand description
The sign restriction of a variable.
The tableau only has non-negative columns, so the other signs are substituted, as in
Taha: a free variable becomes x = x+ - x- (two columns, named x1+ and x1-) and a
non-positive one x = -x- (one column, x1-). Values and sensitivity are reported for the
original variable. With the serde feature: "non_negative", "free", "non_positive".
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.
Trait Implementations§
impl Copy for Sign
Source§impl<'de> Deserialize<'de> for Sign
impl<'de> Deserialize<'de> for Sign
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Sign
impl StructuralPartialEq for Sign
Auto Trait Implementations§
impl Freeze for Sign
impl RefUnwindSafe for Sign
impl Send for Sign
impl Sync for Sign
impl Unpin for Sign
impl UnsafeUnpin for Sign
impl UnwindSafe for Sign
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