pub struct OuterLoopReport {
pub loops: Vec<LoopReport>,
pub total_iterations: usize,
pub solves: usize,
pub converged: bool,
pub budget_exhausted: bool,
}Expand description
What the whole outer-loop run did.
Fields§
§loops: Vec<LoopReport>§total_iterations: usizeRe-solves across every loop.
solves: usizeInner Newton solves run, including the first one.
converged: boolTrue when every loop reported Stable on the final pass. False when
the budget ran out, a loop failed, or an inner solve stopped
converging.
budget_exhausted: boolSet when the run stopped because budget was reached.
Implementations§
Source§impl OuterLoopReport
impl OuterLoopReport
Sourcepub fn loop_named(&self, name: &str) -> Option<&LoopReport>
pub fn loop_named(&self, name: &str) -> Option<&LoopReport>
The report of the named loop, if it ran.
Trait Implementations§
Source§impl Clone for OuterLoopReport
impl Clone for OuterLoopReport
Auto Trait Implementations§
impl Freeze for OuterLoopReport
impl RefUnwindSafe for OuterLoopReport
impl Send for OuterLoopReport
impl Sync for OuterLoopReport
impl Unpin for OuterLoopReport
impl UnsafeUnpin for OuterLoopReport
impl UnwindSafe for OuterLoopReport
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,
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
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