class QPanda::QuantumMeasureFactory

Overview

Factory for class AbstractQuantumMeasure. More…

#include <QuantumMeasure.h>

class QuantumMeasureFactory
{
public:
    // methods

    void registClass(
        std::string name,
        CreateMeasure method
        );

    AbstractQuantumMeasure* getQuantumMeasure(
        std::string&,
        Qubit*,
        CBit*
        );

    static QuantumMeasureFactory& getInstance();
};

Detailed Documentation

Factory for class AbstractQuantumMeasure.

Methods

static QuantumMeasureFactory& getInstance()

Get the static instance of factory.

Returns:

QuantumMeasureFactory &