class QPanda::QIfProg

Overview

Proxy class of quantum if program. More...

Inherited Members

Detailed Documentation

Proxy class of quantum if program.

Construction

Construct a new QIfProg object.

Parameters:

old Target QIfProg

Construct a new QIfProg.

Parameters:

classical_condition this QIfProg classical condition
true_node true branch node
false_node false branch node

Construct a new QIfProg object.

Parameters:

classical_condition this QIfProg classical condition
node true branch node

Methods

Get the current node type.

Returns:

NodeType

Get the True Branch.

Returns:

std::shared_ptr<QNode>

Get the False Branch.

Returns:

std::shared_ptr<QNode>

Get classical expr.

Returns:

ClassicalCondition ptr

get a classical condition

Returns:

ClassicalCondition