pub struct QuantumCircuit {
pub n_qubits: usize,
pub ops: Vec<GateOp>,
}Expand description
A quantum circuit: an ordered list of gate operations.
Fields§
§n_qubits: usize§ops: Vec<GateOp>Implementations§
Source§impl QuantumCircuit
impl QuantumCircuit
Sourcepub fn run(&self) -> QuantumRegister
pub fn run(&self) -> QuantumRegister
Execute the circuit on a fresh |0…0⟩ state and return the resulting
QuantumRegister.
Trait Implementations§
Source§impl Clone for QuantumCircuit
impl Clone for QuantumCircuit
Source§fn clone(&self) -> QuantumCircuit
fn clone(&self) -> QuantumCircuit
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QuantumCircuit
impl Debug for QuantumCircuit
Source§impl Default for QuantumCircuit
impl Default for QuantumCircuit
Source§fn default() -> QuantumCircuit
fn default() -> QuantumCircuit
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for QuantumCircuit
impl RefUnwindSafe for QuantumCircuit
impl Send for QuantumCircuit
impl Sync for QuantumCircuit
impl Unpin for QuantumCircuit
impl UnsafeUnpin for QuantumCircuit
impl UnwindSafe for QuantumCircuit
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