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