pub enum AptpFallback {
BunchKaufman,
Delay,
}Expand description
Fallback strategy when a 1x1 pivot fails the stability check.
§References
- Duff, Hogg & Lopez (2020), Algorithm 3.1: fallback strategies
Variants§
BunchKaufman
Attempt 2x2 Bunch-Kaufman pivot; delay if that also fails.
Delay
Immediately delay the column without attempting 2x2.
Trait Implementations§
Source§impl Clone for AptpFallback
impl Clone for AptpFallback
Source§fn clone(&self) -> AptpFallback
fn clone(&self) -> AptpFallback
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 AptpFallback
impl Debug for AptpFallback
Source§impl PartialEq for AptpFallback
impl PartialEq for AptpFallback
impl Copy for AptpFallback
impl Eq for AptpFallback
impl StructuralPartialEq for AptpFallback
Auto Trait Implementations§
impl Freeze for AptpFallback
impl RefUnwindSafe for AptpFallback
impl Send for AptpFallback
impl Sync for AptpFallback
impl Unpin for AptpFallback
impl UnsafeUnpin for AptpFallback
impl UnwindSafe for AptpFallback
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,
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
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