[−][src]Trait argmin::prelude::ArgminLineSearch
Defines a common interface for line search methods.
Required methods
fn set_search_direction(&mut self, direction: P)
Set the search direction
fn set_init_alpha(&mut self, step_length: f64) -> Result<(), Error>
Set the initial step length
Implementors
impl<P> ArgminLineSearch<P> for HagerZhangLineSearch<P> where
P: Clone + Default + Serialize + ArgminSub<P, P> + ArgminDot<P, f64> + ArgminScaledAdd<P, f64, P>,
[src]
P: Clone + Default + Serialize + ArgminSub<P, P> + ArgminDot<P, f64> + ArgminScaledAdd<P, f64, P>,
fn set_search_direction(&mut self, search_direction: P)
[src]
Set search direction
fn set_init_alpha(&mut self, alpha: f64) -> Result<(), Error>
[src]
Set initial alpha value
impl<P> ArgminLineSearch<P> for MoreThuenteLineSearch<P> where
P: Clone + Serialize + ArgminSub<P, P> + ArgminDot<P, f64> + ArgminScaledAdd<P, f64, P>,
[src]
P: Clone + Serialize + ArgminSub<P, P> + ArgminDot<P, f64> + ArgminScaledAdd<P, f64, P>,
fn set_search_direction(&mut self, search_direction: P)
[src]
Set search direction
fn set_init_alpha(&mut self, alpha: f64) -> Result<(), Error>
[src]
Set initial alpha value
impl<P, L> ArgminLineSearch<P> for BacktrackingLineSearch<P, L> where
P: Clone + Serialize + ArgminSub<P, P> + ArgminDot<P, f64> + ArgminScaledAdd<P, f64, P>,
L: LineSearchCondition<P>,
[src]
P: Clone + Serialize + ArgminSub<P, P> + ArgminDot<P, f64> + ArgminScaledAdd<P, f64, P>,
L: LineSearchCondition<P>,
fn set_search_direction(&mut self, search_direction: P)
[src]
Set search direction
fn set_init_alpha(&mut self, alpha: f64) -> Result<(), Error>
[src]
Set initial alpha value