SHOGUN  3.2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 -march=native -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/atlas-base/liblapack_atlas.so.3;/usr/lib/atlas-base/libcblas.so.3;/usr/lib/atlas-base/libf77blas.so.3;/usr/lib/atlas-base/libatlas.so.3;/usr/lib/liblapack.so.3;/usr/lib/libglpk.so;/usr/lib/libparpack.so;/usr/lib/x86_64-linux-gnu/libnlopt.so;/usr/lib/liblpsolve55.a;/usr/local/lib/libColPack.so;/usr/local/lib/libarprec.a;/home/buildslave/nightly_default/build/third_party/libs/json/libjson-c.a;/usr/lib/x86_64-linux-gnu/libxml2.so;debug;/usr/lib/libhdf5.so;debug;/usr/lib/x86_64-linux-gnu/libpthread.so;debug;/usr/lib/x86_64-linux-gnu/libz.so;debug;/usr/lib/x86_64-linux-gnu/librt.so;debug;/usr/lib/x86_64-linux-gnu/libm.so;optimized;/usr/lib/libhdf5.so;optimized;/usr/lib/x86_64-linux-gnu/libpthread.so;optimized;/usr/lib/x86_64-linux-gnu/libz.so;optimized;/usr/lib/x86_64-linux-gnu/librt.so;optimized;/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 #define HAVE_EIGEN3 1
24 /* #undef HAVE_CATLAS */
25 #define HAVE_ATLAS 1
26 #define HAVE_NLOPT 1
27 #define USE_LPSOLVE 1
28 #define HAVE_PTHREAD 1
29 /* #undef USE_CPLEX */
30 #define HAVE_COLPACK 1
31 #define HAVE_ARPREC 1
32 
33 #define HAVE_POWL 1
34 #define HAVE_LGAMMAL 1
35 #define HAVE_SQRTL 1
36 #define HAVE_LOG2 1
37 /* #undef USE_LOGCACHE */
38 /* #undef USE_LOGSUMARRAY */
39 
40 /* Define to 1 if you have the declaration of `isfinite', and to 0 if you
41  don't. */
42 /* #undef HAVE_DECL_ISFINITE */
43 
44 /* Define to 1 if you have the declaration of `isinf', and to 0 if you don't. */
45 #define HAVE_DECL_ISINF 1
46 
47 /* Define to 1 if you have the declaration of `isnan', and to 0 if you don't. */
48 #define HAVE_DECL_ISNAN 1
49 
50 /* Define to 1 if you have the `finite' function. */
51 /* #undef HAVE_FINITE */
52 
53 /* Define to 1 if you have the `fpclass' function. */
54 #define HAVE_FPCLASS 1
55 
56 /* Define to 1 if you have the `isfinite' function. */
57 /* #undef HAVE_ISFINITE */
58 
59 /* Define to 1 if you have the `isinf' function. */
60 #define HAVE_ISINF 1
61 
62 /* Define to 1 if you have the `isnan' function. */
63 #define HAVE_ISNAN 1
64 
65 /* Define to 1 if you have the `std::isfinite' function. */
66 #define HAVE_STD_ISFINITE 1
67 
68 /* Define to 1 if you have the `std::isinf' function. */
69 #define HAVE_STD_ISINF 1
70 
71 /* Define to 1 if you have the `std::isnan' function. */
72 #define HAVE_STD_ISNAN 1
73 
74 #define USE_SPINLOCKS 1
75 #define USE_SHORTREAL_KERNELCACHE 1
76 #define USE_BIGSTATES 1
77 
78 /* #undef USE_HMMDEBUG */
79 #define USE_HMMCACHE 1
80 /* #undef USE_HMMPARALLEL */
81 /* #undef USE_HMMPARALLEL_STRUCTURES */
82 
83 /* #undef USE_PATHDEBUG */
84 
85 #define USE_SVMLIGHT 1
86 /* #undef USE_MOSEK */
87 
88 #define USE_GLPK 1
89 #define USE_LZO 1
90 #define USE_GZIP 1
91 #define USE_BZIP2 1
92 #define USE_LZMA 1
93 #define USE_REFERENCE_COUNTING 1
94 #define USE_SNAPPY 1
95 
96 #define HAVE_SSE2 1
97 #define HAVE_BUILTIN_VECTOR 1
98 /* #undef OCTAVE_APIVERSION */
99 
100 /* #undef DARWIN */
101 /* #undef FREEBSD */
102 #define LINUX 1
103 
104 /* #undef USE_SWIG_DIRECTORS */
105 /* #undef TRACE_MEMORY_ALLOCS */
106 /* #undef USE_JEMALLOC */
107 
108 /* #undef NARRAY_LIB */
109 
110 /* #undef HAVE_CXX0X */
111 #define HAVE_CXX11 1
112 #define HAVE_CXX11_ATOMIC 1
113 #define HAVE_STD_UNORDERED_MAP 1
114 
115 /* #undef HAVE_JBLAS */
116 
117 /* random related defines */
118 /* #undef HAVE_ARC4RANDOM */
119 #define DEV_RANDOM "/dev/urandom"
120 
121 #endif /* __SHOGUN_LIB_CONFIG_H__ */

SHOGUN Machine Learning Toolbox - Documentation