Skip to content

Latest commit

 

History

History
73 lines (53 loc) · 3.16 KB

class_QPanda_IdealMachineInterface.rst

File metadata and controls

73 lines (53 loc) · 3.16 KB

pair: class; QPanda::IdealMachineInterface

class QPanda::IdealMachineInterface

cpp

#include <QuantumMachineInterface.h>

class IdealMachineInterface { public: // methods

virtual prob_vec<doxid-_q_panda_namespace_8h_1ac5ad900acfc23913f3100fa747b940c0> PMeasure_no_index<doxid-class_q_panda_1_1_ideal_machine_interface_1aa1908bd072b61280a985f26369d574e5>(QVec<doxid-class_q_panda_1_1_q_vec> qubit_vector) = 0;

virtual prob_tuple<doxid-_q_panda_namespace_8h_1ab92b79b1b1a44ee773053c13c7fb5344> getProbTupleList<doxid-class_q_panda_1_1_ideal_machine_interface_1a0d5e3fdae0eebcf046081eb1557f418c>(

QVec<doxid-class_q_panda_1_1_q_vec>, int ) = 0;

virtual prob_vec<doxid-_q_panda_namespace_8h_1ac5ad900acfc23913f3100fa747b940c0> getProbList<doxid-class_q_panda_1_1_ideal_machine_interface_1a4d3b351174020e7d36fdc6b3af805052>(

QVec<doxid-class_q_panda_1_1_q_vec>, int ) = 0;

virtual prob_dict<doxid-_q_panda_namespace_8h_1a0b8487bf3711ffe87477dd745ab418dd> getProbDict<doxid-class_q_panda_1_1_ideal_machine_interface_1a10941c69eb843f04949bff4ac272751f>(

QVec<doxid-class_q_panda_1_1_q_vec>, int ) = 0;

virtual prob_tuple<doxid-_q_panda_namespace_8h_1ab92b79b1b1a44ee773053c13c7fb5344> probRunTupleList<doxid-class_q_panda_1_1_ideal_machine_interface_1ad54eae1ebb20721628bdfebfd0cd732e>(

QProg<doxid-class_q_panda_1_1_q_prog>&, QVec<doxid-class_q_panda_1_1_q_vec>, int ) = 0;

virtual prob_vec<doxid-_q_panda_namespace_8h_1ac5ad900acfc23913f3100fa747b940c0> probRunList<doxid-class_q_panda_1_1_ideal_machine_interface_1a9cc21ede35f892116f87e6697f2f4034>(

QProg<doxid-class_q_panda_1_1_q_prog>&, QVec<doxid-class_q_panda_1_1_q_vec>, int ) = 0;

virtual prob_dict<doxid-_q_panda_namespace_8h_1a0b8487bf3711ffe87477dd745ab418dd> probRunDict<doxid-class_q_panda_1_1_ideal_machine_interface_1a26484905dcc5faafa905c30246c7231f>(

QProg<doxid-class_q_panda_1_1_q_prog>&, QVec<doxid-class_q_panda_1_1_q_vec>, int ) = 0;

virtual std::map<std::string, size_t> quickMeasure<doxid-class_q_panda_1_1_ideal_machine_interface_1adb5cf9a4ee37f1d74dc38ceee26a5033>(

QVec<doxid-class_q_panda_1_1_q_vec>, size_t ) = 0;

virtual prob_tuple<doxid-_q_panda_namespace_8h_1ab92b79b1b1a44ee773053c13c7fb5344> PMeasure<doxid-class_q_panda_1_1_ideal_machine_interface_1ad0519fea1275272071948226776df69b>(

QVec<doxid-class_q_panda_1_1_q_vec> qubit_vector, int select_max ) = 0;

virtual QStat<doxid-_q_panda_namespace_8h_1aef94fce258d1c9c8e692cf39254aa0ae> getQStat<doxid-class_q_panda_1_1_ideal_machine_interface_1ac83e01310fc24e27ce7b1c6fac41138b>() = 0;

};

// direct descendants

class IdealQVM<doxid-class_q_panda_1_1_ideal_q_v_m>;