class QPanda::OptimizerFactory

Overview

Class of Optimizer factory. More…

#include <OptimizerFactory.h>

class OptimizerFactory
{
public:
    // methods

    static std::unique_ptr<AbstractOptimizer> makeOptimizer(const OptimizerType& optimizer);
    static std::unique_ptr<AbstractOptimizer> makeOptimizer(const std::string& optimizer);
};

Detailed Documentation

Class of Optimizer factory.

Methods

static std::unique_ptr<AbstractOptimizer> makeOptimizer(const OptimizerType& optimizer)

create a Optimizer object by OptimizerType

Parameters:

OptimizerType

Optimizer Type

Returns:

std::unique_ptr<AbstractOptimizer>

static std::unique_ptr<AbstractOptimizer> makeOptimizer(const std::string& optimizer)

create a Optimizer object by OptimizerType string

Parameters:

std::string&

Optimizer Type string

Returns:

std::unique_ptr<AbstractOptimizer>