pub trait LineSearch {
// Required method
fn compute_step_len(
&mut self,
x_k: &DVector<Floating>,
eval_x_k: &FuncEvalMultivariate,
direction_k: &DVector<Floating>,
oracle: &mut impl FnMut(&DVector<Floating>) -> FuncEvalMultivariate,
max_iter: usize,
) -> Floating;
}Required Methods§
fn compute_step_len( &mut self, x_k: &DVector<Floating>, eval_x_k: &FuncEvalMultivariate, direction_k: &DVector<Floating>, oracle: &mut impl FnMut(&DVector<Floating>) -> FuncEvalMultivariate, max_iter: usize, ) -> Floating
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.