.. index:: pair: class; QPanda::TransformByISWAP .. _doxid-class_q_panda_1_1_transform_by_i_s_w_a_p: class QPanda::TransformByISWAP ============================== .. toctree:: :hidden: swap qubit location by ISWAP quantum gate .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class TransformByISWAP: public :ref:`QPanda::TransformSwapAlg` { public: // methods virtual void :target:`transform`( :ref:`Qubit`* control_qubit, :ref:`Qubit`* target_qubit, :ref:`QProg`& prog ); virtual int :target:`getSwapCost`(); virtual int :target:`getFlipCost`(); }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // methods virtual void :ref:`transform`(:ref:`Qubit`* control_qubit, :ref:`Qubit`* target_qubit, :ref:`QProg`& prog) = 0; virtual int :ref:`getSwapCost`() = 0; virtual int :ref:`getFlipCost`() = 0;