pub trait Optimizer {
    // Required method
    fn optimize(
        &self,
        problem: &Problem,
        initial_values: &HashMap<String, DVector<f64>>
    ) -> HashMap<String, DVector<f64>>;

    // Provided method
    fn apply_dx(
        &self,
        dx: &DVector<f64>,
        params: &mut HashMap<String, DVector<f64>>,
        variable_name_to_col_idx_dict: &HashMap<String, usize>
    ) { ... }
}

Required Methods§

source

fn optimize( &self, problem: &Problem, initial_values: &HashMap<String, DVector<f64>> ) -> HashMap<String, DVector<f64>>

Provided Methods§

source

fn apply_dx( &self, dx: &DVector<f64>, params: &mut HashMap<String, DVector<f64>>, variable_name_to_col_idx_dict: &HashMap<String, usize> )

Implementors§