00001 /* src/lib/scconfig.h. Generated from scconfig.h.in by configure. */ 00002 00003 #ifndef _CONFIG_H 00004 #define _CONFIG_H 00005 00006 #ifndef __cplusplus 00007 00008 /* Define to empty if the keyword does not work. */ 00009 /* #undef const */ 00010 00011 #endif /* __cplusplus */ 00012 00013 #ifdef __cplusplus 00014 00015 /* Define if the C++ restrict keyword extension exists. */ 00016 /* #undef CXX_RESTRICT */ 00017 00018 /* Define if the C++ __restrict__ keyword extension exists. */ 00019 #define CXX___RESTRICT__ 1 00020 00021 #if defined(CXX_RESTRICT) 00022 #define restrictxx restrict 00023 #elif defined(CXX___RESTRICT__) 00024 #define restrictxx __restrict__ 00025 #else 00026 #define restrictxx 00027 #endif 00028 00029 /* Define if the deprecated attribute exists in C++. */ 00030 #define CXX_DEPRECATED 1 00031 00032 #ifdef CXX_DEPRECATED 00033 #define DEPRECATED __attribute__((deprecated)) 00034 #else 00035 #define DEPRECATED 00036 #endif 00037 00038 #endif 00039 00040 /* Define if you want to optimize the reference counting code. */ 00041 #define REF_OPTIMIZE 1 00042 00043 /* Define if you have <stdint.h>. */ 00044 #define HAVE_STDINT_H 1 00045 00046 /* Define if you have <sys/stat.h>. */ 00047 #define HAVE_SYS_STAT_H 1 00048 00049 /* Define if you have <sys/types.h>. */ 00050 #define HAVE_SYS_TYPES_H 1 00051 00052 /* Define if you have <pwd.h>. */ 00053 #define HAVE_PWD_H 1 00054 00055 /* Define if you have <termios.h>. */ 00056 #define HAVE_TERMIOS_H 1 00057 00058 /* Define if you have <sys/times.h>. */ 00059 #define HAVE_SYS_TIMES_H 1 00060 00061 /* Define if you have <time.h>. */ 00062 #define HAVE_TIME_H 1 00063 00064 /* Define if you have <machine/fpu.h>. */ 00065 /* #undef HAVE_MACHINE_FPU_H */ 00066 00067 /* Define if you have <asm/fpu.h>. */ 00068 /* #undef HAVE_ASM_FPU_H */ 00069 00070 /* Define if you have <sys/resource.h>. */ 00071 #define HAVE_SYS_RESOURCE_H 1 00072 00073 /* Define if you have the vprintf function. */ 00074 #define HAVE_VPRINTF 1 00075 00076 /* Define if you have the ios::fmtflags. */ 00077 #define HAVE_IOS_FMTFLAGS 1 00078 00079 /* Define if you have the long long type extension. */ 00080 #ifndef HAVE_LONG_LONG 00081 #define HAVE_LONG_LONG 1 00082 #endif 00083 00084 /* Define if you have streambuf::pubseekoff (you should). */ 00085 #define HAVE_PUBSEEKOFF 1 00086 00087 /* Define if you have streambuf::sgetn (you should). */ 00088 #define HAVE_SGETN 1 00089 00090 /* Define if you have a public streambuf::seekoff. */ 00091 /* #undef HAVE_SEEKOFF */ 00092 00093 /* Define as the return type of signal handlers (int or void). */ 00094 #define RETSIGTYPE void 00095 00096 /* Define if signal handlers have an ellipsis argument in C++. */ 00097 /* #undef SIGHASELLIP */ 00098 00099 /* Define to `unsigned' if <sys/types.h> doesn't define. */ 00100 /* #undef size_t */ 00101 00102 /* Define if you have the ANSI C header files. */ 00103 #define STDC_HEADERS 1 00104 00105 /* Define if your <sys/time.h> declares struct tm. */ 00106 /* #undef TM_IN_SYS_TIME */ 00107 00108 /* Define if you have the strerror function. */ 00109 #define HAVE_STRERROR 1 00110 00111 /* Define if you have the setenv function. */ 00112 #define HAVE_SETENV 1 00113 00114 /* Define if isnan is available from C++. */ 00115 #ifndef HAVE_ISNAN 00116 #define HAVE_ISNAN 1 00117 #endif 00118 00119 /* Define if you have the sigfillset function (and company). */ 00120 #define HAVE_SIGFILLSET 1 00121 00122 /* Define if you have the signal function. */ 00123 #define HAVE_SIGNAL 1 00124 00125 /* Define if you have the system function. */ 00126 #define HAVE_SYSTEM 1 00127 00128 /* Define if you have the drand48 function. */ 00129 #define HAVE_DRAND48 1 00130 00131 /* Define if you have the fchdir function. */ 00132 #define HAVE_FCHDIR 1 00133 00134 /* Define if you have the getpwuid function. */ 00135 #define HAVE_GETPWUID 1 00136 00137 /* Define if you have the geteuid function. */ 00138 #define HAVE_GETEUID 1 00139 00140 /* Define if you have the gethostname function. */ 00141 #define HAVE_GETHOSTNAME 1 00142 00143 /* Define if you have the time function. */ 00144 #define HAVE_TIME 1 00145 00146 /* Define if you have the ctime function. */ 00147 #define HAVE_CTIME 1 00148 00149 /* Define if you have the C99 <fenv.h>. */ 00150 #define HAVE_FENV_H 1 00151 00152 /* Define if you have the glibc feenableexcept extension. */ 00153 #define HAVE_FEENABLEEXCEPT 1 00154 00155 /* Define if you have the glibc fedisableexcept extension. */ 00156 #define HAVE_FEDISABLEEXCEPT 1 00157 00158 /* Define if you have the setrlimit function. */ 00159 #define HAVE_SETRLIMIT 1 00160 00161 /* Define if you have functioning SYSV IPC. */ 00162 #define HAVE_SYSV_IPC 1 00163 00164 /* Define if semctl must have a semun as the fourth argument. */ 00165 /* #undef SEMCTL_REQUIRES_SEMUN */ 00166 00167 /* Define to the type used for shared memory. */ 00168 /* #undef SHMTYPE */ 00169 00170 #ifndef SHMTYPE 00171 #define SHMTYPE char* 00172 #endif 00173 00174 /* Define if you have the <fcntl.h> header file. */ 00175 #define HAVE_FCNTL_H 1 00176 00177 /* Define if you have the <limits.h> header file. */ 00178 #define HAVE_LIMITS_H 1 00179 00180 /* Define if you have the <sys/ioctl.h> header file. */ 00181 #define HAVE_SYS_IOCTL_H 1 00182 00183 /* Define if you have the <sys/time.h> header file. */ 00184 #define HAVE_SYS_TIME_H 1 00185 00186 /* Define if you have the <unistd.h> header file. */ 00187 #define HAVE_UNISTD_H 1 00188 00189 /* Define if you have the <pthread.h> header file and the pthread library. */ 00190 #define HAVE_PTHREAD 1 00191 00192 /* Define if you can have the pthread_attr_setstacksize function. */ 00193 /* #undef HAVE_PTHREAD_ATTR_SETSTACKSIZE */ 00194 00195 /* Define if you can have the pthread_attr_getstacksize function. */ 00196 /* #undef HAVE_PTHREAD_ATTR_GETSTACKSIZE */ 00197 00198 /* Define if you can have the pthread_attr_getscope function. */ 00199 /* #undef HAVE_PTHREAD_ATTR_GETSCOPE */ 00200 00201 /* Define if you can have the pthread_attr_setscope function. */ 00202 /* #undef HAVE_PTHREAD_ATTR_SETSCOPE */ 00203 00204 /* Define if you can have the pthread_attr_getinheritsched function. */ 00205 /* #undef HAVE_PTHREAD_ATTR_GETINHERITSCHED */ 00206 00207 /* Define if you can have the pthread_attr_setinheritsched function. */ 00208 /* #undef HAVE_PTHREAD_ATTR_SETINHERITSCHED */ 00209 00210 /* Define if you can have the pthread_attr_setschedpolicy function. */ 00211 /* #undef HAVE_PTHREAD_ATTR_SETSCHEDPOLICY */ 00212 00213 /* Define if you can have the pthread_attr_getschedpolicy function. */ 00214 /* #undef HAVE_PTHREAD_ATTR_GETSCHEDPOLICY */ 00215 00216 /* Define if you can have the pthread_attr_setschedparam function. */ 00217 /* #undef HAVE_PTHREAD_ATTR_SETSCHEDPARAM */ 00218 00219 /* Define if you can have the pthread_attr_getschedparam function. */ 00220 /* #undef HAVE_PTHREAD_ATTR_GETSCHEDPARAM */ 00221 00222 /* Define if you can have the sched_get_priority_max function. */ 00223 /* #undef HAVE_SCHED_GET_PRIORITY_MAX */ 00224 00225 /* Define if you can have the sched_get_priority_min function. */ 00226 /* #undef HAVE_SCHED_GET_PRIORITY_MIN */ 00227 00228 /* Define if you have the NIAMA library. */ 00229 /* #undef HAVE_NIAMA */ 00230 00231 /* Define if you have the <mpi.h> header file and library. */ 00232 /* #undef HAVE_MPI */ 00233 00234 /* Define if you have the MPI_Init_thread routine. */ 00235 /* #undef HAVE_MPI_INIT_THREAD */ 00236 00237 /* Set to the MPI macro defined the desired threading support level. */ 00238 #define SC_MPI_THREAD_LEVEL MPI_THREAD_MULTIPLE 00239 00240 /* Define if you have the <armci.h> header file and library. */ 00241 /* #undef HAVE_ARMCI */ 00242 00243 /* Define if you have the libint header file and library. */ 00244 /* #undef HAVE_LIBINT */ 00245 00246 /* Define if you have the libr12 header file and library. */ 00247 /* #undef HAVE_LIBR12 */ 00248 00249 /* Define if you have the libderiv header file and library. */ 00250 /* #undef HAVE_LIBDERIV */ 00251 00252 /* Define if you have the libint2 header file and library. */ 00253 /* #undef HAVE_LIBINT2 */ 00254 00255 /* Define if IntegralCints can be compiled. */ 00256 /* #undef HAVE_INTEGRALCINTS */ 00257 00258 /* Define if IntegralLibint2 can be compiled. */ 00259 /* #undef HAVE_INTEGRALLIBINT2 */ 00260 00261 /* Define if you have the libint2 header file and library. */ 00262 /* #undef HAVE_LIBINT2 */ 00263 00264 /* Define if IntegralCints can be compiled. */ 00265 /* #undef HAVE_INTEGRALCINTS */ 00266 00267 /* Define if IntegralLibint2 can be compiled. */ 00268 /* #undef HAVE_INTEGRALLIBINT2 */ 00269 00270 /* Define if you have the libpsio header file and library. */ 00271 /* #undef HAVE_LIBPSIO */ 00272 00273 /* Define if you have the libchkpt header file and library. */ 00274 /* #undef HAVE_LIBCHKPT */ 00275 00276 /* Define if Psi-MPQC interface can be compiled. */ 00277 /* #undef HAVE_PSIMPQCIFACE */ 00278 00279 /* The location of Psi root directory. */ 00280 /* #undef PSIROOTDIR */ 00281 00282 /* Define if your MPI implementation has MPI-IO functions */ 00283 /* #undef HAVE_MPIIO */ 00284 00285 /* Define if you have the <perf.h> header file and library. */ 00286 /* #undef HAVE_PERF */ 00287 00288 /* Define if you have <execinfo.h> backtrace and backtrace_symbol_fd. */ 00289 #define HAVE_BACKTRACE 1 00290 00291 /* Define if MPIMessageGrp should be used by default. */ 00292 /* #undef DEFAULT_MPI */ 00293 00294 /* Define if MTMPIMemoryGrp should be used by default. */ 00295 /* #undef DEFAULT_MTMPI */ 00296 00297 /* Define if ARMCIMemoryGrp should be used by default. */ 00298 /* #undef DEFAULT_ARMCI */ 00299 00300 /* Define if is MPI is always used (needed if MPI_Init is used to 00301 initialize argument list). */ 00302 /* #undef ALWAYS_USE_MPI */ 00303 00304 /* Define if you have the m library (-lm). */ 00305 #define HAVE_LIBM 1 00306 00307 /* Define if you have the sun library (-lsun). */ 00308 /* #undef HAVE_LIBSUN */ 00309 00310 /* Define if you have the fl library (-lfl). */ 00311 #define HAVE_LIBFL 1 00312 00313 /* Define if you have the dl library (-ldl). */ 00314 #define HAVE_LIBDL 1 00315 00316 /* Define if you have the <dlfcn.h> header file. */ 00317 #define HAVE_DLFCN_H 1 00318 00319 /* Define if you have LAPACK 00320 */ 00321 /* #undef HAVE_LAPACK */ 00322 00323 /* Define if you have the Scalable BLAS package and everything needed for it. 00324 */ 00325 /* #undef HAVE_SCALABLE_BLAS */ 00326 00327 /* Define if machine byte order is big endian. */ 00328 /* #undef WORDS_BIGENDIAN */ 00329 00330 /* The host architecture. */ 00331 #define HOST_ARCH "x86_64-unknown-linux-gnu" 00332 00333 /* The target architecture. */ 00334 #define TARGET_ARCH "x86_64-unknown-linux-gnu" 00335 00336 /* The version number. */ 00337 #define SC_VERSION "3.0.0-alpha" 00338 00339 /* The major version number. */ 00340 #define SC_MAJOR_VERSION 3 00341 00342 /* The minor version number. */ 00343 #define SC_MINOR_VERSION 0 00344 00345 /* The micro version number. */ 00346 #define SC_MICRO_VERSION 0 00347 00348 /* The buildid. */ 00349 #define SC_BUILDID "alpha" 00350 00351 /* The library directory in the src distribution. */ 00352 #define SRC_SCLIBDIR "/home/cljanss/tmp/mpqcdoc/mpqc/lib" 00353 00354 /* The installed location of the library directory. */ 00355 #define INSTALLED_SCLIBDIR "/usr/local/mpqc/3.0.0-alpha/lib" 00356 00357 /* The location of architecture independent files. */ 00358 #define SCDATADIR "/usr/local/mpqc/3.0.0-alpha/share" 00359 00360 /* The default memory allocation, in bytes. */ 00361 #define DEFAULT_SC_MEMORY 32000000 00362 00363 /* Define if template should be explicitly instantiated. */ 00364 /* #undef EXPLICIT_TEMPLATE_INSTANTIATION */ 00365 00366 /* Define if the C++ keywork "typename" exists. */ 00367 #define HAVE_TYPENAME 1 00368 00369 #ifdef __cplusplus 00370 # ifndef HAVE_TYPENAME 00371 # define typename 00372 # endif 00373 #endif 00374 00375 /* Set to true if "using namespace std" needed to access ostream, etc. */ 00376 #define USING_NAMESPACE_STD 1 00377 00378 #endif /* _CONFIG_H */ 00379 00380 /* 00381 * Local Variables: 00382 * mode: c++ 00383 * End: 00384 */