pair: class; QPanda::QProgToDAG::QCirParamForDAG
cpp
class QCirParamForDAG: public QPanda::QCircuitParam<doxid-class_q_panda_1_1_q_circuit_param>
{ public: // fields
QProgDAG<doxid-class_q_panda_1_1_q_prog_d_a_g>
&m_dag<doxid-class_q_panda_1_1_q_prog_to_d_a_g_1_1_q_cir_param_for_d_a_g_1a0a37b226584e242ba659a4ce7a83848d>
;// construction
QCirParamForDAG<doxid-class_q_panda_1_1_q_prog_to_d_a_g_1_1_q_cir_param_for_d_a_g_1ad5f055184972553d2b13c328f88ab0cb>
(QProgDAG<doxid-class_q_panda_1_1_q_prog_d_a_g>
& dag);// methods
std::shared_ptr<
QCircuitParam<doxid-class_q_panda_1_1_q_circuit_param>
>clone<doxid-class_q_panda_1_1_q_prog_to_d_a_g_1_1_q_cir_param_for_d_a_g_1a8d9fc2196afccb2d04ae344a3ebc897c>
();
};
cpp
- public:
// fields
bool
m_is_dagger<doxid-class_q_panda_1_1_q_circuit_param_1a5b815041da10bbf9cd84dd9888aa486c>
;QVec<doxid-class_q_panda_1_1_q_vec>
m_control_qubits<doxid-class_q_panda_1_1_q_circuit_param_1a20df1b07df27232f0b4f3bfd904de0a7>
;// methods
virtual std::shared_ptr<
QCircuitParam<doxid-class_q_panda_1_1_q_circuit_param>
>clone<doxid-class_q_panda_1_1_q_circuit_param_1a225d03c234a07cd157e0bec0017dea64>
(); voidappend_control_qubits<doxid-class_q_panda_1_1_q_circuit_param_1ae6c97a2064895b2602ad64ed05436b1d>
(constQVec<doxid-class_q_panda_1_1_q_vec>
& ctrl_qubits); staticQVec<doxid-class_q_panda_1_1_q_vec>
get_real_append_qubits<doxid-class_q_panda_1_1_q_circuit_param_1a71fe32cc5e7f1342dee18f887bda4dcd>
(QVec<doxid-class_q_panda_1_1_q_vec>
append_qubits,QVec<doxid-class_q_panda_1_1_q_vec>
target_qubits);