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§
Sourcefn execute_circuit(
&self,
circuit: &Circuit<16>,
) -> Result<CircuitExecutionResults, DeviceError>
fn execute_circuit( &self, circuit: &Circuit<16>, ) -> Result<CircuitExecutionResults, DeviceError>
Execute a circuit and return results
Sourcefn get_capabilities(&self) -> BackendCapabilities
fn get_capabilities(&self) -> BackendCapabilities
Get backend capabilities
Sourcefn estimate_execution_time(&self, circuit: &Circuit<16>) -> Duration
fn estimate_execution_time(&self, circuit: &Circuit<16>) -> Duration
Estimate execution time