template class QPanda::TraversalInterface
Overview
All objects that want to use the class Traversal need to integrate this class. More...
Detailed Documentation
All objects that want to use the class Traversal need to integrate this class.
Methods
Execution traversal qgatenode.
Parameters:
AbstractQGateNode* |
quantum gate |
QNode* |
parent Node |
Returns:
void
Execution traversal measure node.
Parameters:
AbstractQuantumMeasure* |
measure node |
QNode* |
parent Node |
Returns:
void
Execution traversal reset node.
Parameters:
AbstractQuantumReset* |
reset node |
QNode* |
parent Node |
Returns:
void
Execution traversal control flow node.
Parameters:
AbstractControlFlowNode* |
control flow node |
QNode* |
parent Node |
Returns:
void
Execution traversal qcircuit.
Parameters:
AbstractQuantumCircuit* |
quantum circuit |
QNode* |
parent Node |
Returns:
void
Execution traversal qprog.
Parameters:
AbstractQuantumProgram* |
quantum prog |
QNode* |
parent Node |
Returns:
void
Execution traversal qprog.
Parameters:
AbstractClassicalProg* |
classical prog |
QNode* |
parent Node |
Returns:
void