class QPanda::QMeasure

Overview

Quantum Measure basic class. More…

#include <QuantumMeasure.h>

class QMeasure: public QPanda::AbstractQuantumMeasure
{
public:
    // construction

    QMeasure(const QMeasure&);

    QMeasure(
        Qubit*,
        CBit*
        );

    QMeasure(std::shared_ptr<AbstractQuantumMeasure> node);

    // methods

    std::shared_ptr<AbstractQuantumMeasure> getImplementationPtr();
    virtual Qubit* getQuBit() const;
    virtual CBit* getCBit() const;
    NodeType getNodeType() const;
};

Inherited Members

public:
    // methods

    virtual Qubit* getQuBit() const = 0;
    virtual CBit* getCBit() const = 0;

Detailed Documentation

Quantum Measure basic class.

Methods

virtual Qubit* getQuBit() const

Get measure node qubit address.

Returns:

Qubit *

virtual CBit* getCBit() const

Get measure node cbit address.

Returns:

CBit *