pub struct NlVariation {
pub x0: Option<Vec<f64>>,
pub x_l: Option<Vec<f64>>,
pub x_u: Option<Vec<f64>>,
pub g_l: Option<Vec<f64>>,
pub g_u: Option<Vec<f64>>,
}Expand description
Per-instance overrides for building a family of related NLP
instances from one parsed .nl model (pounce#126): same structure
and tapes, different starting point and/or bounds — parametric
sweeps, multi-start, or branch-and-bound node relaxations where
each node only tightens variable bounds. None keeps the base
model’s value.
Fields§
§x0: Option<Vec<f64>>§x_l: Option<Vec<f64>>§x_u: Option<Vec<f64>>§g_l: Option<Vec<f64>>§g_u: Option<Vec<f64>>Trait Implementations§
Source§impl Clone for NlVariation
impl Clone for NlVariation
Source§fn clone(&self) -> NlVariation
fn clone(&self) -> NlVariation
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 moreSource§impl Debug for NlVariation
impl Debug for NlVariation
Source§impl Default for NlVariation
impl Default for NlVariation
Source§fn default() -> NlVariation
fn default() -> NlVariation
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NlVariation
impl RefUnwindSafe for NlVariation
impl Send for NlVariation
impl Sync for NlVariation
impl Unpin for NlVariation
impl UnsafeUnpin for NlVariation
impl UnwindSafe for NlVariation
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