pub trait QuantumClassicalOptimizer {
// Required methods
fn optimize(&mut self) -> QcResult<QcOptResult>;
fn evaluate(&self, params: &[f64]) -> f64;
fn n_params(&self) -> usize;
}Expand description
Trait for quantum-classical hybrid optimizers
Required Methods§
Sourcefn optimize(&mut self) -> QcResult<QcOptResult>
fn optimize(&mut self) -> QcResult<QcOptResult>
Run the optimization and return a result