.. index:: pair: class; NoisyQuantum .. _doxid-class_noisy_quantum: class NoisyQuantum ================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class NoisyQuantum { public: // typedefs typedef std::map :target:`qubit_quantum_error_map_t`; typedef std::map<:ref:`GateType`, :ref:`qubit_quantum_error_map_t`> :target:`gate_noisy_map_t`; // methods bool :target:`sample_noisy_op`( :ref:`GateType` type, const :ref:`Qnum`& qns, :ref:`NOISE_MODEL`& model, :ref:`NoiseOp`& ops, :ref:`Qnum`& effect_qubits, :ref:`RandomEngine19937`& rng ); bool :target:`sample_noisy_op`( :ref:`GateType` type, const :ref:`Qnum`& qns, :ref:`NoiseOp`& ops, :ref:`Qnum`& effect_qubits, :ref:`RandomEngine19937`& rng ); bool :target:`sample_noisy_op`( size_t qn, std::vector>& readout, :ref:`RandomEngine19937`& rng ); void :target:`add_quamtum_error`( :ref:`GateType` type, const :ref:`QuantumError`& quantum_error, const :ref:`QuantumError::noise_qubits_t`& noise_qubits = {} ); };