pub struct LineSearchConfig {
pub c1: Float,
pub c2: Float,
pub max_line_search_iterations: usize,
pub initial_step_scale: Float,
pub step_reduction_factor: Float,
}Expand description
Configuration for line search
Fields§
§c1: FloatArmijo condition parameter (c1)
c2: FloatCurvature condition parameter (c2, for strong Wolfe conditions)
max_line_search_iterations: usizeMaximum number of line search iterations
initial_step_scale: FloatInitial step size scaling factor
step_reduction_factor: FloatStep size reduction factor
Trait Implementations§
Source§impl Clone for LineSearchConfig
impl Clone for LineSearchConfig
Source§fn clone(&self) -> LineSearchConfig
fn clone(&self) -> LineSearchConfig
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 LineSearchConfig
impl Debug for LineSearchConfig
Auto Trait Implementations§
impl Freeze for LineSearchConfig
impl RefUnwindSafe for LineSearchConfig
impl Send for LineSearchConfig
impl Sync for LineSearchConfig
impl Unpin for LineSearchConfig
impl UnwindSafe for LineSearchConfig
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