class QPanda::Traversal

Overview

Traversing all the nodes of the linked qprog/qcircuit/control_flow_node. More…

Detailed Documentation

Traversing all the nodes of the linked qprog/qcircuit/control_flow_node.

Methods

Traversing qprog control flow circuit.

Parameters:

AbstractControlFlowNode*

Control flow nodes that need to be traversed

TraversalInterface*

The method object needed for traversal

Returns:

void

Traversing qcircuit.

Parameters:

AbstractQuantumCircuit*

QCircuit nodes that need to be traversed

TraversalInterface*

The method object needed for traversal

bool

Whether the quantum circuit needs to be transposed

Returns:

void

Traversing qprog.

Parameters:

AbstractQuantumProgram*

QProg nodes that need to be traversed

TraversalInterface*

The method object needed for traversal

Returns:

void

traversalByType

Parameters:

QNode*

nodes that need to be traversed

parent_node*

nodes that need to be traversed

TraversalInterface*

The method object needed for traversal

Returns:

void