SimulatorExecutor

Trait SimulatorExecutor 

Source
pub trait SimulatorExecutor: Send + Sync {
    // Required methods
    fn execute(
        &self,
        circuit: &CompiledCircuit,
    ) -> QuantRS2Result<ExecutionResult>;
    fn name(&self) -> &str;
    fn is_compatible(&self, circuit: &CompiledCircuit) -> bool;
}
Expand description

Simulator executor trait

Required Methods§

Source

fn execute(&self, circuit: &CompiledCircuit) -> QuantRS2Result<ExecutionResult>

Execute compiled circuit

Source

fn name(&self) -> &str

Backend name

Source

fn is_compatible(&self, circuit: &CompiledCircuit) -> bool

Check if circuit is compatible

Implementors§