pub enum PolyKind {
Neumann {
omega: f64,
},
Chebyshev {
lambda_min: f64,
lambda_max: f64,
},
}Expand description
Which polynomial to use for M^{-1} = p(A).
Variants§
Neumann
Neumann series with real damping omega. M^{-1} = w sum (I - wA)^k.
Chebyshev
Chebyshev polynomial over the spectral interval [lambda_min, lambda_max].
Trait Implementations§
impl Copy for PolyKind
impl StructuralPartialEq for PolyKind
Auto Trait Implementations§
impl Freeze for PolyKind
impl RefUnwindSafe for PolyKind
impl Send for PolyKind
impl Sync for PolyKind
impl Unpin for PolyKind
impl UnsafeUnpin for PolyKind
impl UnwindSafe for PolyKind
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
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,
impl<T, U> Imply<T> for U
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