ProcessTomographyExecutor

Trait ProcessTomographyExecutor 

Source
pub trait ProcessTomographyExecutor {
    // Required method
    fn execute_process_measurement<const N: usize>(
        &self,
        circuit: &Circuit<N>,
        input_state: &Array2<Complex64>,
        measurement: &Array2<Complex64>,
        shots: usize,
    ) -> impl Future<Output = DeviceResult<f64>> + Send;
}
Expand description

Trait for process tomography executors

Required Methods§

Source

fn execute_process_measurement<const N: usize>( &self, circuit: &Circuit<N>, input_state: &Array2<Complex64>, measurement: &Array2<Complex64>, shots: usize, ) -> impl Future<Output = DeviceResult<f64>> + Send

Execute a circuit on input states and perform measurements

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§