pub trait ComputeDirection {
// Required method
fn compute_direction(
&mut self,
eval_x_k: &FuncEvalMultivariate,
) -> Result<DVector<Floating>, SolverError>;
}pub trait ComputeDirection {
// Required method
fn compute_direction(
&mut self,
eval_x_k: &FuncEvalMultivariate,
) -> Result<DVector<Floating>, SolverError>;
}