class QPanda::OriginPowell

Overview

Minimization of scalar function of one or more variables using the Powell algorithm. More…

#include <OriginPowell.h>

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

    OriginPowell();
    OriginPowell(const OriginPowell&);

    // methods

    OriginPowell& operator = (const OriginPowell&);
    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 Powell algorithm.

Construction

OriginPowell()

Constructor of OriginPowell.

Methods

virtual void exec()

execute optimization

virtual QOptimizationResult getResult()

get optimization result

Returns:

QOptimizationResult optimization result