class QPanda::OriginQGate¶
Overview¶
Implementation class of QGate. More…
Inherited Members¶
Detailed Documentation¶
Implementation class of QGate.
Methods¶
Get current node type.
Returns:
NodeType current node type
See also:
Get qubit vector inside this quantum gate.
Parameters:
QVec& |
qubit vector |
Returns:
size_t
See also:
Get target qubit num inside this quantum gate.
Returns:
size_t qubit num
Get control qubit num inside this quantum gate.
Returns:
size_t qubit num
erase qubit vector element at end
Returns:
Qubit*
Get Quantum Gate.
Returns:
QuantumGate *
Set Quantum Gate.
Parameters:
QuantumGate* |
QuantumGate pointer |
Set dagger to current quantum gate.
Parameters:
bool |
is dagger |
Returns:
bool
Set control qubits to current quantum gate.
Parameters:
control qubits vector |
Returns:
bool
See also:
Judge current quantum gate is dagger.
Returns:
bool
Get control vector fron current quantum gate node.
Parameters:
QVec& |
qubits vector |
Returns:
size_t
See also:
insert qubit vector element at end
Parameters:
Qubit* |
Qubit pointer |
remap qubit
Returns:
Clear the control qubits for current quantum gate.
See also: