.. index:: pair: class; QPanda::OriginQubit .. _doxid-class_q_panda_1_1_origin_qubit: class QPanda::OriginQubit ========================= .. toctree:: :hidden: Overview ~~~~~~~~ Implementation class of :ref:`Qubit `. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class OriginQubit: public :ref:`QPanda::Qubit` { public: // construction :target:`OriginQubit`(:ref:`PhysicalQubit`*); // methods virtual :ref:`PhysicalQubit`* :ref:`getPhysicalQubitPtr`() const; virtual bool :ref:`getOccupancy`(); }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // methods virtual :ref:`PhysicalQubit`* :ref:`getPhysicalQubitPtr`() const = 0; virtual size_t :ref:`get_phy_addr`() const; virtual bool :ref:`getOccupancy`() = 0; .. _details-class_q_panda_1_1_origin_qubit: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Implementation class of :ref:`Qubit `. Methods ------- .. index:: pair: function; getPhysicalQubitPtr .. _doxid-class_q_panda_1_1_origin_qubit_1aabc9936e8b3a0088b1e4ea2ddb0a73fe: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual :ref:`PhysicalQubit`* getPhysicalQubitPtr() const Get physical qubit pointer. .. rubric:: Returns: :ref:`PhysicalQubit ` \* .. index:: pair: function; getOccupancy .. _doxid-class_q_panda_1_1_origin_qubit_1a12ebbda1fa9cee68cd1fe898cd2dfb77: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual bool getOccupancy() get the occupancy status of this qubit .. rubric:: Returns: :ref:`PhysicalQubit ` \*