pub struct Circuit {
pub num_qubits: usize,
pub num_cbits: usize,
pub operations: Vec<Operation>,
}Expand description
Intermediate Representation of a Quantum Circuit.
A Circuit consists of a sequence of operations and metadata about the
number of qubits and classical bits required.
Fields§
§num_qubits: usizeTotal number of qubits in the circuit.
num_cbits: usizeTotal number of classical bits in the circuit.
operations: Vec<Operation>Sequence of operations (gates, measurements, etc.).
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Circuit
impl RefUnwindSafe for Circuit
impl Send for Circuit
impl Sync for Circuit
impl Unpin for Circuit
impl UnsafeUnpin for Circuit
impl UnwindSafe for Circuit
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