SHOGUN  5.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
config.h
Go to the documentation of this file.
1 #ifndef __SHOGUN_LIB_CONFIG_H__
2 #define __SHOGUN_LIB_CONFIG_H__
3 
4 #define MACHINE "x86_64"
5 #define CONFIGURE_OPTIONS "TODO"
6 #define COMPFLAGS_CPP "-std=c++11 -Wall -Wno-unused-parameter -Wformat -Wformat-security -Wparentheses -Wshadow -Wno-unknown-pragmas -Wno-deprecated -fopenmp -O3 -fexpensive-optimizations -frerun-cse-after-loop -fcse-follow-jumps -finline-functions -fschedule-insns2 -fthread-jumps -fforce-addr -fstrength-reduce -funroll-loops -mfpmath=sse"
7 #define LINKFLAGS "-lpthread;/usr/lib/liblapack.so;/usr/lib/libf77blas.so;/usr/lib/libatlas.so;/usr/lib/libcblas.so.3;/usr/lib/x86_64-linux-gnu/libglpk.so;/usr/lib/libarpack.so;/usr/lib/liblpsolve55.a;-ljson-c;/usr/lib/x86_64-linux-gnu/libxml2.so;/usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5.so;/usr/lib/x86_64-linux-gnu/libpthread.so;/usr/lib/x86_64-linux-gnu/libz.so;/usr/lib/x86_64-linux-gnu/libdl.so;/usr/lib/x86_64-linux-gnu/libm.so;/usr/lib/x86_64-linux-gnu/libcurl.so;/usr/lib/x86_64-linux-gnu/libz.so;/usr/lib/x86_64-linux-gnu/libbz2.so;/usr/lib/x86_64-linux-gnu/liblzma.so;/usr/lib/libsnappy.so;/usr/lib/x86_64-linux-gnu/liblzo2.so"
8 
9 #define SFMT_MEXP 19937
10 #define DSFMT_MEXP 19937
11 
12 #define HAVE_HDF5 1
13 #define HAVE_CURL 1
14 #define HAVE_JSON 1
15 #define HAVE_XML 1
16 #define HAVE_LARGEFILE 1
17 #define HAVE_DOXYGEN 1
18 #define HAVE_LAPACK 1
19 /* #undef HAVE_MVEC */
20 /* #undef HAVE_PROTOBUF */
21 
22 #define HAVE_ARPACK 1
23 /* #undef HAVE_VIENNACL */
24 /* #undef VIENNACL_VERSION */
25 /* #undef HAVE_OPENCV */
26 /* #undef HAVE_CATLAS */
27 /* #undef HAVE_ATLAS */
28 /* #undef HAVE_MKL */
29 /* #undef HAVE_NLOPT */
30 #define USE_LPSOLVE 1
31 #define HAVE_PTHREAD 1
32 #define HAVE_OPENMP 1
33 /* #undef USE_CPLEX */
34 /* #undef HAVE_COLPACK */
35 /* #undef HAVE_ARPREC */
36 /* #undef USE_META_INTEGRATION_TESTS */
37 
38 #define HAVE_POWL 1
39 #define HAVE_LGAMMAL 1
40 #define HAVE_SQRTL 1
41 #define HAVE_LOG2 1
42 /* #undef USE_LOGCACHE */
43 /* #undef USE_LOGSUMARRAY */
44 
45 /* Tells ViennaCL to use OpenCL as computation backend */
46 #define VIENNACL_WITH_OPENCL 1
47 
48 /* for linear algebra global backend setups */
49 #define HAVE_LINALG_LIB 1
50 
51 #define USE_EIGEN3 1
52 /* #undef USE_VIENNACL */
53 
54 #define USE_EIGEN3_CORE 1
55 /* #undef USE_VIENNACL_CORE */
56 
57 #define USE_EIGEN3_REDUX 1
58 /* #undef USE_VIENNACL_REDUX */
59 
60 /* #undef USE_EIGEN3_LINSLV */
61 /* #undef USE_VIENNACL_LINSLV */
62 
63 #define USE_EIGEN3_EIGSLV 1
64 /* #undef USE_VIENNACL_EIGSLV */
65 
66 /* Define to 1 if you have the declaration of `isfinite', and to 0 if you
67  don't. */
68 /* #undef HAVE_DECL_ISFINITE */
69 
70 /* Define to 1 if you have the declaration of `isinf', and to 0 if you don't. */
71 #define HAVE_DECL_ISINF 1
72 
73 /* Define to 1 if you have the declaration of `isnan', and to 0 if you don't. */
74 #define HAVE_DECL_ISNAN 1
75 
76 /* Define to 1 if you have the `finite' function. */
77 /* #undef HAVE_FINITE */
78 
79 /* Define to 1 if you have the `fpclass' function. */
80 #define HAVE_FPCLASS 1
81 
82 /* Define to 1 if you have the `isfinite' function. */
83 /* #undef HAVE_ISFINITE */
84 
85 /* Define to 1 if you have the `isinf' function. */
86 #define HAVE_ISINF 1
87 
88 /* Define to 1 if you have the `isnan' function. */
89 #define HAVE_ISNAN 1
90 
91 /* Define to 1 if you have the `std::isfinite' function. */
92 #define HAVE_STD_ISFINITE 1
93 
94 /* Define to 1 if you have the `std::isinf' function. */
95 #define HAVE_STD_ISINF 1
96 
97 /* Define to 1 if you have the `std::isnan' function. */
98 #define HAVE_STD_ISNAN 1
99 
100 #define HAVE_DECL_SIGNGAM 1
101 
102 #define HAVE_FDOPEN 1
103 
104 #define USE_SPINLOCKS 1
105 #define USE_SHORTREAL_KERNELCACHE 1
106 #define USE_BIGSTATES 1
107 
108 /* #undef USE_HMMDEBUG */
109 #define USE_HMMCACHE 1
110 /* #undef USE_HMMPARALLEL */
111 /* #undef USE_HMMPARALLEL_STRUCTURES */
112 
113 /* #undef USE_PATHDEBUG */
114 
115 #define USE_SVMLIGHT 1
116 /* #undef USE_MOSEK */
117 #define USE_GPL_SHOGUN 1
118 
119 #define USE_GLPK 1
120 #define USE_LZO 1
121 #define USE_GZIP 1
122 #define USE_BZIP2 1
123 #define USE_LZMA 1
124 #define USE_REFERENCE_COUNTING 1
125 #define USE_SNAPPY 1
126 
127 #define HAVE_SSE2 1
128 #define HAVE_BUILTIN_VECTOR 1
129 /* #undef OCTAVE_APIVERSION */
130 
131 /* #undef DARWIN */
132 /* #undef FREEBSD */
133 #define LINUX 1
134 
135 /* #undef USE_SWIG_DIRECTORS */
136 /* #undef TRACE_MEMORY_ALLOCS */
137 /* #undef USE_JEMALLOC */
138 
139 /* #undef NARRAY_LIB */
140 
141 /* #undef HAVE_CXX0X */
142 #define HAVE_CXX11 1
143 #define HAVE_CXX11_ATOMIC 1
144 #define HAVE_STD_UNORDERED_MAP 1
145 
146 /* random related defines */
147 /* #undef HAVE_ARC4RANDOM */
148 #define DEV_RANDOM "/dev/urandom"
149 
150 #endif /* __SHOGUN_LIB_CONFIG_H__ */

SHOGUN Machine Learning Toolbox - Documentation