pub struct RtsParams {
pub delta: f64,
pub mu: f64,
pub rho: f64,
pub tol: f64,
pub max_iter: usize,
pub lsmr_iter: usize,
}Expand description
RTS algorithm parameters
Fields§
§delta: f64Threshold for ill-conditioned region (typically 0.15)
mu: f64Regularization parameter for well-conditioned region (typically 1e5)
rho: f64ADMM penalty parameter (typically 10)
tol: f64Convergence tolerance
max_iter: usizeMaximum ADMM iterations
lsmr_iter: usizeLSMR iterations for step 1 (typically 4)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RtsParams
impl RefUnwindSafe for RtsParams
impl Send for RtsParams
impl Sync for RtsParams
impl Unpin for RtsParams
impl UnsafeUnpin for RtsParams
impl UnwindSafe for RtsParams
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