pub enum PreconditionerConfig {
None,
Diagonal,
RowScaling,
BlockDiagonal,
}Expand description
Preconditioner type
Variants§
None
No preconditioning
Diagonal
Diagonal (Jacobi) preconditioner
RowScaling
Row scaling preconditioner
BlockDiagonal
Block diagonal preconditioner
Trait Implementations§
Source§impl Clone for PreconditionerConfig
impl Clone for PreconditionerConfig
Source§fn clone(&self) -> PreconditionerConfig
fn clone(&self) -> PreconditionerConfig
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 PreconditionerConfig
impl Debug for PreconditionerConfig
Source§impl Default for PreconditionerConfig
impl Default for PreconditionerConfig
Source§fn default() -> PreconditionerConfig
fn default() -> PreconditionerConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PreconditionerConfig
impl<'de> Deserialize<'de> for PreconditionerConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for PreconditionerConfig
impl Serialize for PreconditionerConfig
impl Copy for PreconditionerConfig
Auto Trait Implementations§
impl Freeze for PreconditionerConfig
impl RefUnwindSafe for PreconditionerConfig
impl Send for PreconditionerConfig
impl Sync for PreconditionerConfig
impl Unpin for PreconditionerConfig
impl UnsafeUnpin for PreconditionerConfig
impl UnwindSafe for PreconditionerConfig
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