1 /* src/ohmms-config.h.in.  Generated from configure.in by autoheader.  */
2 // -*- c++  -*-
3 //
4 //Ohmms Configuration Header. Automatically Generated
5 //
6 //See the LICENSE file in the top-level directory for copyright notices
7 //
8 #ifndef QMCPLUSPLUS_CONFIGURATION_H
9 #define QMCPLUSPLUS_CONFIGURATION_H
10 
11 /* define the major version */
12 #define QMCPLUSPLUS_VERSION_MAJOR  0
13 
14 /* define the minor version */
15 #define QMCPLUSPLUS_VERSION_MINOR  6
16 
17 /* define the patch version */
18 #define QMCPLUSPLUS_VERSION_PATCH  1
19 
20 /* define the release version */
21 /* #undef QMCPLUSPLUS_RELEASE */
22 
23 /* define the linearscale version */
24 /* #undef QMCPLUSPLUS_LINEARSCALE */
25 
26 /* define the subversion branch */
27 #define QMCPLUSPLUS_BRANCH  5487
28 
29 /* define the subversion last changed date */
30 #define QMCPLUSPLUS_LAST_CHANGED_DATE  "2012-04-22 10:24:14 -0400 (Sun, 22 Apr 2012)"
31 
32 /* define PRINT_DEBUG */
33 /* #undef PRINT_DEBUG */
34 
35 /* Enable OpenMP parallelization. */
36 #define ENABLE_OPENMP 1
37 
38 /* Define to 1 if you have the `hdf5' library (-lhdf5). */
39 #define HAVE_LIBHDF5 1
40 
41 /* Define to 1 if you want to use parallel hdf5 for frequent output */
42 /* #undef ENABLE_PHDF5 */
43 
44 /* Define to 1 if you have the `boost' library */
45 #define HAVE_LIBBOOST 1
46 
47 /* Define to 1 if you have the `sprng' library (-lsprng). */
48 /* #undef HAVE_LIBSPRNG */
49 
50 /* Define to 1 if you have the `blitz' library */
51 /* #undef HAVE_LIBBLITZ */
52 
53 /* Define to 1 if you have libxml2 */
54 #define HAVE_LIBXML2 1
55 
56 /* Define to 1 if you have fftw */
57 #define HAVE_LIBFFTW 1
58 
59 /* Define to 1 if you have libxml++ */
60 /* #undef HAVE_LIBXMLPP */
61 
62 /* Define to 1 if you have gsl */
63 /* #undef HAVE_LIBGSL */
64 
65 /* Define to 1 if you have MPI library */
66 /* #undef HAVE_MPI */
67 
68 /* Define to 1 if you have OOMPI library */
69 /* #undef HAVE_OOMPI */
70 
71 /* Define the base precision: float, double */
72 #define APP_PRECISION double
73 
74 /* Define the physical dimension of appliation. */
75 #define OHMMS_DIM 3
76 
77 /* Define the index type: int, long */
78 #define OHMMS_INDEXTYPE int
79 
80 /* Define the base precision: float, double */
81 #define OHMMS_PRECISION double
82 
83 /* Define to 1 if complex wavefunctions are used */
84 /* #undef QMC_COMPLEX */
85 
86 /* Define to 1 if using AYSNC comm for estimator */
87 /* #undef QMC_ASYNC_COLLECT */
88 
89 /* Define to 1 if using recursive SK evaluation */
90 /* #undef QMC_SK_USE_RECURSIVE */
91 
92 /* Define if the code is specialized for orthorhombic supercell */
93 #define OHMMS_ORTHO 0
94 
95 /* Define the index of the walker iterator. NOT USED */
96 #define QMC_FASTWALKER 1
97 
98 /* Define if sincos function exists */
99 /* #undef HAVE_SINCOS */
100 
101 /* Define if std::round function exists */
102 #define HAVE_STD_ROUND 1
103 
104 /* Define if floor function exists */
105 #define HAVE_FLOOR 1
106 
107 /* Define if einspline lib exists */
108 #define HAVE_EINSPLINE 1
109 
110 /* Define if external einspline is found */
111 /* #undef HAVE_EINSPLINE_EXT */
112 
113 #ifndef HAVE_EINSPLINE_EXT
114 
115 /* Define if posix_memalign function exists */
116 #define HAVE_POSIX_MEMALIGN 1
117 
118 /* Define if pow function exists */
119 #define HAVE_POW 1
120 
121 /* Define if sqrt function exists */
122 #define HAVE_SQRT 1
123 
124 /* Define if dlfcn.h exists */
125 #define HAVE_DLFCN_H 1
126 
127 /* Define if inttypes.h exists */
128 #define HAVE_INTTYPES_H 1
129 
130 /* Define if memory.h exists */
131 #define HAVE_MEMORY_H 1
132 
133 /* Define if pmmintrin.h exists */
134 #define HAVE_PMMINTRIN_H 1
135 
136 /* Define if emmintrin.h exists */
137 #define HAVE_EMMINTRIN_H 1
138 
139 /* Define if sys/stat.h exists */
140 #define HAVE_SYS_STAT_H 1
141 
142 /* Define if sys/time.h exists */
143 #define HAVE_SYS_TIME_H 1
144 
145 /* Define if sys/types.h exists */
146 #define HAVE_SYS_TYPES_H 1
147 
148 /* Define if unistd.h exists */
149 #define HAVE_UNISTD_H 1
150 
151 /* Define if mmx support exists */
152 /* #undef HAVE_MMX */
153 
154 /* Define if sse support exists */
155 #define HAVE_SSE 1
156 
157 /* Define if sse2 support exists */
158 #define HAVE_SSE2 1
159 
160 /* Define if sse3 support exists */
161 #define HAVE_SSE3 1
162 
163 /* Define if ssse3 support exists */
164 #define HAVE_SSSE3 1
165 
166 /* Define if c variable array support exists */
167 /* #undef HAVE_C_VARARRAYS */
168 
169 /* Prefetch loop lead distance  */
170 #define PREFETCH_AHEAD 10
171 
172 /* Use SSE prefetch  */
173 #define USE_PREFETCH 1
174 
175 #endif /* HAVE_EINSPLINE_EXT */
176 
177 /* Find mkl library */
178 /* #undef HAVE_MKL */
179 
180 /* Find mkl/vml library */
181 /* #undef HAVE_MKL_VML */
182 
183 /* Find essl library */
184 /* #undef HAVE_ESSL */
185 
186 /* Fund acml library */
187 /* #undef HAVE_ACML */
188 
189 /* Using CUDA for GPU execution */
190 /* #undef QMC_CUDA */
191 
192 /* Setting precision for CUDA core kernels */
193 #define CUDA_PRECISION float
194 
195 /* #undef DEBUG_PSIBUFFER_ON */
196 
197 #endif // QMCPLUSPLUS_CONFIGURATION_H
198 
199