class QPanda::ClassicalProgFactory

Overview

Factory for class AbstractClassicalProg. More…

#include <ClassicalProgram.h>

class ClassicalProgFactory
{
public:
    // methods

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

    AbstractClassicalProg* getClassicalProgm(
        std::string& name,
        ClassicalCondition& classical_cond
        );

    static ClassicalProgFactory& getInstance();
};

Detailed Documentation

Factory for class AbstractClassicalProg.

Methods

static ClassicalProgFactory& getInstance()

Get the static instance of factory.

Returns:

ClassicalProgFactory &