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