pub struct ParametricMatchgate {
pub parameter: Parameter<3>,
}Expand description
A parametrised matchgate
A two-qubit operator that applies a matchgate transformation to the adjacent target qubits. This gate can be decomposed into a two-qubit rotation and phase shifts.
§Fields
parameter: AParameter<3>instance that holds the rotation angle (theta) and phase shifts (phi1, phi2).
Fields§
§parameter: Parameter<3>Trait Implementations§
Source§impl Clone for ParametricMatchgate
impl Clone for ParametricMatchgate
Source§fn clone(&self) -> ParametricMatchgate
fn clone(&self) -> ParametricMatchgate
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 ParametricMatchgate
impl Debug for ParametricMatchgate
Source§impl ParametricGate for ParametricMatchgate
impl ParametricGate for ParametricMatchgate
Auto Trait Implementations§
impl Freeze for ParametricMatchgate
impl RefUnwindSafe for ParametricMatchgate
impl Send for ParametricMatchgate
impl Sync for ParametricMatchgate
impl Unpin for ParametricMatchgate
impl UnwindSafe for ParametricMatchgate
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