pub struct GCROTOptions {
pub max_iter: usize,
pub tol: f64,
pub truncation_size: usize,
pub store_residual_history: bool,
}Expand description
Options for the GCROT solver
Fields§
§max_iter: usizeMaximum number of iterations
tol: f64Convergence tolerance
truncation_size: usizeMaximum dimension of the truncated space (m parameter)
store_residual_history: boolWhether to store residual history
Trait Implementations§
Source§impl Clone for GCROTOptions
impl Clone for GCROTOptions
Source§fn clone(&self) -> GCROTOptions
fn clone(&self) -> GCROTOptions
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 GCROTOptions
impl Debug for GCROTOptions
Auto Trait Implementations§
impl Freeze for GCROTOptions
impl RefUnwindSafe for GCROTOptions
impl Send for GCROTOptions
impl Sync for GCROTOptions
impl Unpin for GCROTOptions
impl UnwindSafe for GCROTOptions
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