MitigationModel

Trait MitigationModel 

Source
pub trait MitigationModel: Send + Sync {
    // Required methods
    fn mitigate(
        &self,
        measurements: &Array1<f64>,
        circuit: &InterfaceCircuit,
    ) -> Result<f64>;
    fn update(&mut self, training_data: &[(Array1<f64>, f64)]) -> Result<()>;
    fn confidence(&self) -> f64;
    fn name(&self) -> String;
}
Expand description

Trait for mitigation models

Required Methods§

Source

fn mitigate( &self, measurements: &Array1<f64>, circuit: &InterfaceCircuit, ) -> Result<f64>

Apply mitigation to measurement results

Source

fn update(&mut self, training_data: &[(Array1<f64>, f64)]) -> Result<()>

Update model with new data

Source

fn confidence(&self) -> f64

Get model confidence

Source

fn name(&self) -> String

Get model name

Implementors§