class QPanda::OriginNelderMead

Overview

Minimization of scalar function of one or more variables using the Nelder-Mead algorithm. More…

#include <OriginNelderMead.h>

class OriginNelderMead: public QPanda::AbstractOptimizer
{
public:
    // construction

    OriginNelderMead();
    OriginNelderMead(const OriginNelderMead&);

    // methods

    OriginNelderMead& operator = (const OriginNelderMead&);
    virtual void exec();
    virtual QOptimizationResult getResult();
};

Inherited Members

public:
    // methods

    AbstractOptimizer& operator = (const AbstractOptimizer&);
    virtual void registerFunc(const QOptFunc& func, const vector_d& optimized_para);
    virtual void setDisp(bool disp);
    virtual void setAdaptive(bool adaptive);
    virtual void setXatol(double xatol);
    virtual void setFatol(double fatol);
    virtual void setMaxFCalls(size_t max_fcalls);
    virtual void setMaxIter(size_t max_iter);
    virtual void setRestoreFromCacheFile(bool restore);
    virtual void setCacheFile(const std::string& cache_file);
    virtual void setTestValueAndParaFile(double test_value, const std::string& filename);
    virtual void exec() = 0;
    virtual QOptimizationResult getResult();

Detailed Documentation

Minimization of scalar function of one or more variables using the Nelder-Mead algorithm.

Construction

OriginNelderMead()

Constructor of OriginNelderMead.

Methods

virtual void exec()

execute optimization

virtual QOptimizationResult getResult()

get optimization result

Returns:

QOptimizationResult optimization result