SHOGUN  6.0.0
nloptcommon.h
Go to the documentation of this file.
1 #ifndef NLOPTCOMMON_H
2 #define NLOPTCOMMON_H
3 
4 #include <shogun/lib/config.h>
5 #include <shogun/lib/common.h>
6 #include <shogun/io/SGIO.h>
7 
8 #ifdef USE_GPL_SHOGUN
9 #ifdef HAVE_NLOPT
10 #include <nlopt.h>
11 #endif
12 
13 namespace shogun
14 {
15 
16 #ifdef HAVE_NLOPT
17 enum ENLOPTALGORITHM
18 {
19  GN_DIRECT=1,
20  GN_DIRECT_L,
21  GN_DIRECT_L_RAND,
22  GN_DIRECT_NOSCAL,
23  GN_DIRECT_L_NOSCAL,
24  GN_DIRECT_L_RAND_NOSCAL,
25  GN_ORIG_DIRECT,
26  GN_ORIG_DIRECT_L,
27  GN_CRS2_LM,
28  GN_ISRES,
29  LD_MMA,
30  LD_LBFGS,
31  LD_LBFGS_NOCEDAL,
32  LD_VAR1,
33  LD_VAR2,
34  LD_TNEWTON,
35  LD_TNEWTON_RESTART,
36  LD_TNEWTON_PRECOND,
37  LD_TNEWTON_PRECOND_RESTART,
38  LD_SLSQP,
39  LN_PRAXIS,
40  LN_COBYLA,
41  LN_NEWUOA,
42  LN_NEWUOA_BOUND,
43  LN_NELDERMEAD,
44  LN_SBPLX,
45  LN_BOBYQA,
46  AUGLAG,
47  AUGLAG_EQ,
48  G_MLSL,
49  G_MLSL_LDS
50 };
51 
52 #endif //HAVE_NLOPT
53 
54 } // namespace shogun
55 
56 #endif //USE_GPL_SHOGUN
57 #endif //NLOPTCOMMON_H
all of classes and functions are contained in the shogun namespace
Definition: class_list.h:18

SHOGUN Machine Learning Toolbox - Documentation