DDCircuitExecutor

Trait DDCircuitExecutor 

Source
pub trait DDCircuitExecutor: Send + Sync {
    // Required methods
    fn execute_circuit(
        &self,
        circuit: &Circuit<16>,
    ) -> Result<CircuitExecutionResults, DeviceError>;
    fn get_capabilities(&self) -> BackendCapabilities;
    fn estimate_execution_time(&self, circuit: &Circuit<16>) -> Duration;
}
Expand description

Circuit executor trait for DD operations

Required Methods§

Source

fn execute_circuit( &self, circuit: &Circuit<16>, ) -> Result<CircuitExecutionResults, DeviceError>

Execute a circuit and return results

Source

fn get_capabilities(&self) -> BackendCapabilities

Get backend capabilities

Source

fn estimate_execution_time(&self, circuit: &Circuit<16>) -> Duration

Estimate execution time

Implementors§