#[non_exhaustive]pub struct DualRatioTest {
pub column: usize,
pub ratio: Option<Rational>,
}Expand description
One entry of the dual simplex ratio test, which runs over the columns of the leaving row.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.column: usize§ratio: Option<Rational>|z_j - c_j| / |a_rj|, or None when the entry a_rj is >= 0 (column not eligible).
Trait Implementations§
Source§impl Clone for DualRatioTest
impl Clone for DualRatioTest
Source§impl Debug for DualRatioTest
impl Debug for DualRatioTest
Source§impl<'de> Deserialize<'de> for DualRatioTest
impl<'de> Deserialize<'de> for DualRatioTest
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 DualRatioTest
Source§impl PartialEq for DualRatioTest
impl PartialEq for DualRatioTest
Source§impl Serialize for DualRatioTest
impl Serialize for DualRatioTest
impl StructuralPartialEq for DualRatioTest
Auto Trait Implementations§
impl Freeze for DualRatioTest
impl RefUnwindSafe for DualRatioTest
impl Send for DualRatioTest
impl Sync for DualRatioTest
impl Unpin for DualRatioTest
impl UnsafeUnpin for DualRatioTest
impl UnwindSafe for DualRatioTest
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