Trait ncollide_utils::LineSearch
[−]
[src]
pub trait LineSearch<N, V> { fn step_size<F: Fn(&V) -> N>(&self, f: &mut F, df: &V, x: &V, dir: &V) -> N; }
Trait for line search methods.
Required Methods
fn step_size<F: Fn(&V) -> N>(&self, f: &mut F, df: &V, x: &V, dir: &V) -> N
Gets a near-optimal step size for the next descent.
Implementors
impl<N, V> LineSearch<N, V> for BacktrackingLineSearch<N> where N: Scalar, V: Dot<N> + Add<V, Output=V> + Mul<N, Output=V> + Copy