class QPanda::QProgCheck

Overview

Qunatum QProgCheck. More...

Detailed Documentation

Qunatum QProgCheck.

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