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