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