class QPanda::AbstractQuantumProgram¶
Overview¶
Quantum program basic abstract class. More…
Inherited Members¶
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:
used qubits vector |
Returns:
size_t
Get the used classical bits for current quantum program.
Parameters:
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>>