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