class QPanda::QProgExecution¶
Overview¶
Qunatum Execution. More…
Detailed Documentation¶
Qunatum Execution.
Methods¶
Execution traversal qgatenode.
Parameters:
| AbstractQGateNode* | quantum gate | 
| AbstractQGateNode* | quantum gate | 
| traversal config | |
| QPUImpl* | virtual quantum processor | 
Returns:
void
Execution traversal measure node.
Parameters:
| AbstractQuantumMeasure* | measure node | 
| AbstractQGateNode* | quantum gate | 
| traversal config | |
| QPUImpl* | virtual quantum processor | 
Returns:
void
Execution traversal reset node.
Parameters:
| AbstractQuantumReset* | reset node | 
| QNode* | parent node | 
| traversal config | |
| QPUImpl* | virtual quantum processor | 
Returns:
void
Execution traversal control flow node.
Parameters:
| AbstractControlFlowNode* | control flow node | 
| AbstractQGateNode* | quantum gate | 
| traversal config | |
| QPUImpl* | virtual quantum processor | 
Returns:
void
Execution traversal qcircuit.
Parameters:
| AbstractQuantumCircuit* | quantum circuit | 
| AbstractQGateNode* | quantum gate | 
| traversal config | |
| QPUImpl* | virtual quantum processor | 
Returns:
void
Execution traversal qprog.
Parameters:
| AbstractQuantumProgram* | quantum prog | 
| AbstractQGateNode* | quantum gate | 
| traversal config | |
| QPUImpl* | virtual quantum processor | 
Returns:
void
Execution traversal qprog.
Parameters:
| AbstractClassicalProg* | quantum prog | 
| AbstractQGateNode* | quantum gate | 
| traversal config | |
| QPUImpl* | virtual quantum processor | 
Returns:
void
get result value
Parameters:
| std::map<std::string | |
| bool> | & result map |