.. index:: pair: class; QPanda::OriginSLSQP .. _doxid-class_q_panda_1_1_origin_s_l_s_q_p: class QPanda::OriginSLSQP ========================= .. toctree:: :hidden: Overview ~~~~~~~~ Minimization of scalar function of one or more variables using the COBYLA algorithm. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class OriginSLSQP: public :ref:`QPanda::AbstractOptimizer` { public: // construction :ref:`OriginSLSQP`(); :target:`OriginSLSQP`(const OriginSLSQP&); // methods OriginSLSQP& :target:`operator =` (const OriginSLSQP&); virtual void :ref:`exec`(); void :target:`set_lower_and_upper_bounds`( vector_d& lower_bound, vector_d& upper ); void :target:`add_equality_constraint`(QOptFunc func); void :target:`add_inequality_constraint`(QOptFunc func); }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // methods :ref:`AbstractOptimizer`& :ref:`operator =` (const :ref:`AbstractOptimizer`&); virtual void :ref:`registerFunc`(const QOptFunc& func, const vector_d& optimized_para); virtual void :ref:`setDisp`(bool disp); virtual void :ref:`setAdaptive`(bool adaptive); virtual void :ref:`setXatol`(double xatol); virtual void :ref:`setFatol`(double fatol); virtual void :ref:`setMaxFCalls`(size_t max_fcalls); virtual void :ref:`setMaxIter`(size_t max_iter); virtual void :ref:`setRestoreFromCacheFile`(bool restore); virtual void :ref:`setCacheFile`(const std::string& cache_file); virtual void :ref:`setTestValueAndParaFile`(double test_value, const std::string& filename); virtual void :ref:`exec`() = 0; virtual QOptimizationResult :ref:`getResult`(); .. _details-class_q_panda_1_1_origin_s_l_s_q_p: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Minimization of scalar function of one or more variables using the COBYLA algorithm. Construction ------------ .. index:: pair: function; OriginSLSQP .. _doxid-class_q_panda_1_1_origin_s_l_s_q_p_1a6b443504b92d66d9606884aefd1481f1: .. ref-code-block:: cpp :class: doxyrest-title-code-block OriginSLSQP() Constructor of :ref:`OriginSLSQP `. Methods ------- .. index:: pair: function; exec .. _doxid-class_q_panda_1_1_origin_s_l_s_q_p_1a045363828d278f45973680908261a455: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual void exec() execute optimization