pub struct DiagonalPreconditioner { /* private fields */ }Expand description
Diagonal preconditioner from a linear operator
Extracts the diagonal and uses its inverse as a preconditioner.
Implementations§
Trait Implementations§
Source§impl LinearOperator for DiagonalPreconditioner
impl LinearOperator for DiagonalPreconditioner
Auto Trait Implementations§
impl Freeze for DiagonalPreconditioner
impl RefUnwindSafe for DiagonalPreconditioner
impl Send for DiagonalPreconditioner
impl Sync for DiagonalPreconditioner
impl Unpin for DiagonalPreconditioner
impl UnwindSafe for DiagonalPreconditioner
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> 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