pub struct ProjectedRow {
pub inner_row: usize,
pub coef: Vec<Number>,
pub rhs_l: Number,
pub rhs_u: Number,
pub activity_lo: Number,
pub activity_hi: Number,
pub implied: bool,
}Fields§
§inner_row: usizeInner-row index this projection came from.
coef: Vec<Number>Coefficient vector over surviving (non-block) variables;
length n_vars, zero at block columns.
rhs_l: NumberProjected lower bound g_l - A_b · p.
rhs_u: NumberProjected upper bound g_u - A_b · p.
activity_lo: NumberActivity-range lower bound of coef · y over [x_l, x_u].
activity_hi: NumberActivity-range upper bound of coef · y over [x_l, x_u].
implied: boolTrue iff rhs_l ≤ activity_lo ≤ activity_hi ≤ rhs_u.
Trait Implementations§
Source§impl Clone for ProjectedRow
impl Clone for ProjectedRow
Source§fn clone(&self) -> ProjectedRow
fn clone(&self) -> ProjectedRow
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 moreAuto Trait Implementations§
impl Freeze for ProjectedRow
impl RefUnwindSafe for ProjectedRow
impl Send for ProjectedRow
impl Sync for ProjectedRow
impl Unpin for ProjectedRow
impl UnsafeUnpin for ProjectedRow
impl UnwindSafe for ProjectedRow
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