[−][src]Trait optimization::LineSearch
Define a line search method, i.e., choosing an appropriate step width.
Required methods
fn search<F>(
&self,
function: &F,
initial_position: &[f64],
direction: &[f64]
) -> Vec<f64> where
F: Function1,
&self,
function: &F,
initial_position: &[f64],
direction: &[f64]
) -> Vec<f64> where
F: Function1,
Performs the actual line search given the current position
x
and a direction
to go to.
Returns the new position.
Implementors
impl LineSearch for ArmijoLineSearch
[src]
fn search<F>(
&self,
function: &F,
initial_position: &[f64],
direction: &[f64]
) -> Vec<f64> where
F: Function1,
[src]
&self,
function: &F,
initial_position: &[f64],
direction: &[f64]
) -> Vec<f64> where
F: Function1,
impl LineSearch for ExactLineSearch
[src]
fn search<F>(
&self,
function: &F,
initial_position: &[f64],
direction: &[f64]
) -> Vec<f64> where
F: Function1,
[src]
&self,
function: &F,
initial_position: &[f64],
direction: &[f64]
) -> Vec<f64> where
F: Function1,