pub struct QuantumCircuitData {
pub num_qubits: usize,
pub gates: Vec<(QuantumGate, Vec<usize>)>,
pub depth: usize,
}Expand description
A quantum circuit as a sequence of gate applications.
Fields§
§num_qubits: usize§gates: Vec<(QuantumGate, Vec<usize>)>§depth: usizeImplementations§
Trait Implementations§
Source§impl Clone for QuantumCircuitData
impl Clone for QuantumCircuitData
Source§fn clone(&self) -> QuantumCircuitData
fn clone(&self) -> QuantumCircuitData
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 moreAuto Trait Implementations§
impl Freeze for QuantumCircuitData
impl RefUnwindSafe for QuantumCircuitData
impl Send for QuantumCircuitData
impl Sync for QuantumCircuitData
impl Unpin for QuantumCircuitData
impl UnsafeUnpin for QuantumCircuitData
impl UnwindSafe for QuantumCircuitData
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