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
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".