pub enum RefactorReason {
UpdateLimit,
FillGrowth,
Growth,
Unstable,
}Expand description
Why crate::LuFactor::update asks for a refactorization.
Variants§
UpdateLimit
refactor_interval updates since the last factorization (applied).
FillGrowth
Fill of L + U + etas above fill_factor times its initial size
(applied).
Growth
Growth added by the updates above growth_limit (applied; see
UpdateStats::update_growth).
Unstable
The new diagonal disagrees with α_r · u_old: the update was
not applied and the factor still represents the old basis.
Trait Implementations§
Source§impl Clone for RefactorReason
impl Clone for RefactorReason
impl Copy for RefactorReason
Source§impl Debug for RefactorReason
impl Debug for RefactorReason
impl Eq for RefactorReason
Source§impl Hash for RefactorReason
impl Hash for RefactorReason
Source§impl PartialEq for RefactorReason
impl PartialEq for RefactorReason
impl StructuralPartialEq for RefactorReason
Auto Trait Implementations§
impl Forget for RefactorReason
impl Freeze for RefactorReason
impl RefUnwindSafe for RefactorReason
impl Send for RefactorReason
impl Sync for RefactorReason
impl Unpin for RefactorReason
impl UnsafeUnpin for RefactorReason
impl UnwindSafe for RefactorReason
Blanket Implementations§
impl<T> Boilerplate for T
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