Trait roqoqo::operations::OperatePragma

source ·
pub trait OperatePragma: Operate + InvolveQubits + Substitute + Clone + PartialEq + SupportedVersion { }
Expand description

Trait for PRAGMA Operations that are not necessary available on all universal quantum hardware.

PRAGMA Operations are unphysical in terms of quantum mechanics and are meant to be used for simulation purposes only, i.e. to run on simulation backends.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl OperatePragma for PragmaNoiseOperation

source§

impl OperatePragma for PragmaNoiseProbaOperation

source§

impl OperatePragma for PragmaOperation

source§

impl OperatePragma for PragmaActiveReset

source§

impl OperatePragma for PragmaAnnotatedOp

source§

impl OperatePragma for PragmaBoostNoise

source§

impl OperatePragma for PragmaChangeDevice

source§

impl OperatePragma for PragmaConditional

source§

impl OperatePragma for PragmaControlledCircuit

source§

impl OperatePragma for PragmaDamping

source§

impl OperatePragma for PragmaDephasing

source§

impl OperatePragma for PragmaDepolarising

source§

impl OperatePragma for PragmaGeneralNoise

source§

impl OperatePragma for PragmaGetDensityMatrix

source§

impl OperatePragma for PragmaGetOccupationProbability

source§

impl OperatePragma for PragmaGetPauliProduct

source§

impl OperatePragma for PragmaGetStateVector

source§

impl OperatePragma for PragmaGlobalPhase

source§

impl OperatePragma for PragmaLoop

source§

impl OperatePragma for PragmaOverrotation

source§

impl OperatePragma for PragmaRandomNoise

source§

impl OperatePragma for PragmaRepeatGate

source§

impl OperatePragma for PragmaRepeatedMeasurement

source§

impl OperatePragma for PragmaSetDensityMatrix

source§

impl OperatePragma for PragmaSetNumberOfMeasurements

source§

impl OperatePragma for PragmaSetStateVector

source§

impl OperatePragma for PragmaSleep

source§

impl OperatePragma for PragmaStartDecompositionBlock

source§

impl OperatePragma for PragmaStopDecompositionBlock

source§

impl OperatePragma for PragmaStopParallelBlock