pub enum ConvergenceMode {
ResidualNorm,
RelativeResidual,
SolutionChange,
RelativeSolutionChange,
Combined,
}Expand description
Convergence detection modes for iterative solvers.
Variants§
ResidualNorm
Check residual norm: ||Ax - b|| < tolerance
RelativeResidual
Check relative residual: ||Ax - b|| / ||b|| < tolerance
SolutionChange
Check solution change: ||x_new - x_old|| < tolerance
RelativeSolutionChange
Check relative solution change: ||x_new - x_old|| / ||x_old|| < tolerance
Combined
Use multiple criteria (most conservative)
Trait Implementations§
Source§impl Clone for ConvergenceMode
impl Clone for ConvergenceMode
Source§fn clone(&self) -> ConvergenceMode
fn clone(&self) -> ConvergenceMode
Returns a duplicate of the value. Read more
1.0.0 · 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 ConvergenceMode
impl Debug for ConvergenceMode
Source§impl<'de> Deserialize<'de> for ConvergenceMode
impl<'de> Deserialize<'de> for ConvergenceMode
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
Source§impl Display for ConvergenceMode
impl Display for ConvergenceMode
Source§impl PartialEq for ConvergenceMode
impl PartialEq for ConvergenceMode
Source§impl Serialize for ConvergenceMode
impl Serialize for ConvergenceMode
impl Copy for ConvergenceMode
impl Eq for ConvergenceMode
impl StructuralPartialEq for ConvergenceMode
Auto Trait Implementations§
impl Freeze for ConvergenceMode
impl RefUnwindSafe for ConvergenceMode
impl Send for ConvergenceMode
impl Sync for ConvergenceMode
impl Unpin for ConvergenceMode
impl UnwindSafe for ConvergenceMode
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