.. index:: pair: group; QuantumMachine .. _doxid-group___quantum_machine: QuantumMachine ============== .. toctree:: :hidden: class_QPanda_CBit.rst class_QPanda_CBitFactory.rst class_QPanda_CBitFactoryHelper.rst class_QPanda_CMem.rst class_QPanda_CMemFactory.rst class_QPanda_CMemFactoryHelper.rst class_QPanda_OriginCBit.rst class_QPanda_OriginCMem.rst class_QPanda_OriginPhysicalQubit.rst class_QPanda_OriginQMachineStatus.rst class_QPanda_OriginQResult.rst class_QPanda_OriginQubit.rst class_QPanda_OriginQubitPoolv1.rst class_QPanda_OriginQubitPoolv2.rst class_QPanda_PartialAmplitudeQVM.rst class_QPanda_PhysicalQubit.rst class_QPanda_PhysicalQubitFactory.rst class_QPanda_PhysicalQubitFactoryHelper.rst class_QPanda_QMachineStatusFactory.rst class_QPanda_QMachineTypeTarnfrom.rst class_QPanda_QProgCheck.rst class_QPanda_QProgExecution.rst class_QPanda_QResult.rst class_QPanda_QResultFactory.rst class_QPanda_QResultFactoryHelper.rst class_QPanda_QVec.rst class_QPanda_QuantumMachine.rst class_QPanda_QuantumMachineFactory.rst class_QPanda_QuantumMachineFactoryHelper.rst class_QPanda_Qubit.rst class_QPanda_QubitFactory.rst class_QPanda_QubitFactoryHelper.rst class_QPanda_QubitPool.rst class_QPanda_QubitPoolFactory.rst class_QPanda_QubitPoolFactoryHelper.rst class_QPanda_QubitReference.rst class_QPanda_QubitReferenceInterface.rst class_QPanda_SingleAmplitudeQVM.rst Overview ~~~~~~~~ QPanda2 quantum virtual machine. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block // classes class :ref:`QPanda::CBit`; class :ref:`QPanda::CBitFactory`; class :ref:`QPanda::CBitFactoryHelper`; class :ref:`QPanda::CMem`; class :ref:`QPanda::CMemFactory`; class :ref:`QPanda::CMemFactoryHelper`; class :ref:`QPanda::OriginCBit`; class :ref:`QPanda::OriginCMem`; class :ref:`QPanda::OriginPhysicalQubit`; class :ref:`QPanda::OriginQMachineStatus`; class :ref:`QPanda::OriginQResult`; class :ref:`QPanda::OriginQubit`; class :ref:`QPanda::OriginQubitPoolv1`; class :ref:`QPanda::OriginQubitPoolv2`; class :ref:`QPanda::PartialAmplitudeQVM`; class :ref:`QPanda::PhysicalQubit`; class :ref:`QPanda::PhysicalQubitFactory`; class :ref:`QPanda::PhysicalQubitFactoryHelper`; class :ref:`QPanda::QMachineStatusFactory`; class :ref:`QPanda::QMachineTypeTarnfrom`; class :ref:`QPanda::QProgCheck`; class :ref:`QPanda::QProgExecution`; class :ref:`QPanda::QResult`; class :ref:`QPanda::QResultFactory`; class :ref:`QPanda::QResultFactoryHelper`; class :ref:`QPanda::QVec`; class :ref:`QPanda::QuantumMachine`; class :ref:`QPanda::QuantumMachineFactory`; class :ref:`QPanda::QuantumMachineFactoryHelper`; class :ref:`QPanda::Qubit`; class :ref:`QPanda::QubitFactory`; class :ref:`QPanda::QubitFactoryHelper`; class :ref:`QPanda::QubitPool`; class :ref:`QPanda::QubitPoolFactory`; class :ref:`QPanda::QubitPoolFactoryHelper`; class :ref:`QPanda::QubitReference`; class :ref:`QPanda::QubitReferenceInterface`; class :ref:`QPanda::SingleAmplitudeQVM`; // global functions void :ref:`QPanda::execute_qprog`(:ref:`QProg` prog, :ref:`QPUImpl`* qpu, :ref:`TraversalConfig`& param); .. _details-group___quantum_machine: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ QPanda2 quantum virtual machine. Global Functions ---------------- .. index:: pair: function; execute_qprog .. _doxid-group___quantum_machine_1ga3c31a727dcc23d3c9a918a4ec8441522: .. ref-code-block:: cpp :class: doxyrest-title-code-block void QPanda::execute_qprog(:ref:`QProg` prog, :ref:`QPUImpl`* qpu, :ref:`TraversalConfig`& param) execute qprog .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - :ref:`QProg ` - quantum program * - QPUImpl\* - * - TraversalConfig& - traversal configuration .. rubric:: Returns: