.. index:: pair: class; QPanda::CutQCircuit .. _doxid-class_q_panda_1_1_cut_q_circuit: class QPanda::CutQCircuit ========================= .. toctree:: :hidden: struct_QPanda_CutQCircuit_CutFragment.rst .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class CutQCircuit { public: // structs struct :ref:`CutFragment`; // construction :target:`CutQCircuit`(const :ref:`QProgDAG`& prog_dag); // methods void :target:`cut_circuit`( const std::map>& cut_pos, const std::vector>& sub_graph_vertice, :ref:`QuantumMachine`* qvm ); void :target:`generate_subcircuits`(:ref:`QuantumMachine`* qvm); const std::vector<:ref:`SubCircuit`>& :target:`get_cutted_sub_circuits`(std::vector& qubit_permutation); std::vector<:ref:`StitchesInfo`> :target:`get_stitches`(const std::map>& cut_pos); };