HybridModel

Trait HybridModel 

Source
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§

Source

fn fit(&mut self, X: &ArrayD<f64>, y: &ArrayD<f64>) -> Result<()>

Train the hybrid model

Source

fn predict(&self, X: &ArrayD<f64>) -> Result<ArrayD<f64>>

Make predictions using hybrid approach

Source

fn quantum_performance(&self) -> ModelPerformance

Get quantum component performance

Source

fn classical_performance(&self) -> ModelPerformance

Get classical component performance

Source

fn strategy_description(&self) -> String

Get hybrid strategy description

Implementors§