![]() |
Home | Libraries | License | Support | People | ALPS Web Site |
Header alpsconfig.h contains configuration options determined by the ALPS configure script. In addition please see the [@http:www.boost.org Boost] configuration macros.
Note that this header file should be included before any Boost header files.
Table 3.1. macros defined/undefined in alps/config.h
Name |
Description |
---|---|
ALPS_WITHOUT_XML |
defined if ALPS was build without ALPS/xml library |
ALPS_WITHOUT_OSIRIS |
defined if ALPS was build without ALPS/osiris library |
ALPS_WITHOUT_ALEA |
defined if ALPS was build without ALPS/alea library |
ALPS_WITHOUT_LATTICE |
defined if ALPS was build without ALPS/lattice library |
ALPS_WITHOUT_SCHEDULER |
defined if ALPS was build without ALPS/scheduler library |
ALPS_HAVE_UNISTD_H |
defined if the header <unistd.h> exists |
ALPS_HAVE_SYS_SYSTEMINFO_H |
defined if the header <sys/systeminfo.h> exists |
ALPS_HAVE_SYS_TIME_H |
defined if the header <sys/time.h> exists |
ALPS_HAVE_SYS_TYPES_H |
defined if the header <sys/types.h> exists |
ALPS_HAVE_INTTYPES_H |
defined if the header <inttypes.h> exists |
ALPS_HAVE_BIND_BITYPES_H |
defined if the header <bind/bitypes.h> exists |
ALPS_HAVE_SYS_INT_TYPES_H |
defined if the header <sys/int_types.h> exists |
ALPS_HAS_INT64 |
defined if 64 bit integer types exist |
ALPS_HAVE_VALARRAY |
defined if the std::valarray class exists |
ALPS_HAVE_MPI |
defined if an MPI library exists and was specified in the configuration step. |
ALPS_HAVE_HDF5 |
defined if the HDF5 library exists and was specified in the configuration step. |
ALPS_HAVE_PTHREAD |
defined if the pthread library exists and was specified in the configuration step. |
ALPS_HAVE_EXPAT |
defined if the expat XML parser exists and was specified in the configuration step. |
ALPS_HAVE_XERCES |
defined if the Xerces XML parser exists and was specified in the configuration step. |
The header has to include the system headers defining the types
int8_t
uint8_t
int16_t
uint16_t
int32_t
uint32_t
In addition, if ALPS_NO_INT64
is not defined it also has
to include definitions for the types
int64_t
=uint64_t
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo |