pub trait Simulator<const N: usize> {
// Required method
fn run(&self, circuit: &Circuit<N>) -> QuantRS2Result<Register<N>>;
}
Expand description
Trait for quantum circuit simulators
Required Methods§
Sourcefn run(&self, circuit: &Circuit<N>) -> QuantRS2Result<Register<N>>
fn run(&self, circuit: &Circuit<N>) -> QuantRS2Result<Register<N>>
Run a quantum circuit and return the final register state