MADNESS  version 0.9
config.h
Go to the documentation of this file.
1 /* src/madness/config.h. Generated from config.h.in by configure. */
2 /* src/madness/config.h.in. Generated from configure.ac by autoheader. */
3 
4 /* Target for tuning mtxmq kernels */
5 /* #undef AMD_QUADCORE_TUNE */
6 
7 /* Fortran-C linking convention lower case (no underscore) */
8 /* #undef FORTRAN_LINKAGE_LC */
9 
10 /* Fortran-C linking convention lower case with single underscore */
11 #define FORTRAN_LINKAGE_LCU 1
12 
13 /* Fortran-C linking convention lower case with double underscore */
14 /* #undef FORTRAN_LINKAGE_LCUU */
15 
16 /* Fortran-C linking convention upper case */
17 /* #undef FORTRAN_LINKAGE_UC */
18 
19 /* Fortran-C linking convention upper case with single underscore */
20 /* #undef FORTRAN_LINKAGE_UCU */
21 
22 /* Define if AMD math library available - ACML */
23 /* #undef HAVE_ACML */
24 
25 /* Define to 1 if you have the <bits/atomicity.h> header file. */
26 /* #undef HAVE_BITS_ATOMICITY_H */
27 
28 /* Defined if we are running on an Cray XE */
29 /* #undef HAVE_CRAYXE */
30 
31 /* Defined if we are running on an Cray XT */
32 /* #undef HAVE_CRAYXT */
33 
34 /* Define to 1 if you have the `execv' function. */
35 #define HAVE_EXECV 1
36 
37 /* Define to 1 if you have the <ext/atomicity.h> header file. */
38 /* #undef HAVE_EXT_ATOMICITY_H */
39 
40 /* Define to 1 if you have the `fork' function. */
41 #define HAVE_FORK 1
42 
43 /* If set indicates gdb is in path */
44 #define HAVE_GDB 1
45 
46 /* Define to 1 if you have the `getenv' function. */
47 #define HAVE_GETENV 1
48 
49 /* Define to 1 if you have the `gettimeofday' function. */
50 #define HAVE_GETTIMEOFDAY 1
51 
52 /* Defined if we are running on an IBM Blue Gene/P */
53 /* #undef HAVE_IBMBGP */
54 
55 /* Defined if we are running on an IBM Blue Gene/Q */
56 /* #undef HAVE_IBMBGQ */
57 
58 /* Define to 1 if the system has the type `int32_t'. */
59 #define HAVE_INT32_T 1
60 
61 /* Define to 1 if the system has the type `int64_t'. */
62 #define HAVE_INT64_T 1
63 
64 /* Define if Intel TBB is available. */
65 #define HAVE_INTEL_TBB 1
66 
67 /* Define to 1 if you have the <inttypes.h> header file. */
68 #define HAVE_INTTYPES_H 1
69 
70 /* Define if have std::labs(long) */
71 /* #undef HAVE_LABS */
72 
73 /* Define to 1 if you have the `MADxc' library (-lMADxc). */
74 /* #undef HAVE_LIBMADXC */
75 
76 /* Define to 1 if you have the <libMADxc.h> header file. */
77 /* #undef HAVE_LIBMADXC_H */
78 
79 /* Define to 1 if you have the `xc' library (-lxc). */
80 /* #undef HAVE_LIBXC */
81 
82 /* Define to 1 if you have the <limits.h> header file. */
83 #define HAVE_LIMITS_H 1
84 
85 /* Define to 1 if the system has the type `long long'. */
86 #define HAVE_LONG_LONG 1
87 
88 /* Define to 1 if you have the `memmove' function. */
89 #define HAVE_MEMMOVE 1
90 
91 /* Define to 1 if you have the <memory.h> header file. */
92 #define HAVE_MEMORY_H 1
93 
94 /* Define to 1 if you have the `memset' function. */
95 #define HAVE_MEMSET 1
96 
97 /* Define if have PAPI */
98 /* #undef HAVE_PAPI */
99 
100 /* Define to 1 if you have the `perror' function. */
101 #define HAVE_PERROR 1
102 
103 /* Set if have posix_memalign */
104 #define HAVE_POSIX_MEMALIGN 1
105 
106 /* Define to 1 if you have the `pow' function. */
107 #define HAVE_POW 1
108 
109 /* Define to 1 if the system has the type `ptrdiff_t'. */
110 #define HAVE_PTRDIFF_T 1
111 
112 /* Define to 1 if you have the `random' function. */
113 #define HAVE_RANDOM 1
114 
115 /* Define to 1 if you have the `sleep' function. */
116 #define HAVE_SLEEP 1
117 
118 /* Define to 1 if you have the `sqrt' function. */
119 #define HAVE_SQRT 1
120 
121 /* Define to 1 if stdbool.h conforms to C99. */
122 /* #undef HAVE_STDBOOL_H */
123 
124 /* Define to 1 if you have the <stddef.h> header file. */
125 #define HAVE_STDDEF_H 1
126 
127 /* Define to 1 if you have the <stdint.h> header file. */
128 #define HAVE_STDINT_H 1
129 
130 /* Define to 1 if you have the <stdlib.h> header file. */
131 #define HAVE_STDLIB_H 1
132 
133 /* Define if have std::abs(long) */
134 #define HAVE_STD_ABS_LONG 1
135 
136 /* Define to 1 if you have the `strchr' function. */
137 #define HAVE_STRCHR 1
138 
139 /* Define to 1 if you have the `strdup' function. */
140 #define HAVE_STRDUP 1
141 
142 /* Define to 1 if you have the <strings.h> header file. */
143 #define HAVE_STRINGS_H 1
144 
145 /* Define to 1 if you have the <string.h> header file. */
146 #define HAVE_STRING_H 1
147 
148 /* Define to 1 if you have the <sys/param.h> header file. */
149 #define HAVE_SYS_PARAM_H 1
150 
151 /* Define to 1 if you have the <sys/stat.h> header file. */
152 #define HAVE_SYS_STAT_H 1
153 
154 /* Define to 1 if you have the <sys/time.h> header file. */
155 #define HAVE_SYS_TIME_H 1
156 
157 /* Define to 1 if you have the <sys/types.h> header file. */
158 #define HAVE_SYS_TYPES_H 1
159 
160 /* Define to 1 if the system has the type `uint16_t'. */
161 #define HAVE_UINT16_T 1
162 
163 /* Define to 1 if the system has the type `uint32_t'. */
164 #define HAVE_UINT32_T 1
165 
166 /* Define to 1 if the system has the type `uint64_t'. */
167 #define HAVE_UINT64_T 1
168 
169 /* Define to 1 if the system has the type `uint8_t'. */
170 #define HAVE_UINT8_T 1
171 
172 /* Define to 1 if you have the <unistd.h> header file. */
173 #define HAVE_UNISTD_H 1
174 
175 /* Set if compiler will instantiate static templates */
176 #define HAVE_UNQUALIFIED_STATIC_DECL 1
177 
178 /* Define to 1 if you have the `vfork' function. */
179 #define HAVE_VFORK 1
180 
181 /* Define to 1 if you have the <vfork.h> header file. */
182 /* #undef HAVE_VFORK_H */
183 
184 /* Define to 1 if `fork' works. */
185 #define HAVE_WORKING_FORK 1
186 
187 /* Define to 1 if `vfork' works. */
188 #define HAVE_WORKING_VFORK 1
189 
190 /* Define to 1 if you have the <xc_funcs.h> header file. */
191 /* #undef HAVE_XC_FUNCS_H */
192 
193 /* Define to 1 if you have the <xc.h> header file. */
194 /* #undef HAVE_XC_H */
195 
196 /* If set indicates xterm is in path */
197 #define HAVE_XTERM 1
198 
199 /* Define to 1 if the system has the type `_Bool'. */
200 /* #undef HAVE__BOOL */
201 
202 /* Defines the host cpu (x86, x86_64, ...). */
203 #define HOST_CPU "x86_64"
204 
205 /* Defines the host os (linux-gnu, ...). */
206 #define HOST_SYSTEM "darwin13.4.0"
207 
208 /* define if array has fill member function. */
209 #define MADNESS_ARRAY_HAS_FILL 1
210 
211 /* Set if MADNESS assertions abort */
212 /* #undef MADNESS_ASSERTIONS_ABORT */
213 
214 /* Set if MADNESS assertions assert */
215 /* #undef MADNESS_ASSERTIONS_ASSERT */
216 
217 /* Set if MADNESS assertions disabled */
218 /* #undef MADNESS_ASSERTIONS_DISABLE */
219 
220 /* Set if MADNESS assertions throw */
221 #define MADNESS_ASSERTIONS_THROW 1
222 
223 /* Configured C++ compiler */
224 #define MADNESS_CONFIGURATION_CXX "mpicxx"
225 
226 /* Configured C++ compiler flags */
227 #define MADNESS_CONFIGURATION_CXXFLAGS "-std=c++0x -stdlib=libc++ -g -O3 -Wall "
228 
229 /* Date of configuration */
230 #define MADNESS_CONFIGURATION_DATE "Fri Sep 26 10:33:35 PDT 2014"
231 
232 /* Configured on this machine */
233 #define MADNESS_CONFIGURATION_HOST "d-173-250-157-123.dhcp4.washington.edu"
234 
235 /* User that configured the code */
236 #define MADNESS_CONFIGURATION_USER "Adam"
237 
238 /* Default Fortran integer size. */
239 #define MADNESS_FORTRAN_DEFAULT_INTEGER_SIZE 4
240 
241 /* Madness has Boost make_shared and allocate_shared available. */
242 /* #undef MADNESS_HAS_BOOST_MAKE_SHARED */
243 
244 /* Madness will use Boost.TR1 where the compiler lacks support for TR1. */
245 /* #undef MADNESS_HAS_BOOST_TR1 */
246 
247 /* Madness will use Eigen3 for linear algebra operations */
248 /* #undef MADNESS_HAS_EIGEN3 */
249 
250 /* Madness will use Elemental for parallel linear algebra operations */
251 /* #undef MADNESS_HAS_ELEMENTAL */
252 
253 /* Define if using Google PerformanceTools */
254 /* #undef MADNESS_HAS_GOOGLE_PERF */
255 
256 /* Define if using Google PerformanceTools without libunwind */
257 /* #undef MADNESS_HAS_GOOGLE_PERF_MINIMAL */
258 
259 /* Define if should use Google unit testing */
260 /* #undef MADNESS_HAS_GOOGLE_TEST */
261 
262 /* Define if should use libunwind for Google performance tools */
263 /* #undef MADNESS_HAS_LIBUNWIND */
264 
265 /* Define if using libxc */
266 /* #undef MADNESS_HAS_LIBXC */
267 
268 /* Define if using libMADxc */
269 /* #undef MADNESS_HAS_MADXC */
270 
271 /* define if std::array is available. */
272 #define MADNESS_HAS_STD_ARRAY 1
273 
274 /* define if std::make_shared and std::allocate_shared are available. */
275 #define MADNESS_HAS_STD_MAKE_SHARED 1
276 
277 /* define if std::shared_ptr is available. */
278 #define MADNESS_HAS_STD_SHARED_PTR 1
279 
280 /* define if std::tr1::array is available. */
281 /* #undef MADNESS_HAS_STD_TR1_ARRAY */
282 
283 /* define if std::tr1::shared_ptr is available. */
284 /* #undef MADNESS_HAS_STD_TR1_SHARED_PTR */
285 
286 /* define if std::tr1 type traits are available. */
287 /* #undef MADNESS_HAS_STD_TR1_TYPE_TRAITS */
288 
289 /* define if std type traits are available. */
290 #define MADNESS_HAS_STD_TYPE_TRAITS 1
291 
292 /* Thread-safety level requested from MPI by MADNESS */
293 #define MADNESS_MPI_THREAD_LEVEL MPI_THREAD_SERIALIZED
294 
295 /* Define to enable task profiler. */
296 /* #undef MADNESS_TASK_PROFILING */
297 
298 /* define if MADNESS is using <array>. */
299 #define MADNESS_USE_ARRAY 1
300 
301 /* define if MADNESS is using <boost/tr1/array.hpp>. */
302 /* #undef MADNESS_USE_BOOST_TR1_ARRAY_HPP */
303 
304 /* define if MADNESS is using <boost/tr1/memory.hpp>. */
305 /* #undef MADNESS_USE_BOOST_TR1_MEMORY_HPP */
306 
307 /* define if MADNESS is using <boost/tr1/type_traits.hpp>. */
308 /* #undef MADNESS_USE_BOOST_TR1_TYPE_TRAITS_HPP */
309 
310 /* Define when MADNESS should use Bsend for huge message acknowledgements. */
311 #define MADNESS_USE_BSEND_ACKS 1
312 
313 /* define if MADNESS is using <memory>. */
314 #define MADNESS_USE_MEMORY 1
315 
316 /* define if MADNESS is using <tr1/array>. */
317 /* #undef MADNESS_USE_TR1_ARRAY */
318 
319 /* define if MADNESS is using <tr1/memory>. */
320 /* #undef MADNESS_USE_TR1_MEMORY */
321 
322 /* define if MADNESS is using <tr1/type_traits>. */
323 /* #undef MADNESS_USE_TR1_TYPE_TRAITS */
324 
325 /* define if MADNESS is using <type_traits>. */
326 #define MADNESS_USE_TYPE_TRAITS 1
327 
328 /* The default binding for threads */
329 #define MAD_BIND_DEFAULT "-1 -1 -1"
330 
331 /* Set if the posix_memalign prototype is missing */
332 /* #undef MISSING_POSIX_MEMALIGN_PROTO */
333 
334 /* Define if should use never use spinlocks */
335 /* #undef NEVER_SPIN */
336 
337 /* Set if building on a mac */
338 #define ON_A_MAC 1
339 
340 /* Name of package */
341 #define PACKAGE "madness"
342 
343 /* Define to the address where bug reports for this package should be sent. */
344 #define PACKAGE_BUGREPORT "http://code.google.com/p/m-a-d-n-e-s-s"
345 
346 /* Define to the full name of this package. */
347 #define PACKAGE_NAME "MADNESS"
348 
349 /* Define to the full name and version of this package. */
350 #define PACKAGE_STRING "MADNESS 0.9"
351 
352 /* Define to the one symbol short name of this package. */
353 #define PACKAGE_TARNAME "madness"
354 
355 /* Define to the home page for this package. */
356 #define PACKAGE_URL ""
357 
358 /* Define to the version of this package. */
359 #define PACKAGE_VERSION "0.9"
360 
361 /* Define to 1 if you have the ANSI C header files. */
362 #define STDC_HEADERS 1
363 
364 /* If defined header disable MPI by including stubmpi.h */
365 /* #undef STUBOUTMPI */
366 
367 /* Define if should enable bounds checking in tensors */
368 /* #undef TENSOR_BOUNDS_CHECKING */
369 
370 /* Define if should enable instance counting in tensors */
371 /* #undef TENSOR_INSTANCE_COUNT */
372 
373 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
374 #define TIME_WITH_SYS_TIME 1
375 
376 /* Define if should use spinlocks */
377 /* #undef USE_SPINLOCKS */
378 
379 /* Version number of package */
380 #define VERSION "0.9"
381 
382 /* Set if MADNESS gathers memory statistics */
383 /* #undef WORLD_GATHER_MEM_STATS */
384 
385 /* Define if should enable profiling */
386 /* #undef WORLD_PROFILE_ENABLE */
387 
388 /* Define to empty if `const' does not conform to ANSI C. */
389 /* #undef const */
390 
391 /* Define to `__inline__' or `__inline' if that's what the C compiler
392  calls it, or to nothing if 'inline' is not supported under any name. */
393 #ifndef __cplusplus
394 /* #undef inline */
395 #endif
396 
397 /* Define to `int' if <sys/types.h> does not define. */
398 /* #undef pid_t */
399 
400 /* Define to the equivalent of the C99 'restrict' keyword, or to
401  nothing if this is not supported. Do not define if restrict is
402  supported directly. */
403 #define restrict __restrict
404 /* Work around a bug in Sun C++: it does not support _Restrict or
405  __restrict__, even though the corresponding Sun C compiler ends up with
406  "#define restrict _Restrict" or "#define restrict __restrict__" in the
407  previous line. Perhaps some future version of Sun C++ will work with
408  restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
409 #if defined __SUNPRO_CC && !defined __RESTRICT
410 # define _Restrict
411 # define __restrict__
412 #endif
413 
414 /* Define to `unsigned int' if <sys/types.h> does not define. */
415 /* #undef size_t */
416 
417 /* Define the thread_local key word. */
418 #define thread_local __thread
419 
420 /* Define as `fork' if `vfork' does not work. */
421 /* #undef vfork */
422 
423 /* Define to empty if the keyword `volatile' does not work. Warning: valid
424  code using `volatile' can become incorrect without. Disable with care. */
425 /* #undef volatile */