SHOGUN
6.0.0
src
shogun
optimization
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
SGIO.h
shogun
all of classes and functions are contained in the shogun namespace
Definition:
class_list.h:18
common.h
SHOGUN
Machine Learning Toolbox - Documentation