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