.. index:: pair: class; QPanda::Qubit .. _doxid-class_q_panda_1_1_qubit: class QPanda::Qubit =================== .. toctree:: :hidden: Overview ~~~~~~~~ :ref:`Qubit ` abstract class. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class Qubit { public: // methods virtual :ref:`PhysicalQubit`* :ref:`getPhysicalQubitPtr`() const = 0; virtual size_t :ref:`get_phy_addr`() const; virtual bool :ref:`getOccupancy`() = 0; }; // direct descendants class :ref:`OriginQubit`; class :ref:`QubitReference`; .. _details-class_q_panda_1_1_qubit: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ :ref:`Qubit ` abstract class. Methods ------- .. index:: pair: function; getPhysicalQubitPtr .. _doxid-class_q_panda_1_1_qubit_1ab5238f42f6dbbc19b127d80979ee654a: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual :ref:`PhysicalQubit`* getPhysicalQubitPtr() const = 0 Get physical qubit pointer. .. rubric:: Returns: :ref:`PhysicalQubit ` \* .. index:: pair: function; get_phy_addr .. _doxid-class_q_panda_1_1_qubit_1a3dbdbfb4b2ba305204e703b75e95d7f9: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual size_t get_phy_addr() const Get physical addr. .. rubric:: Returns: size_t .. index:: pair: function; getOccupancy .. _doxid-class_q_panda_1_1_qubit_1a50abaaae859256175922cae0e07ea9f6: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual bool getOccupancy() = 0 get the occupancy status of this qubit .. rubric:: Returns: :ref:`PhysicalQubit ` \*