.. index:: pair: namespace; QGATE_SPACE .. _doxid-namespace_q_g_a_t_e___s_p_a_c_e: namespace QGATE_SPACE ===================== .. toctree:: :hidden: class_QGATE_SPACE_AbstractSingleAngleParameter.rst class_QGATE_SPACE_BARRIER.rst class_QGATE_SPACE_CNOT.rst class_QGATE_SPACE_CPHASE.rst class_QGATE_SPACE_CU.rst class_QGATE_SPACE_CZ.rst class_QGATE_SPACE_DynamicCreator.rst class_QGATE_SPACE_ECHO.rst class_QGATE_SPACE_H.rst class_QGATE_SPACE_I.rst class_QGATE_SPACE_ISWAP.rst class_QGATE_SPACE_ISWAPTheta.rst class_QGATE_SPACE_OracularGate.rst class_QGATE_SPACE_QDoubleGate.rst class_QGATE_SPACE_RPhi.rst class_QGATE_SPACE_RX.rst class_QGATE_SPACE_RY.rst class_QGATE_SPACE_RZ.rst class_QGATE_SPACE_S.rst class_QGATE_SPACE_SQISWAP.rst class_QGATE_SPACE_SWAP.rst class_QGATE_SPACE_T.rst class_QGATE_SPACE_U1.rst class_QGATE_SPACE_U2.rst class_QGATE_SPACE_U3.rst class_QGATE_SPACE_U4.rst class_QGATE_SPACE_X.rst class_QGATE_SPACE_X1.rst class_QGATE_SPACE_Y.rst class_QGATE_SPACE_Y1.rst class_QGATE_SPACE_Z.rst class_QGATE_SPACE_Z1.rst QGATE namespace. .. ref-code-block:: cpp :class: doxyrest-overview-code-block namespace QGATE_SPACE { // classes class :ref:`AbstractAngleParameter`; class :ref:`AbstractSingleAngleParameter`; class :ref:`BARRIER`; class :ref:`CNOT`; class :ref:`CPHASE`; class :ref:`CU`; class :ref:`CZ`; template class :ref:`DynamicCreator`; class :ref:`ECHO`; class :ref:`H`; class :ref:`I`; class :ref:`ISWAP`; class :ref:`ISWAPTheta`; class :ref:`OracularGate`; class :ref:`QDoubleGate`; template class :ref:`QGateFactory`; class :ref:`QuantumGate`; class :ref:`RPhi`; class :ref:`RX`; class :ref:`RY`; class :ref:`RZ`; class :ref:`S`; class :ref:`SQISWAP`; class :ref:`SWAP`; class :ref:`T`; class :ref:`U1`; class :ref:`U2`; class :ref:`U3`; class :ref:`U4`; class :ref:`X`; class :ref:`X1`; class :ref:`Y`; class :ref:`Y1`; class :ref:`Z`; class :ref:`Z1`; // global functions template :ref:`QuantumGate`* :target:`create_quantum_gate`( const std::string& type_name, Targs&&... args ); } // namespace QGATE_SPACE