pub enum EigenMethod {
Auto,
Lobpcg,
Iram,
ThickRestartLanczos,
}Expand description
Which eigenvalue algorithm to use.
Variants§
Auto
Automatically select based on matrix properties and target.
Lobpcg
LOBPCG (symmetric matrices, smallest/largest eigenvalues).
Iram
Implicitly Restarted Arnoldi (general matrices).
ThickRestartLanczos
Thick-Restart Lanczos (symmetric matrices).
Trait Implementations§
Source§impl Clone for EigenMethod
impl Clone for EigenMethod
Source§fn clone(&self) -> EigenMethod
fn clone(&self) -> EigenMethod
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 EigenMethod
impl Debug for EigenMethod
Source§impl Default for EigenMethod
impl Default for EigenMethod
Source§fn default() -> EigenMethod
fn default() -> EigenMethod
Returns the “default value” for a type. Read more
Source§impl PartialEq for EigenMethod
impl PartialEq for EigenMethod
impl Copy for EigenMethod
impl Eq for EigenMethod
impl StructuralPartialEq for EigenMethod
Auto Trait Implementations§
impl Freeze for EigenMethod
impl RefUnwindSafe for EigenMethod
impl Send for EigenMethod
impl Sync for EigenMethod
impl Unpin for EigenMethod
impl UnsafeUnpin for EigenMethod
impl UnwindSafe for EigenMethod
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> 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