class QPanda::SingleAmplitudeQVM

Overview

Quantum machine for single amplitude simulation. More...

Inherited Members

Detailed Documentation

Quantum machine for single amplitude simulation.

See also:

QuantumMachine

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