/* Grid/Config.h.in.  Generated from configure.ac by autoheader.  */

/* A64FX / 512-bit SVE VLA */
#undef A64FX

/* Stencil can use device pointers */
#undef ACCELERATOR_AWARE_MPI

/* Cshift runs on device */
#undef ACCELERATOR_CSHIFT

/* ALLOCATION_CACHE */
#undef ALLOCATION_CACHE

/* AVX intrinsics */
#undef AVX1

/* AVX2 intrinsics */
#undef AVX2

/* AVX512 intrinsics for Knights Landing */
#undef AVX512

/* AVX intrinsics with FMA3 */
#undef AVXFMA

/* AVX intrinsics with FMA4 */
#undef AVXFMA4

/* vendor of C++ compiler that will compile the code */
#undef CXX_COMP_VENDOR

/* Gauge group Nc */
#undef Config_Nc

/* non QCD fermion reps */
#undef ENABLE_FERMION_REPS

/* fermion actions with GPARITY BCs */
#undef ENABLE_GPARITY

/* Zmobius fermion actions */
#undef ENABLE_ZMOBIUS

/* generic vector code */
#undef GEN

/* Use scalar data parallel loops */
#undef GENERIC_SCALAR

/* generic vector code */
#undef GENERIC_VEC

/* generic SIMD vector width (in bytes) */
#undef GEN_SIMD_WIDTH

/* GPU vectorised with RRRR / IIII layout */
#undef GPU_RRII

/* GPU vectorised */
#undef GPU_VEC

/* GRID_ALLOC_ALIGN */
#undef GRID_ALLOC_ALIGN

/* checksum all communication */
#undef GRID_CHECKSUM_COMMS

/* GRID_COMMS_MPI3 */
#undef GRID_COMMS_MPI3

/* GRID_COMMS_NONE */
#undef GRID_COMMS_NONE

/* Use CUDA offload */
#undef GRID_CUDA

/* GRID_DEFAULT_GPU */
#undef GRID_DEFAULT_GPU

/* GRID_DEFAULT_PRECISION is DOUBLE */
#undef GRID_DEFAULT_PRECISION_DOUBLE

/* device memory allocator */
#undef GRID_DEVICE_MEMORY_ALLOCATOR

/* Use HIP offload */
#undef GRID_HIP

/* log information on all view open/close */
#undef GRID_LOG_VIEWS

/* GRID_MPI3_SHMGET */
#undef GRID_MPI3_SHMGET

/* GRID_MPI3_SHMMMAP */
#undef GRID_MPI3_SHMMMAP

/* GRID_MPI3_SHMOPEN */
#undef GRID_MPI3_SHMOPEN

/* GRID_MPI3_SHM_NONE */
#undef GRID_MPI3_SHM_NONE

/* GRID_MPI3_SHM_NVLINK */
#undef GRID_MPI3_SHM_NVLINK

/* GRID_SHM_FORCE_MPI */
#undef GRID_SHM_FORCE_MPI

/* Path to a hugetlbfs filesystem for MMAPing */
#undef GRID_SHM_PATH

/* Use SYCL offload */
#undef GRID_SYCL

/* no tracing */
#undef GRID_TRACING_NONE

/* use NVTX */
#undef GRID_TRACING_NVTX

/* use ROCTX */
#undef GRID_TRACING_ROCTX

/* use TIMER */
#undef GRID_TRACING_TIMER

/* Use unified address space */
#undef GRID_UVM

/* version of g++ that will compile the code */
#undef GXX_VERSION

/* Define to 1 if you have the `OpenSSL' library */
#undef HAVE_CRYPTO

/* define if the compiler supports basic C++17 syntax */
#undef HAVE_CXX17

/* Define to 1 if you have the declaration of 'be64toh', and to 0 if you
   don't. */
#undef HAVE_DECL_BE64TOH

/* Define to 1 if you have the declaration of 'ntohll', and to 0 if you don't.
   */
#undef HAVE_DECL_NTOHLL

/* Define to 1 if you have the <endian.h> header file. */
#undef HAVE_ENDIAN_H

