pub enum ShiftStrategy {
ExplicitShift,
FrancisDoubleShift,
Wilkinson,
}Expand description
Shift strategy for implicit QZ steps.
Controls how the shift polynomial is chosen at each QZ iteration.
Variants§
ExplicitShift
Use explicitly computed eigenvalues of the trailing 2×2 block.
FrancisDoubleShift
Francis implicit double-shift (standard choice for real matrices).
Wilkinson
Wilkinson shift (single-shift variant, more aggressive deflation).
Trait Implementations§
Source§impl Clone for ShiftStrategy
impl Clone for ShiftStrategy
Source§fn clone(&self) -> ShiftStrategy
fn clone(&self) -> ShiftStrategy
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 ShiftStrategy
impl Debug for ShiftStrategy
Source§impl Default for ShiftStrategy
impl Default for ShiftStrategy
Source§fn default() -> ShiftStrategy
fn default() -> ShiftStrategy
Returns the “default value” for a type. Read more
Source§impl PartialEq for ShiftStrategy
impl PartialEq for ShiftStrategy
impl Copy for ShiftStrategy
impl Eq for ShiftStrategy
impl StructuralPartialEq for ShiftStrategy
Auto Trait Implementations§
impl Freeze for ShiftStrategy
impl RefUnwindSafe for ShiftStrategy
impl Send for ShiftStrategy
impl Sync for ShiftStrategy
impl Unpin for ShiftStrategy
impl UnsafeUnpin for ShiftStrategy
impl UnwindSafe for ShiftStrategy
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