[−][src]Trait argmin::prelude::ArgminNLCGBetaUpdate
Common interface for beta update methods (Nonlinear-CG)
Required methods
fn update(&self, nabla_f_k: &T, nabla_f_k_p_1: &T, p_k: &T) -> f64
Update beta Parameter 1: \nabla f_k Parameter 2: \nabla f_{k+1} Parameter 3: p_k
Implementors
impl<T> ArgminNLCGBetaUpdate<T> for FletcherReeves where
T: Clone + ArgminDot<T, f64>,
[src]
T: Clone + ArgminDot<T, f64>,
impl<T> ArgminNLCGBetaUpdate<T> for HestenesStiefel where
T: Clone + ArgminDot<T, f64> + ArgminSub<T, T> + ArgminNorm<f64>,
[src]
T: Clone + ArgminDot<T, f64> + ArgminSub<T, T> + ArgminNorm<f64>,
impl<T> ArgminNLCGBetaUpdate<T> for PolakRibiere where
T: Clone + ArgminDot<T, f64> + ArgminSub<T, T> + ArgminNorm<f64>,
[src]
T: Clone + ArgminDot<T, f64> + ArgminSub<T, T> + ArgminNorm<f64>,
impl<T> ArgminNLCGBetaUpdate<T> for PolakRibierePlus where
T: Clone + ArgminDot<T, f64> + ArgminSub<T, T> + ArgminNorm<f64>,
[src]
T: Clone + ArgminDot<T, f64> + ArgminSub<T, T> + ArgminNorm<f64>,