pub enum ConRowMap {
Eq {
a_row: usize,
},
Ineq {
upper: Option<usize>,
lower: Option<usize>,
},
}Expand description
Where each .nl constraint’s rows landed in the standard-form QP, so
the QP’s multipliers can be mapped back to a per-.nl-constraint
dual for the .sol. One entry per original constraint, in order.
Variants§
Eq
Equality constraint → row a_row of A (multiplier y[a_row]).
Ineq
Inequality / range constraint → up to two rows of G: the
row ≤ g_u upper bound and/or the −row ≤ −g_l lower bound
(multipliers z[..], each ≥ 0).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ConRowMap
impl RefUnwindSafe for ConRowMap
impl Send for ConRowMap
impl Sync for ConRowMap
impl Unpin for ConRowMap
impl UnsafeUnpin for ConRowMap
impl UnwindSafe for ConRowMap
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T, U> Imply<T> for U
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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