pub struct SaddleEscape {
pub x: Vec<Number>,
pub theta_at_verdict: Number,
pub theta_escaped: Number,
pub step: Number,
pub multiple: Number,
}Expand description
A point near a local-infeasibility verdict’s point with less max-norm violation, showing the verdict’s point is not a local minimizer of it.
Fields§
§x: Vec<Number>The point, in the user’s variable order, inside the variable box.
theta_at_verdict: NumberMax-norm violation at the verdict’s point (clipped into the box).
theta_escaped: NumberMax-norm violation at Self::x.
step: NumberThe relative step that found it, one of [STEPS].
multiple: NumberHow far Self::x lies along the probe’s direction, in probe steps:
1 for the probe point itself, 2^k after k accepted doublings.
Trait Implementations§
Source§impl Clone for SaddleEscape
impl Clone for SaddleEscape
Auto Trait Implementations§
impl Freeze for SaddleEscape
impl RefUnwindSafe for SaddleEscape
impl Send for SaddleEscape
impl Sync for SaddleEscape
impl Unpin for SaddleEscape
impl UnsafeUnpin for SaddleEscape
impl UnwindSafe for SaddleEscape
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
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