Skip to content

Latest commit

 

History

History
75 lines (44 loc) · 1.9 KB

class_QPanda_AbstractQuantumMeasure.rst

File metadata and controls

75 lines (44 loc) · 1.9 KB

pair: class; QPanda::AbstractQuantumMeasure

class QPanda::AbstractQuantumMeasure

Overview

Quantum Measure basic abstract class. More...<details-class_q_panda_1_1_abstract_quantum_measure>

cpp

#include <QuantumMeasure.h>

class AbstractQuantumMeasure { public: // methods

virtual Qubit<doxid-class_q_panda_1_1_qubit>* getQuBit<doxid-class_q_panda_1_1_abstract_quantum_measure_1ae377dd6d809e3c4c97fa6ec1fab23513>() const = 0; virtual CBit<doxid-class_q_panda_1_1_c_bit>* getCBit<doxid-class_q_panda_1_1_abstract_quantum_measure_1ab08d02223fc2440ff809ff277857f74b>() const = 0;

};

// direct descendants

class OriginMeasure<doxid-class_q_panda_1_1_origin_measure>; class QMeasure<doxid-class_q_panda_1_1_q_measure>;

Detailed Documentation

Quantum Measure basic abstract class.

Methods

pair: function; getQuBit

cpp

virtual Qubit<doxid-class_q_panda_1_1_qubit>* getQuBit() const = 0

Get measure node qubit address.

Returns:

Qubit <doxid-class_q_panda_1_1_qubit> *

pair: function; getCBit

cpp

virtual CBit<doxid-class_q_panda_1_1_c_bit>* getCBit() const = 0

Get measure node cbit address.

Returns:

CBit <doxid-class_q_panda_1_1_c_bit> *