class QPanda::AbstractQuantumProgram¶
Detailed Documentation¶
Quantum program basic abstract class.
Methods¶
Clear all node in current quantum program node.
Gets the maximum physical address of used qubits.
Returns:
size_t maximum physical address
Get the used qubits for current quantum program.
Parameters:
QVec | used qubits vector |
Returns:
size_t
Get the used classical bits for current quantum program.
Parameters:
QVec | used qubits vector |
Returns:
size_t
Get current quantum program qgate number.
Returns:
size_t
Measure operation in the last position of the program.
Returns:
bool
Get Measure operation position of the program.
Returns:
std::map<Qubit*, bool>
Get Measure operation qubits and cbits vector.
Returns:
std::vector<std::pair<Qubit*, ClassicalCondition>>