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