WolfeConditions

Trait WolfeConditions 

Source
pub trait WolfeConditions: SufficientDecreaseCondition + CurvatureCondition {
    // Provided methods
    fn wolfe_conditions_with_directional_derivative(
        &self,
        f_k: &Floating,
        f_kp1: &Floating,
        grad_k: &DVector<Floating>,
        grad_kp1: &DVector<Floating>,
        t: &Floating,
        direction_k: &DVector<Floating>,
    ) -> bool { ... }
    fn strong_wolfe_conditions_with_directional_derivative(
        &self,
        f_k: &Floating,
        f_kp1: &Floating,
        grad_k: &DVector<Floating>,
        grad_kp1: &DVector<Floating>,
        t: &Floating,
        direction_k: &DVector<Floating>,
    ) -> bool { ... }
}

Provided Methods§

Source

fn wolfe_conditions_with_directional_derivative( &self, f_k: &Floating, f_kp1: &Floating, grad_k: &DVector<Floating>, grad_kp1: &DVector<Floating>, t: &Floating, direction_k: &DVector<Floating>, ) -> bool

Source

fn strong_wolfe_conditions_with_directional_derivative( &self, f_k: &Floating, f_kp1: &Floating, grad_k: &DVector<Floating>, grad_kp1: &DVector<Floating>, t: &Floating, direction_k: &DVector<Floating>, ) -> bool

Implementors§