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