pub enum QubitPattern {
Any,
Adjacent,
Specific(Vec<usize>),
ConnectivityBased(Vec<(usize, usize)>),
}Expand description
Qubit connectivity pattern
Variants§
Any
Any qubits
Adjacent
Adjacent qubits only
Specific(Vec<usize>)
Specific qubit indices
ConnectivityBased(Vec<(usize, usize)>)
Pattern based on connectivity graph
Trait Implementations§
Source§impl Clone for QubitPattern
impl Clone for QubitPattern
Source§fn clone(&self) -> QubitPattern
fn clone(&self) -> QubitPattern
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 QubitPattern
impl RefUnwindSafe for QubitPattern
impl Send for QubitPattern
impl Sync for QubitPattern
impl Unpin for QubitPattern
impl UnwindSafe for QubitPattern
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more