pub trait HybridModel: Send + Sync {
// Required methods
fn fit(&mut self, X: &ArrayD<f64>, y: &ArrayD<f64>) -> Result<()>;
fn predict(&self, X: &ArrayD<f64>) -> Result<ArrayD<f64>>;
fn quantum_performance(&self) -> ModelPerformance;
fn classical_performance(&self) -> ModelPerformance;
fn strategy_description(&self) -> String;
}
Expand description
Hybrid quantum-classical model trait
Required Methods§
Sourcefn predict(&self, X: &ArrayD<f64>) -> Result<ArrayD<f64>>
fn predict(&self, X: &ArrayD<f64>) -> Result<ArrayD<f64>>
Make predictions using hybrid approach
Sourcefn quantum_performance(&self) -> ModelPerformance
fn quantum_performance(&self) -> ModelPerformance
Get quantum component performance
Sourcefn classical_performance(&self) -> ModelPerformance
fn classical_performance(&self) -> ModelPerformance
Get classical component performance
Sourcefn strategy_description(&self) -> String
fn strategy_description(&self) -> String
Get hybrid strategy description