mirror of https://github.com/QMCPACK/qmcpack.git
166 lines
3.7 KiB
C++
166 lines
3.7 KiB
C++
/* src/ohmms-config.h.in. Generated from configure.in by autoheader. */
|
|
// -*- c++ -*-
|
|
//
|
|
// Ohmms Configuration Header. Automatically Generated
|
|
//
|
|
// See the LICENSE file in the top-level directory for copyright notices
|
|
//
|
|
#ifndef QMCPLUSPLUS_CONFIGURATION_H
|
|
#define QMCPLUSPLUS_CONFIGURATION_H
|
|
|
|
/* define the major version */
|
|
#define QMCPLUSPLUS_VERSION_MAJOR 0
|
|
|
|
/* define the minor version */
|
|
#define QMCPLUSPLUS_VERSION_MINOR 6
|
|
|
|
/* define the patch version */
|
|
#define QMCPLUSPLUS_VERSION_PATCH 1
|
|
|
|
/* define the release version */
|
|
/* #undef QMCPLUSPLUS_RELEASE */
|
|
|
|
/* define the linearscale version */
|
|
/* #undef QMCPLUSPLUS_LINEARSCALE */
|
|
|
|
/* define the subversion branch */
|
|
#define QMCPLUSPLUS_BRANCH 5487
|
|
|
|
/* define the subversion last changed date */
|
|
#define QMCPLUSPLUS_LAST_CHANGED_DATE \
|
|
"2012-04-22 10:24:14 -0400 (Sun, 22 Apr 2012)"
|
|
|
|
/* define PRINT_DEBUG */
|
|
/* #undef PRINT_DEBUG */
|
|
|
|
/* Enable OpenMP parallelization. */
|
|
#define QMC_OMP 1
|
|
|
|
/* Define to 1 if you want to use parallel hdf5 for frequent output */
|
|
/* #undef ENABLE_PHDF5 */
|
|
|
|
/* Define to 1 if you have the `boost' library */
|
|
#define HAVE_LIBBOOST 1
|
|
|
|
/* Define to 1 if you have the `sprng' library (-lsprng). */
|
|
/* #undef HAVE_LIBSPRNG */
|
|
|
|
/* Define to 1 if you have libxml2 */
|
|
#define HAVE_LIBXML2 1
|
|
|
|
/* Define to 1 if you have fftw */
|
|
#define HAVE_LIBFFTW 1
|
|
|
|
/* Define to 1 if you have MPI library */
|
|
/* #undef HAVE_MPI */
|
|
|
|
/* Define to 1 if you have OOMPI library */
|
|
/* #undef HAVE_OOMPI */
|
|
|
|
/* Define the base precision: float, double */
|
|
#define APP_PRECISION double
|
|
|
|
/* Define the physical dimension of appliation. */
|
|
#define OHMMS_DIM 3
|
|
|
|
/* Define the index type: int, long */
|
|
#define OHMMS_INDEXTYPE int
|
|
|
|
/* Define the base precision: float, double */
|
|
#define OHMMS_PRECISION double
|
|
|
|
/* Define to 1 if complex wavefunctions are used */
|
|
/* #undef QMC_COMPLEX */
|
|
|
|
/* Define to 1 if using AYSNC comm for estimator */
|
|
/* #undef QMC_ASYNC_COLLECT */
|
|
|
|
/* Define to 1 if using recursive SK evaluation */
|
|
/* #undef QMC_SK_USE_RECURSIVE */
|
|
|
|
/* Define if the code is specialized for orthorhombic supercell */
|
|
#define OHMMS_ORTHO 0
|
|
|
|
/* Define the index of the walker iterator. NOT USED */
|
|
#define QMC_FASTWALKER 1
|
|
|
|
/* Define if sincos function exists */
|
|
/* #undef HAVE_SINCOS */
|
|
|
|
/* Define if std::round function exists */
|
|
#define HAVE_STD_ROUND 1
|
|
|
|
/* Define if floor function exists */
|
|
#define HAVE_FLOOR 1
|
|
|
|
/* Define if einspline lib exists */
|
|
#define HAVE_EINSPLINE 1
|
|
|
|
/* Define if external einspline is found */
|
|
/* #undef HAVE_EINSPLINE_EXT */
|
|
|
|
#ifndef HAVE_EINSPLINE_EXT
|
|
|
|
/* Define if posix_memalign function exists */
|
|
#define HAVE_POSIX_MEMALIGN 1
|
|
|
|
/* Define if pow function exists */
|
|
#define HAVE_POW 1
|
|
|
|
/* Define if sqrt function exists */
|
|
#define HAVE_SQRT 1
|
|
|
|
/* Define if pmmintrin.h exists */
|
|
#define HAVE_PMMINTRIN_H 1
|
|
|
|
/* Define if emmintrin.h exists */
|
|
#define HAVE_EMMINTRIN_H 1
|
|
|
|
/* Define if mmx support exists */
|
|
/* #undef HAVE_MMX */
|
|
|
|
/* Define if sse support exists */
|
|
#define HAVE_SSE 1
|
|
|
|
/* Define if sse2 support exists */
|
|
#define HAVE_SSE2 1
|
|
|
|
/* Define if sse3 support exists */
|
|
#define HAVE_SSE3 1
|
|
|
|
/* Define if ssse3 support exists */
|
|
#define HAVE_SSSE3 1
|
|
|
|
/* Define if c variable array support exists */
|
|
/* #undef HAVE_C_VARARRAYS */
|
|
|
|
/* Prefetch loop lead distance */
|
|
#define PREFETCH_AHEAD 10
|
|
|
|
/* Use SSE prefetch */
|
|
#define USE_PREFETCH 1
|
|
|
|
#endif /* HAVE_EINSPLINE_EXT */
|
|
|
|
/* Find mkl library */
|
|
/* #undef HAVE_MKL */
|
|
|
|
/* Find mkl/vml library */
|
|
/* #undef HAVE_MKL_VML */
|
|
|
|
/* Find essl library */
|
|
/* #undef HAVE_ESSL */
|
|
|
|
/* Fund acml library */
|
|
/* #undef HAVE_ACML */
|
|
|
|
/* Using CUDA for GPU execution */
|
|
/* #undef QMC_CUDA */
|
|
|
|
/* Setting precision for CUDA core kernels */
|
|
#define CUDA_PRECISION float
|
|
|
|
/* #undef DEBUG_PSIBUFFER_ON */
|
|
|
|
#endif // QMCPLUSPLUS_CONFIGURATION_H
|