Struct ncollide_utils::BacktrackingLineSearch [] [src]

pub struct BacktrackingLineSearch<N> {
    // some fields omitted
}

The backtracking line search method.

Methods

impl<N> BacktrackingLineSearch<N>
[src]

fn new(alpha: N, tau: N, c: N, niter: usize) -> BacktrackingLineSearch<N>

Creates a new backtracking line search methods.

Trait Implementations

impl<N, V> LineSearch<N, V> for BacktrackingLineSearch<N> where N: Scalar, V: Dot<N> + Add<V, Output=V> + Mul<N, Output=V> + Copy
[src]

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.