class QPanda::Traversal¶
Detailed Documentation¶
Traversing all the nodes of the linked qprog/qcircuit/control_flow_node.
Methods¶
Traversing qprog control flow circuit.
Parameters:
AbstractControlFlowNode* | Control flow nodes that need to be traversed |
TraversalInterface* | The method object needed for traversal |
Returns:
void
Traversing qcircuit.
Parameters:
AbstractQuantumCircuit* | QCircuit nodes that need to be traversed |
TraversalInterface* | The method object needed for traversal |
bool | Whether the quantum circuit needs to be transposed |
Returns:
void
Traversing qprog.
Parameters:
AbstractQuantumProgram* | QProg nodes that need to be traversed |
TraversalInterface* | The method object needed for traversal |
Returns:
void
traversalByType
Parameters:
QNode* | nodes that need to be traversed |
parent_node* | nodes that need to be traversed |
TraversalInterface* | The method object needed for traversal |
Returns:
void