class QPanda::SingleAmplitudeQVM¶
Overview¶
Quantum machine for single amplitude simulation. More…
Inherited Members¶
Detailed Documentation¶
Quantum machine for single amplitude simulation.
See also:
Methods¶
init
Returns:
void
run
Parameters:
QProg& |
quantum program |
QVec& |
qubits vector |
size_t |
rank number |
size_t |
run QuickBB alloted time |
run
Parameters:
QProg& |
quantum program |
QVec& |
qubits vector |
size_t |
rank number |
size_t |
quantum program contraction sequence |
get quantum program contraction sequence
Parameters:
const |
std::vector<size_t>& quickbb vertice |
std::vector<qprog_sequence_t>& |
quantum program contraction sequence |
Returns:
size_t sequence number
PMeasure by binary index.
example: pMeasureBinindex(“0000000000”)
Parameters:
std::string |
binary index |
Returns:
qstate_type double
PMeasure by decimal index.
example: pMeasureDecindex(“1”)
Parameters:
std::string |
decimal index |
Returns:
qstate_type double
get probability by qubits
Parameters:
const |
QVec & qubits vector |
Returns:
prob_dict
get probability by qubits
Parameters:
QProg& |
quantum program |
QVec& |
qubits vector |
Returns:
prob_dict