pub enum ConvergenceStopReason {
Converged,
MaxIterations,
OscillationDetected,
DivergenceDetected,
Syndrome,
BudgetExhausted,
}Expand description
Why the iteration stopped.
Variants§
Converged
Converged within tolerance.
MaxIterations
Max iterations reached.
OscillationDetected
Detected oscillation.
DivergenceDetected
Detected divergence.
Syndrome
Syndrome (constraint violation) detected.
BudgetExhausted
Budget exhausted.
Trait Implementations§
Source§impl Clone for ConvergenceStopReason
impl Clone for ConvergenceStopReason
Source§fn clone(&self) -> ConvergenceStopReason
fn clone(&self) -> ConvergenceStopReason
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 moreimpl Copy for ConvergenceStopReason
Source§impl Debug for ConvergenceStopReason
impl Debug for ConvergenceStopReason
Source§impl<'de> Deserialize<'de> for ConvergenceStopReason
impl<'de> Deserialize<'de> for ConvergenceStopReason
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ConvergenceStopReason
Source§impl PartialEq for ConvergenceStopReason
impl PartialEq for ConvergenceStopReason
Source§fn eq(&self, other: &ConvergenceStopReason) -> bool
fn eq(&self, other: &ConvergenceStopReason) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ConvergenceStopReason
impl Serialize for ConvergenceStopReason
impl StructuralPartialEq for ConvergenceStopReason
Auto Trait Implementations§
impl Freeze for ConvergenceStopReason
impl RefUnwindSafe for ConvergenceStopReason
impl Send for ConvergenceStopReason
impl Sync for ConvergenceStopReason
impl Unpin for ConvergenceStopReason
impl UnsafeUnpin for ConvergenceStopReason
impl UnwindSafe for ConvergenceStopReason
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