class QPanda::QNodeDeepCopy¶
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