/* Define to 1 if you have the <execinfo.h> header file. */
#undef HAVE_EXECINFO_H

/* Define to 1 if you have the `FFTW' library */
#undef HAVE_FFTW

/* Define to 1 if you have the 'gettimeofday' function. */
#undef HAVE_GETTIMEOFDAY

/* Define to 1 if you have the `HDF5' library */
#undef HAVE_HDF5

/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H

/* Define to 1 if you have the `GMP' library */
#undef HAVE_LIBGMP

/* Define to 1 if you have the 'm' library (-lm). */
#undef HAVE_LIBM

/* Define to 1 if you have the `MPFR' library */
#undef HAVE_LIBMPFR

/* Define to 1 if you have the 'stdc++' library (-lstdc++). */
#undef HAVE_LIBSTDC__

/* Define to 1 if you have the `LIME' library */
#undef HAVE_LIME

/* Define to 1 if you have the <malloc.h> header file. */
#undef HAVE_MALLOC_H

/* Define to 1 if you have the <malloc/malloc.h> header file. */
#undef HAVE_MALLOC_MALLOC_H

/* Define to 1 if you have the <mm_malloc.h> header file. */
#undef HAVE_MM_MALLOC_H

/* Define to 1 if you have MPI libs and headers. */
#undef HAVE_MPI

/* Define to 1 if you have the <numaif.h> header file. */
#undef HAVE_NUMAIF_H

/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H

/* Define to 1 if you have the <stdio.h> header file. */
#undef HAVE_STDIO_H

/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H

/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H

/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H

/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H

/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H

/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H

/* Define to 1 if you have the `libunwind' library */
#undef HAVE_UNWIND

/* Define to 1 if you have the `libunwind-x86_64' library */
#undef HAVE_UNWIND_X86_64

/* Define to 1 if you have the `LIBZ' library */
#undef HAVE_ZLIB

/* IMCI Intrinsics for Knights Corner */
#undef IMCI

/* Knights landing processor */
#undef KNL

/* ARMv8 NEON */
#undef NEONV8

/* Name of package */
#undef PACKAGE

/* Define to the address where bug reports for this package should be sent. */
#undef PACKAGE_BUGREPORT

/* Define to the full name of this package. */
#undef PACKAGE_NAME

/* Define to the full name and version of this package. */
#undef PACKAGE_STRING

/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME

/* Define to the home page for this package. */
#undef PACKAGE_URL

/* Define to the version of this package. */
#undef PACKAGE_VERSION

/* QPX intrinsics for BG/Q */
#undef QPX

/* RNG_MT19937 */
#undef RNG_MT19937

/* RNG_RANLUX */
#undef RNG_RANLUX

/* RNG_SITMO */
#undef RNG_SITMO

/* software conversion to fp16 */
#undef SFW_FP16

/* SHM_FAST_PATH */
#undef SHM_FAST_PATH

/* SSE4 intrinsics */
#undef SSE4

/* Define to 1 if all of the C89 standard headers exist (not just the ones
   required in a freestanding environment). This macro is provided for
   backward compatibility; new code need not use it. */
#undef STDC_HEADERS

/* gauge group SUn */
#undef Sp2n_config

/* TIMERS_OFF */
#undef TIMERS_OFF

/* TIMERS_ON */
#undef TIMERS_ON

/* use GRID REDUCTION */
#undef USE_GRID_REDUCTION

/* Define to 1 if you use the Intel IPP */
#undef USE_IPP

/* use LAPACK */
#undef USE_LAPACK

/* Define to 1 if you use the Intel MKL */
#undef USE_MKL

/* Version number of package */
#undef VERSION

/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
   <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
   #define below would cause a syntax error. */
#undef _UINT32_T

/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
   <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
   #define below would cause a syntax error. */
#undef _UINT64_T

/* Define as 'unsigned int' if <stddef.h> doesn't define. */
#undef size_t

/* Define to the type of an unsigned integer type of width exactly 32 bits if
   such a type exists and the standard includes do not define it. */
#undef uint32_t

/* Define to the type of an unsigned integer type of width exactly 64 bits if
   such a type exists and the standard includes do not define it. */
#undef uint64_t
