Enum ket::instruction::QuantumGate
source · pub enum QuantumGate {
PauliX,
PauliY,
PauliZ,
Hadamard,
Phase(f64),
RX(f64),
RY(f64),
RZ(f64),
Unitary([[(f64, f64); 2]; 2]),
}Variants
PauliX
PauliY
PauliZ
Hadamard
Phase(f64)
RX(f64)
RY(f64)
RZ(f64)
Unitary([[(f64, f64); 2]; 2])
Implementations
sourceimpl QuantumGate
impl QuantumGate
Trait Implementations
sourceimpl Debug for QuantumGate
impl Debug for QuantumGate
sourceimpl<'de> Deserialize<'de> for QuantumGate
impl<'de> Deserialize<'de> for QuantumGate
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for QuantumGate
impl Serialize for QuantumGate
Auto Trait Implementations
impl RefUnwindSafe for QuantumGate
impl Send for QuantumGate
impl Sync for QuantumGate
impl Unpin for QuantumGate
impl UnwindSafe for QuantumGate
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more