pub enum LineSearchMethod {
Backtracking,
Exact,
Wolfe,
StrongWolfe,
}Expand description
Line search methods for optimization
Variants§
Backtracking
Backtracking line search with Armijo condition
Exact
Exact line search (minimize along search direction)
Wolfe
Wolfe conditions line search
StrongWolfe
Strong Wolfe conditions
Trait Implementations§
Source§impl Clone for LineSearchMethod
impl Clone for LineSearchMethod
Source§fn clone(&self) -> LineSearchMethod
fn clone(&self) -> LineSearchMethod
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 LineSearchMethod
impl Debug for LineSearchMethod
impl Copy for LineSearchMethod
Auto Trait Implementations§
impl Freeze for LineSearchMethod
impl RefUnwindSafe for LineSearchMethod
impl Send for LineSearchMethod
impl Sync for LineSearchMethod
impl Unpin for LineSearchMethod
impl UnsafeUnpin for LineSearchMethod
impl UnwindSafe for LineSearchMethod
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