class QPanda::OriginSLSQP¶
Overview¶
Minimization of scalar function of one or more variables using the COBYLA algorithm. More…
#include <OriginSLSQP.h> class OriginSLSQP: public QPanda::AbstractOptimizer { public: // construction OriginSLSQP(); OriginSLSQP(const OriginSLSQP&); // methods OriginSLSQP& operator = (const OriginSLSQP&); virtual void exec(); void set_lower_and_upper_bounds( vector_d& lower_bound, vector_d& upper ); void add_equality_constraint(QOptFunc func); void add_inequality_constraint(QOptFunc func); };
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 COBYLA algorithm.