[−][src]Enum qip::pipeline::StateModifierType
The set of ways to modify a QuantumState
Variants
UnitaryOp(UnitaryOp)
Ops such as matrices, swaps, and conditions
MeasureState(u64, Vec<u64>, f64)
Measurements of the quantum state
StochasticMeasureState(u64, Vec<u64>, f64)
Stochastic measurements which don't affect the state.
SideChannelModifiers(Vec<MeasurementHandle>, Box<SideChannelModifierFn>)
Subsections of the circuit which depend on measured values.
Trait Implementations
Auto Trait Implementations
impl Unpin for StateModifierType
impl !Send for StateModifierType
impl !Sync for StateModifierType
impl !RefUnwindSafe for StateModifierType
impl !UnwindSafe for StateModifierType
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,