pub enum LinearSolveTermination {
ResidualToleranceReached,
CovarianceTraceToleranceReached,
IterationBudgetReached,
NoInformativeDirection,
}Expand description
Reason a residual-projection probabilistic linear solve terminated.
Variants§
ResidualToleranceReached
The residual norm reached the requested tolerance.
CovarianceTraceToleranceReached
The total posterior variance reached the requested tolerance.
IterationBudgetReached
The configured iteration budget was exhausted.
NoInformativeDirection
The current residual direction contains no remaining posterior uncertainty.
Trait Implementations§
Source§impl Clone for LinearSolveTermination
impl Clone for LinearSolveTermination
Source§fn clone(&self) -> LinearSolveTermination
fn clone(&self) -> LinearSolveTermination
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 LinearSolveTermination
Source§impl Debug for LinearSolveTermination
impl Debug for LinearSolveTermination
impl Eq for LinearSolveTermination
Source§impl PartialEq for LinearSolveTermination
impl PartialEq for LinearSolveTermination
impl StructuralPartialEq for LinearSolveTermination
Auto Trait Implementations§
impl Freeze for LinearSolveTermination
impl RefUnwindSafe for LinearSolveTermination
impl Send for LinearSolveTermination
impl Sync for LinearSolveTermination
impl Unpin for LinearSolveTermination
impl UnsafeUnpin for LinearSolveTermination
impl UnwindSafe for LinearSolveTermination
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> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.