.. index:: pair: class; QPanda::IdealMachineInterface .. _doxid-class_q_panda_1_1_ideal_machine_interface: class QPanda::IdealMachineInterface =================================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class IdealMachineInterface { public: // methods virtual :ref:`prob_vec` :target:`PMeasure_no_index`(:ref:`QVec` qubit_vector) = 0; virtual :ref:`prob_tuple` :target:`getProbTupleList`( :ref:`QVec`, int ) = 0; virtual :ref:`prob_vec` :target:`getProbList`( :ref:`QVec`, int ) = 0; virtual :ref:`prob_dict` :target:`getProbDict`( :ref:`QVec`, int ) = 0; virtual :ref:`prob_tuple` :target:`probRunTupleList`( :ref:`QProg`&, :ref:`QVec`, int ) = 0; virtual :ref:`prob_vec` :target:`probRunList`( :ref:`QProg`&, :ref:`QVec`, int ) = 0; virtual :ref:`prob_dict` :target:`probRunDict`( :ref:`QProg`&, :ref:`QVec`, int ) = 0; virtual std::map :target:`quickMeasure`( :ref:`QVec`, size_t ) = 0; virtual :ref:`prob_tuple` :target:`PMeasure`( :ref:`QVec` qubit_vector, int select_max ) = 0; virtual :ref:`QStat` :target:`getQStat`() = 0; }; // direct descendants class :ref:`IdealQVM`;