.. index:: pair: class; QPanda::OriginCOBYLA .. _doxid-class_q_panda_1_1_origin_c_o_b_y_l_a: class QPanda::OriginCOBYLA ========================== .. 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 OriginCOBYLA: public :ref:`QPanda::AbstractOptimizer` { public: // construction :ref:`OriginCOBYLA`(); :target:`OriginCOBYLA`(const OriginCOBYLA&); // methods OriginCOBYLA& :target:`operator =` (const OriginCOBYLA&); 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_c_o_b_y_l_a: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Minimization of scalar function of one or more variables using the COBYLA algorithm. Construction ------------ .. index:: pair: function; OriginCOBYLA .. _doxid-class_q_panda_1_1_origin_c_o_b_y_l_a_1a558f3b14f931de122674494e3f4b1644: .. ref-code-block:: cpp :class: doxyrest-title-code-block OriginCOBYLA() Constructor of :ref:`OriginCOBYLA `. Methods ------- .. index:: pair: function; exec .. _doxid-class_q_panda_1_1_origin_c_o_b_y_l_a_1a7cb88c43e6043e7eb879f7158d031e10: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual void exec() execute optimization