pub struct QuantumRegisterData {
pub num_qubits: usize,
pub label: String,
}Expand description
A quantum register of n qubits.
Fields§
§num_qubits: usize§label: StringImplementations§
Source§impl QuantumRegisterData
impl QuantumRegisterData
pub fn new(n: usize, label: &str) -> Self
pub fn hilbert_space_dim(&self) -> usize
pub fn computational_basis_size(&self) -> usize
Trait Implementations§
Source§impl Clone for QuantumRegisterData
impl Clone for QuantumRegisterData
Source§fn clone(&self) -> QuantumRegisterData
fn clone(&self) -> QuantumRegisterData
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 QuantumRegisterData
impl RefUnwindSafe for QuantumRegisterData
impl Send for QuantumRegisterData
impl Sync for QuantumRegisterData
impl Unpin for QuantumRegisterData
impl UnsafeUnpin for QuantumRegisterData
impl UnwindSafe for QuantumRegisterData
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