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: usize
Maximum number of iterations
tol: f64
Convergence tolerance
truncation_size: usize
Maximum dimension of the truncated space (m parameter)
store_residual_history: bool
Whether 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