QMCPACK
config.h
Go to the documentation of this file.
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 \
31  "2012-04-22 10:24:14 -0400 (Sun, 22 Apr 2012)"
32 
33 /* define PRINT_DEBUG */
34 /* #undef PRINT_DEBUG */
35 
36 /* Enable OpenMP parallelization. */
37 #define QMC_OMP 1
38 
39 /* Define to 1 if you want to use parallel hdf5 for frequent output */
40 /* #undef ENABLE_PHDF5 */
41 
42 /* Define to 1 if you have the `boost' library */
43 #define HAVE_LIBBOOST 1
44 
45 /* Define to 1 if you have the `sprng' library (-lsprng). */
46 /* #undef HAVE_LIBSPRNG */
47 
48 /* Define to 1 if you have libxml2 */
49 #define HAVE_LIBXML2 1
50 
51 /* Define to 1 if you have fftw */
52 #define HAVE_LIBFFTW 1
53 
54 /* Define to 1 if you have MPI library */
55 /* #undef HAVE_MPI */
56 
57 /* Define to 1 if you have OOMPI library */
58 /* #undef HAVE_OOMPI */
59 
60 /* Define the base precision: float, double */
61 #define APP_PRECISION double
62 
63 /* Define the physical dimension of appliation. */
64 #define OHMMS_DIM 3
65 
66 /* Define the index type: int, long */
67 #define OHMMS_INDEXTYPE int
68 
69 /* Define the base precision: float, double */
70 #define OHMMS_PRECISION double
71 
72 /* Define to 1 if complex wavefunctions are used */
73 /* #undef QMC_COMPLEX */
74 
75 /* Define to 1 if using AYSNC comm for estimator */
76 /* #undef QMC_ASYNC_COLLECT */
77 
78 /* Define to 1 if using recursive SK evaluation */
79 /* #undef QMC_SK_USE_RECURSIVE */
80 
81 /* Define if the code is specialized for orthorhombic supercell */
82 #define OHMMS_ORTHO 0
83 
84 /* Define the index of the walker iterator. NOT USED */
85 #define QMC_FASTWALKER 1
86 
87 /* Define if sincos function exists */
88 /* #undef HAVE_SINCOS */
89 
90 /* Define if std::round function exists */
91 #define HAVE_STD_ROUND 1
92 
93 /* Define if floor function exists */
94 #define HAVE_FLOOR 1
95 
96 /* Define if einspline lib exists */
97 #define HAVE_EINSPLINE 1
98 
99 /* Define if external einspline is found */
100 /* #undef HAVE_EINSPLINE_EXT */
101 
102 #ifndef HAVE_EINSPLINE_EXT
103 
104 /* Define if posix_memalign function exists */
105 #define HAVE_POSIX_MEMALIGN 1
106 
107 /* Define if pow function exists */
108 #define HAVE_POW 1
109 
110 /* Define if sqrt function exists */
111 #define HAVE_SQRT 1
112 
113 /* Define if pmmintrin.h exists */
114 #define HAVE_PMMINTRIN_H 1
115 
116 /* Define if emmintrin.h exists */
117 #define HAVE_EMMINTRIN_H 1
118 
119 /* Define if mmx support exists */
120 /* #undef HAVE_MMX */
121 
122 /* Define if sse support exists */
123 #define HAVE_SSE 1
124 
125 /* Define if sse2 support exists */
126 #define HAVE_SSE2 1
127 
128 /* Define if sse3 support exists */
129 #define HAVE_SSE3 1
130 
131 /* Define if ssse3 support exists */
132 #define HAVE_SSSE3 1
133 
134 /* Define if c variable array support exists */
135 /* #undef HAVE_C_VARARRAYS */
136 
137 /* Prefetch loop lead distance */
138 #define PREFETCH_AHEAD 10
139 
140 /* Use SSE prefetch */
141 #define USE_PREFETCH 1
142 
143 #endif /* HAVE_EINSPLINE_EXT */
144 
145 /* Find mkl library */
146 /* #undef HAVE_MKL */
147 
148 /* Find mkl/vml library */
149 /* #undef HAVE_MKL_VML */
150 
151 /* Find essl library */
152 /* #undef HAVE_ESSL */
153 
154 /* Fund acml library */
155 /* #undef HAVE_ACML */
156 
157 /* Using CUDA for GPU execution */
158 /* #undef QMC_CUDA */
159 
160 /* Setting precision for CUDA core kernels */
161 #define CUDA_PRECISION float
162 
163 /* #undef DEBUG_PSIBUFFER_ON */
164 
165 #endif // QMCPLUSPLUS_CONFIGURATION_H