pub struct Simulator;Expand description
Stateless simulator entry-point.
Implementations§
Source§impl Simulator
impl Simulator
Sourcepub fn run(circuit: &QuantumCircuit) -> Result<SimulationResult>
pub fn run(circuit: &QuantumCircuit) -> Result<SimulationResult>
Run a circuit once with default configuration.
Sourcepub fn run_with_config(
circuit: &QuantumCircuit,
config: &SimConfig,
) -> Result<SimulationResult>
pub fn run_with_config( circuit: &QuantumCircuit, config: &SimConfig, ) -> Result<SimulationResult>
Run a circuit once with explicit configuration.
Sourcepub fn run_shots(
circuit: &QuantumCircuit,
shots: u32,
seed: Option<u64>,
) -> Result<ShotResult>
pub fn run_shots( circuit: &QuantumCircuit, shots: u32, seed: Option<u64>, ) -> Result<ShotResult>
Run a circuit shots times, collecting a histogram of measurement outcomes.
If the circuit contains no Measure gates, all qubits are measured
automatically at the end of each shot.
Auto Trait Implementations§
impl Freeze for Simulator
impl RefUnwindSafe for Simulator
impl Send for Simulator
impl Sync for Simulator
impl Unpin for Simulator
impl UnsafeUnpin for Simulator
impl UnwindSafe for Simulator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more