Classes | Public Member Functions | List of all members
nlopt::SeldonOpt Class Reference

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: