pub trait OptimizationAlgorithm {
// Required methods
fn optimize(
&self,
problem: &OptimizationProblem,
) -> DeviceResult<OptimizationResult>;
fn get_algorithm_info(&self) -> AlgorithmInfo;
fn set_parameters(
&mut self,
parameters: HashMap<String, f64>,
) -> DeviceResult<()>;
}Expand description
Optimization algorithm trait