pub struct LobpcgConfig {
pub n_modes: usize,
pub tol: f64,
pub max_iter: usize,
pub deflate_dc: bool,
}Expand description
Solver configuration.
Fields§
§n_modes: usize§tol: f64§max_iter: usize§deflate_dc: boolDeflate the constant (DC) mode from the search space. Appropriate for FEM (skip rigid-body modes), but should be disabled for problems where near-zero eigenvalues are informative (e.g., graph Laplacians).
Implementations§
Trait Implementations§
Source§impl Clone for LobpcgConfig
impl Clone for LobpcgConfig
Source§fn clone(&self) -> LobpcgConfig
fn clone(&self) -> LobpcgConfig
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 moreAuto Trait Implementations§
impl Freeze for LobpcgConfig
impl RefUnwindSafe for LobpcgConfig
impl Send for LobpcgConfig
impl Sync for LobpcgConfig
impl Unpin for LobpcgConfig
impl UnsafeUnpin for LobpcgConfig
impl UnwindSafe for LobpcgConfig
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