.. index:: pair: class; QGATE_SPACE::QuantumGate .. _doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_quantum_gate: class QGATE_SPACE::QuantumGate ============================== .. toctree:: :hidden: Quantum gate basic abstract class. .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class QuantumGate { public: // methods virtual int :target:`getOperationNum`() const = 0; virtual void :target:`getMatrix`(:ref:`QStat`& matrix) const = 0; virtual int :target:`getGateType`() const; }; // direct descendants class :ref:`OracularGate`; class :ref:`QDoubleGate`; class :ref:`U4`;