class QPanda::QNodeDeepCopy

Overview

Deep copy interface for classess based on QNode. More…

Inherited Members

Detailed Documentation

Deep copy interface for classess based on QNode.

Methods

Execute QNode Node.

Parameters:

QNode*

Returns:

std::shared_ptr<QPanda::QNode> new Node

Execute Quantum Gate Node.

Parameters:

AbstractQGateNode*

Quantum Gate Node

Returns:

std::shared_ptr<QPanda::QNode> new QNode

Execute Quantum QProg Node.

Parameters:

AbstractQuantumProgram*

Quantum QProg Node

Returns:

std::shared_ptr<QPanda::QNode> new Node

Execute Quantum Measure Node.

Parameters:

AbstractQuantumMeasure*

Quantum Measure Node

Returns:

std::shared_ptr<QPanda::QNode> new Node

Execute Quantum Reset Node.

Parameters:

AbstractQuantumReset*

Quantum Reset Node

Returns:

std::shared_ptr<QPanda::QNode> new Node

Execute Quantum Circuit Node.

Parameters:

AbstractQuantumCircuit*

Quantum Circuit Node

Returns:

std::shared_ptr<QPanda::QNode> new Node

Execute ControlFlow Node.

Parameters:

AbstractControlFlowNode*

ControlFlow Node

Returns:

std::shared_ptr<QPanda::QNode> new Node

Execute ClassicalProg Node.

Parameters:

AbstractClassicalProg*

ClassicalProg Node

Returns:

std::shared_ptr<QPanda::QNode> new Node