class QPanda::QuantumProgramFactory

Overview

Factory for class AbstractQuantumProgram. More…

#include <QProgram.h>

class QuantumProgramFactory
{
public:
    // methods

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

    AbstractQuantumProgram* getQuantumQProg(std::string&);
    static QuantumProgramFactory& getInstance();
};

Detailed Documentation

Factory for class AbstractQuantumProgram.

Methods

static QuantumProgramFactory& getInstance()

Get the static instance of factory.

Returns:

QuantumProgramFactory &