class QPanda::QuantumCircuitFactory

Overview

Factory for class AbstractQuantumCircuit. More…

#include <QCircuit.h>

class QuantumCircuitFactory
{
public:
    // methods

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

    AbstractQuantumCircuit* getQuantumCircuit(std::string&);
    static QuantumCircuitFactory& getInstance();
};

Detailed Documentation

Factory for class AbstractQuantumCircuit.

Methods

static QuantumCircuitFactory& getInstance()

Get the static instance of factory.

Returns:

QuantumCircuitFactory &