pub struct ProximalGradientConfig {
pub max_iterations: usize,
pub tolerance: Float,
pub initial_step_size: Float,
pub adaptive_step_size: bool,
pub backtracking_config: BacktrackingConfig,
pub verbose: bool,
}Expand description
Configuration for proximal gradient solver
Fields§
§max_iterations: usizeMaximum number of iterations
tolerance: FloatConvergence tolerance
initial_step_size: FloatInitial step size
adaptive_step_size: boolWhether to use adaptive step size
backtracking_config: BacktrackingConfigBacktracking parameters
verbose: boolWhether to enable verbose output
Trait Implementations§
Source§impl Clone for ProximalGradientConfig
impl Clone for ProximalGradientConfig
Source§fn clone(&self) -> ProximalGradientConfig
fn clone(&self) -> ProximalGradientConfig
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 ProximalGradientConfig
impl Debug for ProximalGradientConfig
Auto Trait Implementations§
impl Freeze for ProximalGradientConfig
impl RefUnwindSafe for ProximalGradientConfig
impl Send for ProximalGradientConfig
impl Sync for ProximalGradientConfig
impl Unpin for ProximalGradientConfig
impl UnwindSafe for ProximalGradientConfig
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