Warning: this documentation for the development version is under construction.

nlopt::SeldonOpt Class Reference

List of all members.

Classes

struct  myfunc_data

Public Member Functions

 SeldonOpt (algorithm a, unsigned n)
 SeldonOpt (const SeldonOpt &f)
SeldonOptoperator= (SeldonOpt const &f)
result optimize (Seldon::Vector< double > &x, double &opt_f)
Seldon::Vector< double > optimize (const Seldon::Vector< double > &x0)
result last_optimize_result () const
double last_optimum_value () const
algorithm get_algorithm () const
const char * get_algorithm_name () const
unsigned get_dimension () const
void set_min_objective (func f, void *f_data)
void set_min_objective (svfunc vf, void *f_data)
void set_max_objective (func f, void *f_data)
void set_max_objective (svfunc vf, void *f_data)
void set_min_objective (func f, void *f_data, nlopt_munge md, nlopt_munge mc)
void set_max_objective (func f, void *f_data, nlopt_munge md, nlopt_munge mc)
void remove_inequality_constraints ()
void add_inequality_constraint (func f, void *f_data, double tol=0)
void add_inequality_constraint (svfunc vf, void *f_data, double tol=0)
void add_inequality_mconstraint (mfunc mf, void *f_data, const Seldon::Vector< double > &tol)
void remove_equality_constraints ()
void add_equality_constraint (func f, void *f_data, double tol=0)
void add_equality_constraint (svfunc vf, void *f_data, double tol=0)
void add_equality_mconstraint (mfunc mf, void *f_data, const Seldon::Vector< double > &tol)
void add_inequality_constraint (func f, void *f_data, nlopt_munge md, nlopt_munge mc, double tol=0)
void add_equality_constraint (func f, void *f_data, nlopt_munge md, nlopt_munge mc, double tol=0)
void add_inequality_mconstraint (mfunc mf, void *f_data, nlopt_munge md, nlopt_munge mc, const Seldon::Vector< double > &tol)
void add_equality_mconstraint (mfunc mf, void *f_data, nlopt_munge md, nlopt_munge mc, const Seldon::Vector< double > &tol)
void force_stop ()
void set_local_optimizer (const SeldonOpt &lo)
void set_default_initial_step (const Seldon::Vector< double > &x)
void get_initial_step (const Seldon::Vector< double > &x, Seldon::Vector< double > &dx) const
Seldon::Vector< double > get_initial_step_ (const Seldon::Vector< double > &x) const

Detailed Description

Definition at line 37 of file NLopt.hxx.


The documentation for this class was generated from the following file:
  • /home/vivien/public_html/.src_seldon/computation/optimization/NLopt.hxx