Enum qdk_sim::Instrument
source · [−]Expand description
Represents a quantum instrument; that is, a process that accepts a quantum state and returns the new state of a system and classical data extracted from that system.
Variants
Effects(Vec<Process>)
The effects of the instrument, represented as completely positive trace non-increasing (CPTNI) processes.
ZMeasurement
Fields
pr_readout_error: f64
Probability with which a result is flipped.
An instrument that measures a single qubit in the $Z$-basis, up to a readout error (probability of result being flipped).
Primarily useful when working with stabilizer states or other subtheories.
Implementations
Trait Implementations
sourceimpl Debug for Instrument
impl Debug for Instrument
sourceimpl<'de> Deserialize<'de> for Instrument
impl<'de> Deserialize<'de> for Instrument
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 Instrument
impl Serialize for Instrument
Auto Trait Implementations
impl RefUnwindSafe for Instrument
impl Send for Instrument
impl Sync for Instrument
impl Unpin for Instrument
impl UnwindSafe for Instrument
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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