pub struct GradientDescentConfig {
pub max_iterations: usize,
pub tolerance: Float,
pub learning_rate: Float,
pub use_line_search: bool,
pub line_search_config: LineSearchConfig,
pub verbose: bool,
}Expand description
Configuration for gradient descent solvers
Fields§
§max_iterations: usizeMaximum number of iterations
tolerance: FloatConvergence tolerance
learning_rate: FloatLearning rate (step size)
use_line_search: boolWhether to use line search
line_search_config: LineSearchConfigLine search parameters
verbose: boolWhether to enable verbose output
Trait Implementations§
Source§impl Clone for GradientDescentConfig
impl Clone for GradientDescentConfig
Source§fn clone(&self) -> GradientDescentConfig
fn clone(&self) -> GradientDescentConfig
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 GradientDescentConfig
impl Debug for GradientDescentConfig
Auto Trait Implementations§
impl Freeze for GradientDescentConfig
impl RefUnwindSafe for GradientDescentConfig
impl Send for GradientDescentConfig
impl Sync for GradientDescentConfig
impl Unpin for GradientDescentConfig
impl UnwindSafe for GradientDescentConfig
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