pub struct Inputs {
pub point: Option<(String, Vec<Number>)>,
pub multipliers: Option<Vec<Number>>,
pub bound_multipliers: Option<(Vec<Number>, Vec<Number>)>,
pub is_solution: bool,
pub extra_points: Vec<(String, Vec<Number>)>,
}Expand description
What to evaluate at, beyond the model itself.
Fields§
§point: Option<(String, Vec<Number>)>Overrides the model’s starting point: (label, values).
multipliers: Option<Vec<Number>>Constraint multipliers at point, as a .sol carries them.
bound_multipliers: Option<(Vec<Number>, Vec<Number>)>Bound multipliers (z_L, z_U) at point, from the .sol’s
ipopt_zL_out / ipopt_zU_out suffixes when present.
is_solution: boolpoint is where a solve stopped (enables the KKT checks).
extra_points: Vec<(String, Vec<Number>)>Further points for rank_robustness.
Trait Implementations§
Auto Trait Implementations§
impl Forget for Inputs
impl Freeze for Inputs
impl Move for Inputs
impl RefUnwindSafe for Inputs
impl Send for Inputs
impl Sync for Inputs
impl Unpin for Inputs
impl UnsafeUnpin for Inputs
impl UnwindSafe for Inputs
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