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:

QVec used qubits vector

Returns:

size_t

Get the used classical bits for current quantum program.

Parameters:

QVec 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>>