TBCI Numerical high perf. C++ Library  2.8.0
acconfig.h
Go to the documentation of this file.
1 /* tbciconfig.h.in. Generated from configure.in by autoheader. */
2 /* tbciconfig.h.in. Generated from configure.in by autoheader. */
3 #if defined(VERSION)
4 #undef \
5 VERSION
6 #endif
7 #if defined(PACKAGE)
8 #undef \
9 PACKAGE
10 #endif
11 /* Using this file is deprecated, it will be dropped soon. */
12 
13 /* Define if the C++ compiler supports BOOL */
14 #undef HAVE_BOOL
15 
16 #undef VERSION
17 
18 #undef PACKAGE
19 
20 /* Define if you need the GNU extensions to compile */
21 #undef _GNU_SOURCE
22 
23 /* Stupid win32 platforms don't have this save version of sprintf */
24 #undef HAVE_SNPRINTF
25 
26 /* Define if you wish to enable C99 ANSI stuff (long double, strtold) */
27 #undef _ISOC99_SOURCE
28 
29 /* Define if you want to use more efficient Matrix[][] operator
30  * breaking conversion to Vector */
31 #undef TBCI_NEW_BRACKET
32 
33 /* Check whether stringstream works */
34 #undef HAVE_BUGGY_SSTREAM
35 
36 /* Check whether namespaces work at all */
37 #undef HAVE_BUGGY_NAMESPACE
38 
39 /* Check whether exceptions work at all */
40 #undef HAVE_BUGGY_EXCEPTIONS
41 
42 /* Check whether the C++ named headers are missing */
43 #undef HAVE_NO_NEW_HEADERS_BUG
44 
45 /* Define if the compiler needs (well, accepts) guiding declarations in the
46  * declaration of friend functions.
47  */
48 #undef HAVE_NEED_FOR_GD
49 
50 /* Define if the compiler needs explicit specification of the template params
51  * via <T> or <T,...> for friends. */
52 #undef HAVE_NEED_FOR_EXPL_TMPLPARM
53 
54 /* Define if the compiler barfs on something like
55  * template <typename U> explicit test (const test<U>& t);
56  * in the class decl of template <typename T> class test. */
57 #undef HAVE_PROMOTION_BUG
58 
59 /* Define if the compiler barfs on
60  * template <typename U> friend class test<U>;
61  * inside the decl of test<T>
62  * NOTE (JvD): really 2.95 - specific? Then handle elsewhere?
63  */
64 #undef HAVE_GCC295_TMPLFRNDCLS_BUG
65 
66 /* Define if the compiler barf on templated friends that have the same name
67  * as member functions. Observed in gcc-2.95 and some other compilers */
68 #undef HAVE_GCC295_FRIEND_BUG
69 
70 /* Define if the compiler cannot handle templated varargs.
71  * Observed in gcc-2.96 snapshots.
72  */
73 #undef HAVE_GCC296_TMPLVARARG_BUG
74 
75 /* Check whether we suffer the "old for scoping" bug */
76 #undef HAVE_FOR_SCOPING_BUG
77 
78 /* Check availability of libc functions in std:: namespace */
79 #undef HAVE_LIBC_GLOBAL_NS_BUG
80 
81 /* Check whether global and std:: are aliases */
82 #undef HAVE_IGNORE_STD_NS_BUG
83 
84 /* Check whether C++ std stuff is available in std:: namespace */
85 #undef HAVE_CPP_GLOBAL_NS_BUG
86 
87 /* Check whether std::complex is available in std:: namespace */
88 #undef HAVE_CPLX_GLOBAL_NS_BUG
89 
90 /* Check whether friend wrongly implies global ns after a using
91  * decl (MIPSpro) */
92 #undef HAVE_FRIEND_GLOBAL_NS_BUG
93 
94 /* Some compilers need explicit scoping :: to declare friend that has
95  * same name as member function. Koenig hits us again. */
96 #undef HAVE_NEED_FOR_FRIEND_SCOPE
97 
98 /* Check for fancy std::complex functions */
99 #undef HAVE_MISS_STDCPLX_FANCY_FN_BUG
100 
101 /* Check for log10(std::complex) function */
102 #undef HAVE_MISS_STDCPLX_LOG10_BUG
103 
104 /* Check for tan(std::complex)/atan() function */
105 #undef HAVE_MISS_STDCPLX_TAN_BUG
106 
107 /* Check for std::ostream << (std::complex) operator */
108 #undef HAVE_MISS_STDCPLX_IO_BUG
109 
110 /* Check whether std::abs(double) is missing */
111 #undef HAVE_MISS_CSTD_ABS_BUG
112 
113 /* Check whether we miss the cmath power (gcc-3.0) */
114 #undef HAVE_GCC300_CMATH_POWER_BUG
115 
116 /* Check whether we miss std::complex functions when using
117  * -fno-implicit-templates (gcc-3.2.0) */
118 #undef HAVE_GCC320_MISS_CPLXFN_BUG
119 
120 /* Check whether real/imag(std::complex&) return a (const) reference */
121 #undef HAVE_GCC34_LIBSTDCXX_REAL_IMAG_REF
122 
123 /* Friends of a class may not access protected base class members
124  * despite public inheritance */
125 #undef HAVE_BCXX_INHER_BREAKS_FRIEND_BUG
126 
127 /* When instantiating templates, the template parameters are undefined
128  * declarators in inline member functions */
129 #undef HAVE_BCXX_TEMPL_INLINE_MFUNC_BUG
130 
131 /* typename class::def (var) syntax is not understood */
132 #undef HAVE_BCXX_TYPENAME_BUG
133 
134 /* Check whether we can't access data members from templated base
135  * classes without explcit qualifier (gcc-3.4+) */
136 #undef HAVE_TWOSTAGE_LOOKUP
137 
138 /* Check for signal handling */
139 #undef HAVE_SIGNALS
140 
141 /* Check for existence of errno */
142 #undef HAVE_ERRNO
143 
144 /* Check for existence of MIN/MAX macros in sys/param.h */
145 #undef HAVE_MINMAX_IN_SYS_PARAM_H
146 
147 /* Check for availability of __setfpucw() */
148 #undef HAVE_FPUCW
149 
150 /* Check for availability of _FPU_SETCW() */
151 #undef HAVE_NEW_FPUCTRL
152 
153 /* Check for POSIX threads */
154 #undef HAVE_PTHREADS
155 
156 /* Special type long long (64bit on 32bit archs) */
157 #undef HAVE_LONG_LONG
158 
159 /* Special type long double (extended precision type) */
160 #undef HAVE_LONG_DOUBLE
161 
162 /* restrict keyword */
163 #undef HAVE_RESTRICT
164 /* __restrict__ keyword */
165 #undef HAVE___RESTRICT__
166 
167 /* __builtin_expect */
168 #undef HAVE_BUILTIN_EXPECT
169 
170 /* __builtin_prefetch */
171 #undef HAVE_BUILTIN_PREFETCH
172 
173 /* gcc builtin cplx */
174 #undef HAVE_BUILTIN_CPLX
175 
176 /* gcc signature keyword */
177 #undef HAVE_SIGNATURE
178 
179 /* gcc align attribute */
180 #undef HAVE_ALIGN_ATTR
181 
182 /* gcc-3.4 align attribute between var and initializer */
183 #undef HAVE_NEW_ALIGN_ATTR
184 
185 /* templated align attribute */
186 #undef HAVE_TEMPL_ALIGN_ATTR
187 
188 /* icc __declspec(align) */
189 #undef HAVE_DECLSPEC_ALIGN
190 
191 /* gcc weak attribute */
192 #undef HAVE_WEAK_ATTR
193 
194 /* gcc const attribute */
195 #undef HAVE_CONST_ATTR
196 
197 /* gcc visibility attr */
198 #undef HAVE_VISIBILITY_ATTR
199 
200 /* gcc malloc attr */
201 #undef HAVE_MALLOC_ATTR
202 
203 /* gcc regparm attribute */
204 #undef HAVE_REGPARM_ATTR
205 
206 /* gcc unused attribute */
207 #undef HAVE_UNUSED_ATTR
208 
209 /* gcc side-effect free min/max <? >? operators */
210 #undef HAVE_GCC_MINMAX
211 
212 /* std::min()/max() */
213 #undef HAVE_STD_MINMAX
214 
215 /* gcc named return value */
216 #undef HAVE_NAMED_RETVAL
217 
218 /* gcc pragma interface/implementation */
219 #undef HAVE_PRAGMA_IFACE_IMPL
220 
221 /* gcc __PRETTY_FUNCTION__ */
222 #undef HAVE_PRETTY_FUNCTION
223 
224 /* stdc __func__ */
225 #undef HAVE_FUNC
226 
227 /* multithreading support (pthreads) */
228 #undef USE_SMP
229 
230 
231 /* Define to 1 if you have the <algorithm> header file. */
232 #undef HAVE_ALGORITHM
233 
234 /* __attribute__((aligned(N))) support */
235 #undef HAVE_ALIGN_ATTR
236 
237 /* Friendship dies on inheritance */
238 #undef HAVE_BCXX_INHER_BREAKS_FRIEND_BUG
239 
240 /* Check whether exceptions don't work at all. */
241 #undef HAVE_BUGGY_EXCEPTIONS
242 
243 /* Check whether namespaces are completely broken. */
244 #undef HAVE_BUGGY_NAMESPACE
245 
246 /* Check whether stringstream is broken. */
247 #undef HAVE_BUGGY_SSTREAM
248 
249 /* We have compiler builtin __complex__ type. */
250 #undef HAVE_BUILTIN_CPLX
251 
252 /* __builtin_expect branch prediction supported. */
253 #undef HAVE_BUILTIN_EXPECT
254 
255 /* __builtin_prefetch supported. */
256 #undef HAVE_BUILTIN_PREFETCH
257 
258 /* Define to 1 if you have the `clock' function. */
259 #undef HAVE_CLOCK
260 
261 /* Define to 1 if you have the <cmath> header file. */
262 #undef HAVE_CMATH
263 
264 /* Support for gcc __attribute__((const)). */
265 #undef HAVE_CONST_ATTR
266 
267 /* complex<> class unavailable in std:: namespace. */
268 #undef HAVE_CPLX_GLOBAL_NS_BUG
269 
270 /* C++ symbols (iostream) are unavailable in std:: namespace. */
271 #undef HAVE_CPP_GLOBAL_NS_BUG
272 
273 /* Define to 1 if you have the <cstdio> header file. */
274 #undef HAVE_CSTDIO
275 
276 /* Define to 1 if you have the <cstdlib> header file. */
277 #undef HAVE_CSTDLIB
278 
279 /* intel C++ __declspec(align(N)) support. */
280 #undef HAVE_DECLSPEC_ALIGN
281 
282 /* Define to 1 if you have the <dirent.h> header file. */
283 #undef HAVE_DIRENT_H
284 
285 /* Define to 1 if you have the `dladdr' function. */
286 #undef HAVE_DLADDR
287 
288 /* Define to 1 if you have the `dlerror' function. */
289 #undef HAVE_DLERROR
290 
291 /* Define to 1 if you have the <dlfcn.h> header file. */
292 #undef HAVE_DLFCN_H
293 
294 /* Define to 1 if you have the `dlopen' function. */
295 #undef HAVE_DLOPEN
296 
297 /* Define to 1 if you have the <emmintrin.h> header file. */
298 #undef HAVE_EMMINTRIN_H
299 
300 /* errno exists. */
301 #undef HAVE_ERRNO
302 
303 /* Define to 1 if you have the `feclearexcept' function. */
304 #undef HAVE_FECLEAREXCEPT
305 
306 /* Define to 1 if you have the `feholdexcept' function. */
307 #undef HAVE_FEHOLDEXCEPT
308 
309 /* Define to 1 if you have the <fenv.h> header file. */
310 #undef HAVE_FENV_H
311 
312 /* Define to 1 if you have the `fesetenv' function. */
313 #undef HAVE_FESETENV
314 
315 /* Define to 1 if you have the `fesettrapenable' function. */
316 #undef HAVE_FESETTRAPENABLE
317 
318 /* Define to 1 if you have the `fetestexcept' function. */
319 #undef HAVE_FETESTEXCEPT
320 
321 /* Compiler thinks var decld in loop header is visible outside loop as well.
322  */
323 #undef HAVE_FOR_SCOPING_BUG
324 
325 /* Define to 1 if you have the `fpgetsticky' function. */
326 #undef HAVE_FPGETSTICKY
327 
328 /* Define to 1 if you have the `fpsetmask' function. */
329 #undef HAVE_FPSETMASK
330 
331 /* Define to 1 if you have the `fpsetsticky' function. */
332 #undef HAVE_FPSETSTICKY
333 
334 /* __setfpucw() present in C library. */
335 #undef HAVE_FPUCW
336 
337 /* Define to 1 if you have the <fpu_control.h> header file. */
338 #undef HAVE_FPU_CONTROL_H
339 
340 /* Compiler thinks a friend template must be in global namespace. */
341 #undef HAVE_FRIEND_GLOBAL_NS_BUG
342 
343 /* __func__ */
344 #undef HAVE_FUNC
345 
346 /* Friend fns and member fn templates collide, even if scoped and with
347  different arguments. */
348 #undef HAVE_GCC295_FRIEND_BUG
349 
350 /* In a templated class decl, compiler dislikes declaring ourselves different
351  template args to be a friend. */
352 #undef HAVE_GCC295_TMPLFRNDCLS_BUG
353 
354 /* VarArgs may not be used in templated functions. */
355 #undef HAVE_GCC296_TMPLVARARG_BUG
356 
357 /* gcc produces a linker error in std::pow when compiling with
358  -fno-implicit-templates */
359 #undef HAVE_GCC300_CMATH_POWER_BUG
360 
361 /* gcc produces a linker error when using cplx functions and compiling with
362  -fno-implicit-templates. */
363 #undef HAVE_GCC320_MISS_CPLXFN_BUG
364 
365 /* real/imag(std::complex&) returns a (const) reference */
366 #undef HAVE_GCC34_LIBSTDCXX_REAL_IMAG_REF
367 
368 /* gcc <? >? operators to allow side-effect free min/max. */
369 #undef HAVE_GCC_MINMAX
370 
371 /* Define to 1 if you have the `getloadavg' function. */
372 #undef HAVE_GETLOADAVG
373 
374 /* Define to 1 if you have the `getrusage' function. */
375 #undef HAVE_GETRUSAGE
376 
377 /* Define to 1 if you have the `gettimeofday' function. */
378 #undef HAVE_GETTIMEOFDAY
379 
380 /* Define to 1 if you have the `get_nprocs' function. */
381 #undef HAVE_GET_NPROCS
382 
383 /* Define to 1 if you have the <ieeefp.h> header file. */
384 #undef HAVE_IEEEFP_H
385 
386 /* Libc functions are available in both std:: and global namespace. */
387 #undef HAVE_IGNORE_STD_NS_BUG
388 
389 /* Define to 1 if you have the <inttypes.h> header file. */
390 #undef HAVE_INTTYPES_H
391 
392 /* Define to 1 if you have the <iomanip> header file. */
393 #undef HAVE_IOMANIP
394 
395 /* Define to 1 if you have the <iostream> header file. */
396 #undef HAVE_IOSTREAM
397 
398 /* Libc functions are unavailable in std:: namespace. */
399 #undef HAVE_LIBC_GLOBAL_NS_BUG
400 
401 /* Define to 1 if you have the `dl' library (-ldl). */
402 #undef HAVE_LIBDL
403 
404 /* Define to 1 if you have the `m' library (-lm). */
405 #undef HAVE_LIBM
406 
407 /* Define to 1 if you have the `pthread' library (-lpthread). */
408 #undef HAVE_LIBPTHREAD
409 
410 /* Define if we have superLU solver lib */
411 #undef HAVE_LIBSUPERLU
412 
413 /* Define to 1 if you have the <limits> header file. */
414 #undef HAVE_LIMITS
415 
416 /* Extra long double FP type supported by compiler. */
417 #undef HAVE_LONG_DOUBLE
418 
419 /* long long integer type supported. */
420 #undef HAVE_LONG_LONG
421 
422 /* Define to 1 if you have the `mallinfo' function. */
423 #undef HAVE_MALLINFO
424 
425 /* Support for malloc __attribute__ */
426 #undef HAVE_MALLOC_ATTR
427 
428 /* Define to 1 if you have the <malloc.h> header file. */
429 #undef HAVE_MALLOC_H
430 
431 /* Define to 1 if you have the `memalign' function. */
432 #undef HAVE_MEMALIGN
433 
434 /* Define to 1 if you have the <memory.h> header file. */
435 #undef HAVE_MEMORY_H
436 
437 /* MIN/MAX macros already defined in sys/param.h */
438 #undef HAVE_MINMAX_IN_SYS_PARAM_H
439 
440 /* std::abs() is not declared for double type */
441 #undef HAVE_MISS_CSTD_ABS_BUG
442 
443 /* Math functions on std::complex are missing. */
444 #undef HAVE_MISS_STDCPLX_FANCY_FN_BUG
445 
446 /* std::iostream in/output on std::complex types missing. */
447 #undef HAVE_MISS_STDCPLX_IO_BUG
448 
449 /* log10 function on std::complex types is undeclared */
450 #undef HAVE_MISS_STDCPLX_LOG10_BUG
451 
452 /* tan and tanh functions on std::complex types undeclared. */
453 #undef HAVE_MISS_STDCPLX_TAN_BUG
454 
455 /* Support for named return values (named ret val optimization). */
456 #undef HAVE_NAMED_RETVAL
457 
458 /* Compiler accepts/needs explicit type specification <T> in decl of friend
459  fns. */
460 #undef HAVE_NEED_FOR_EXPL_TMPLPARM
461 
462 /* Inside templated class, friends with same name need to have explicit scope
463  to be found. */
464 #undef HAVE_NEED_FOR_FRIEND_SCOPE
465 
466 /* Compiler accepts/needs guiding declarations <> declaration of friend
467  functions. */
468 #undef HAVE_NEED_FOR_GD
469 
470 /* gcc-3.4 syntax for __attribute__((aligned(N))) supported */
471 #undef HAVE_NEW_ALIGN_ATTR
472 
473 /* New FPU cw implemented. */
474 #undef HAVE_NEW_FPUCTRL
475 
476 /* Check whether the headers with C++ names are missing. */
477 #undef HAVE_NO_NEW_HEADERS_BUG
478 
479 /* Define to 1 if you have the `opendir' function. */
480 #undef HAVE_OPENDIR
481 
482 /* Define to 1 if you have the <pmmintrin.h> header file. */
483 #undef HAVE_PMMINTRIN_H
484 
485 /* __PRETTY_FUNCTION__ */
486 #undef HAVE_PRETTY_FUNCTION
487 
488 /* Compiler dislikes a templated function decl inside a templated class with
489  different template args. */
490 #undef HAVE_PROMOTION_BUG
491 
492 /* POSIX threads are supported. */
493 #undef HAVE_PTHREADS
494 
495 /* Define to 1 if you have the `pthread_attr_getaffinity_np' function. */
496 #undef HAVE_PTHREAD_ATTR_GETAFFINITY_NP
497 
498 /* Define to 1 if you have the `pthread_getaffinity_np' function. */
499 #undef HAVE_PTHREAD_GETAFFINITY_NP
500 
501 /* Define to 1 if you have the <pthread.h> header file. */
502 #undef HAVE_PTHREAD_H
503 
504 /* pthread spinlocks */
505 #undef HAVE_PTHREAD_SPINLOCK
506 
507 /* Support for __attribute__((regparm(N))). */
508 #undef HAVE_REGPARM_ATTR
509 
510 /* C99 restrict keyword supported. */
511 #undef HAVE_RESTRICT
512 
513 /* Define to 1 if you have the `sched_getaffinity' function. */
514 #undef HAVE_SCHED_GETAFFINITY
515 
516 /* Define to 1 if you have the <sched.h> header file. */
517 #undef HAVE_SCHED_H
518 
519 /* Define to 1 if you have the `signal' function. */
520 #undef HAVE_SIGNAL
521 
522 /* Signal handling works. */
523 #undef HAVE_SIGNALS
524 
525 /* Define to 1 if you have the <signal.h> header file. */
526 #undef HAVE_SIGNAL_H
527 
528 /* Compiler supports type abstraction by signatures. */
529 #undef HAVE_SIGNATURE
530 
531 /* Define to 1 if you have the `snprintf' function. */
532 #undef HAVE_SNPRINTF
533 
534 /* Define to 1 if you have the <sstream> header file. */
535 #undef HAVE_SSTREAM
536 
537 /* Define to 1 if you have the `stat' function. */
538 #undef HAVE_STAT
539 
540 /* Define to 1 if you have the <stdint.h> header file. */
541 #undef HAVE_STDINT_H
542 
543 /* Define to 1 if you have the <stdlib.h> header file. */
544 #undef HAVE_STDLIB_H
545 
546 /* std::min(),max() */
547 #undef HAVE_STD_MINMAX
548 
549 /* Define to 1 if you have the <streambuf> header file. */
550 #undef HAVE_STREAMBUF
551 
552 /* Define to 1 if you have the `strerror' function. */
553 #undef HAVE_STRERROR
554 
555 /* Define to 1 if you have the <strings.h> header file. */
556 #undef HAVE_STRINGS_H
557 
558 /* Define to 1 if you have the <string.h> header file. */
559 #undef HAVE_STRING_H
560 
561 /* Define to 1 if you have the `strsignal' function. */
562 #undef HAVE_STRSIGNAL
563 
564 /* Define to 1 if you have the <strstream> header file. */
565 #undef HAVE_STRSTREAM
566 
567 /* Define to 1 if you have the `strtod' function. */
568 #undef HAVE_STRTOD
569 
570 /* Define to 1 if you have the `strtol' function. */
571 #undef HAVE_STRTOL
572 
573 /* Define to 1 if you have the `strtold' function. */
574 #undef HAVE_STRTOLD
575 
576 /* Support for SuperLU3 library along with headers. */
577 #undef HAVE_SUPERLU3_INCLUDES
578 
579 /* Define to 1 if you have the <sys/stat.h> header file. */
580 #undef HAVE_SYS_STAT_H
581 
582 /* Define to 1 if you have the <sys/sysinfo.h> header file. */
583 #undef HAVE_SYS_SYSINFO_H
584 
585 /* Define to 1 if you have the <sys/time.h> header file. */
586 #undef HAVE_SYS_TIME_H
587 
588 /* Define to 1 if you have the <sys/types.h> header file. */
589 #undef HAVE_SYS_TYPES_H
590 
591 /* template __attribute__((aligned(N))) supported */
592 #undef HAVE_TEMPL_ALIGN_ATTR
593 
594 /* Define to 1 if you have the `times' function. */
595 #undef HAVE_TIMES
596 
597 /* TLS via __thread supported */
598 #undef HAVE_TLS
599 
600 /* CPU_COUNT(const cpu_set_t*) works */
601 #undef HAVE_CPU_COUNT
602 
603 /* Derived templated classes can't access data memebers of ancestors without
604  scope or this. */
605 #undef HAVE_TWOSTAGE_LOOKUP
606 
607 /* Define to 1 if you have the <unistd.h> header file. */
608 #undef HAVE_UNISTD_H
609 
610 /* unused attribute */
611 #undef HAVE_UNUSED_ATTR
612 
613 /* Support for hidden symbols with __attribute__((visibility("hidden"))) */
614 #undef HAVE_VISIBILITY_ATTR
615 
616 /* Support for weak symbols with __atribute__((weak)) */
617 #undef HAVE_WEAK_ATTR
618 
619 /* Define to 1 if you have the <xmmintrin.h> header file. */
620 #undef HAVE_XMMINTRIN_H
621 
622 /* __restrict__ keyword supported. */
623 #undef HAVE___RESTRICT__
624 
625 /* Name of package */
626 #undef PACKAGE
627 
628 /* Define to the address where bug reports for this package should be sent. */
629 #undef PACKAGE_BUGREPORT
630 
631 /* Define to the full name of this package. */
632 #undef PACKAGE_NAME
633 
634 /* Define to the full name and version of this package. */
635 #undef PACKAGE_STRING
636 
637 /* Define to the one symbol short name of this package. */
638 #undef PACKAGE_TARNAME
639 
640 /* Define to the version of this package. */
641 #undef PACKAGE_VERSION
642 
643 /* Define as the return type of signal handlers (`int' or `void'). */
644 #undef RETSIGTYPE
645 
646 /* Define to 1 if you have the ANSI C header files. */
647 #undef STDC_HEADERS
648 
649 /* Faster [][] operator for TBCI::Matrix. */
650 #undef TBCI_NEW_BRACKET
651 
652 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
653 #undef TIME_WITH_SYS_TIME
654 
655 /* Define to 1 if your <sys/time.h> declares `struct tm'. */
656 #undef TM_IN_SYS_TIME
657 
658 /* Multithreading support of TBCI library. */
659 #undef USE_SMP
660 
661 /* Version number of package */
662 #undef VERSION
663 
664 /* Compiler assumed to support C99 standard. */
665 #undef _ISOC99_SOURCE
666 
667 /* Define to empty if `const' does not conform to ANSI C. */
668 #undef const
669 
670 /* Define to `__inline__' or `__inline' if that's what the C compiler
671  calls it, or to nothing if 'inline' is not supported under any name. */
672 #ifndef __cplusplus
673 #undef inline
674 #endif
675 
676 /* Define to `int' if <sys/types.h> does not define. */
677 #undef pid_t
678 
679 /* Define to 1 if you have the <algorithm> header file. */
680 #undef HAVE_ALGORITHM
681 
682 /* __attribute__((aligned(N))) support */
683 #undef HAVE_ALIGN_ATTR
684 
685 /* Friendship dies on inheritance */
686 #undef HAVE_BCXX_INHER_BREAKS_FRIEND_BUG
687 
688 /* Check whether exceptions don't work at all. */
689 #undef HAVE_BUGGY_EXCEPTIONS
690 
691 /* Check whether namespaces are completely broken. */
692 #undef HAVE_BUGGY_NAMESPACE
693 
694 /* Check whether stringstream is broken. */
695 #undef HAVE_BUGGY_SSTREAM
696 
697 /* We have compiler builtin __complex__ type. */
698 #undef HAVE_BUILTIN_CPLX
699 
700 /* __builtin_expect branch prediction supported. */
701 #undef HAVE_BUILTIN_EXPECT
702 
703 /* __builtin_prefetch supported. */
704 #undef HAVE_BUILTIN_PREFETCH
705 
706 /* Define to 1 if you have the `clock' function. */
707 #undef HAVE_CLOCK
708 
709 /* clock_gettime function */
710 #undef HAVE_CLOCK_GETTIME
711 
712 /* Define to 1 if you have the <cmath> header file. */
713 #undef HAVE_CMATH
714 
715 /* Support for gcc __attribute__((const)). */
716 #undef HAVE_CONST_ATTR
717 
718 /* complex<> class unavailable in std:: namespace. */
719 #undef HAVE_CPLX_GLOBAL_NS_BUG
720 
721 /* C++ symbols (iostream) are unavailable in std:: namespace. */
722 #undef HAVE_CPP_GLOBAL_NS_BUG
723 
724 /* Define to 1 if you have the <cstdio> header file. */
725 #undef HAVE_CSTDIO
726 
727 /* Define to 1 if you have the <cstdlib> header file. */
728 #undef HAVE_CSTDLIB
729 
730 /* intel C++ __declspec(align(N)) support. */
731 #undef HAVE_DECLSPEC_ALIGN
732 
733 /* Define to 1 if you have the <dirent.h> header file. */
734 #undef HAVE_DIRENT_H
735 
736 /* Define to 1 if you have the `dladdr' function. */
737 #undef HAVE_DLADDR
738 
739 /* Define to 1 if you have the `dlerror' function. */
740 #undef HAVE_DLERROR
741 
742 /* Define to 1 if you have the <dlfcn.h> header file. */
743 #undef HAVE_DLFCN_H
744 
745 /* Define to 1 if you have the `dlopen' function. */
746 #undef HAVE_DLOPEN
747 
748 /* TLS via __declspec(thread) supported */
749 #undef HAVE_DTLS
750 
751 /* Define to 1 if you have the <emmintrin.h> header file. */
752 #undef HAVE_EMMINTRIN_H
753 
754 /* errno exists. */
755 #undef HAVE_ERRNO
756 
757 /* Define to 1 if you have the `feclearexcept' function. */
758 #undef HAVE_FECLEAREXCEPT
759 
760 /* Define to 1 if you have the `feholdexcept' function. */
761 #undef HAVE_FEHOLDEXCEPT
762 
763 /* Define to 1 if you have the <fenv.h> header file. */
764 #undef HAVE_FENV_H
765 
766 /* Define to 1 if you have the `fesetenv' function. */
767 #undef HAVE_FESETENV
768 
769 /* Define to 1 if you have the `fesettrapenable' function. */
770 #undef HAVE_FESETTRAPENABLE
771 
772 /* Define to 1 if you have the `fetestexcept' function. */
773 #undef HAVE_FETESTEXCEPT
774 
775 /* Compiler thinks var decld in loop header is visible outside loop as well.
776  */
777 #undef HAVE_FOR_SCOPING_BUG
778 
779 /* Define to 1 if you have the `fpgetsticky' function. */
780 #undef HAVE_FPGETSTICKY
781 
782 /* Define to 1 if you have the `fpsetmask' function. */
783 #undef HAVE_FPSETMASK
784 
785 /* Define to 1 if you have the `fpsetsticky' function. */
786 #undef HAVE_FPSETSTICKY
787 
788 /* __setfpucw() present in C library. */
789 #undef HAVE_FPUCW
790 
791 /* Define to 1 if you have the <fpu_control.h> header file. */
792 #undef HAVE_FPU_CONTROL_H
793 
794 /* Compiler thinks a friend template must be in global namespace. */
795 #undef HAVE_FRIEND_GLOBAL_NS_BUG
796 
797 /* __func__ */
798 #undef HAVE_FUNC
799 
800 /* Friend fns and member fn templates collide, even if scoped and with
801  different arguments. */
802 #undef HAVE_GCC295_FRIEND_BUG
803 
804 /* In a templated class decl, compiler dislikes declaring ourselves different
805  template args to be a friend. */
806 #undef HAVE_GCC295_TMPLFRNDCLS_BUG
807 
808 /* VarArgs may not be used in templated functions. */
809 #undef HAVE_GCC296_TMPLVARARG_BUG
810 
811 /* gcc produces a linker error in std::pow when compiling with
812  -fno-implicit-templates */
813 #undef HAVE_GCC300_CMATH_POWER_BUG
814 
815 /* gcc produces a linker error when using cplx functions and compiling with
816  -fno-implicit-templates. */
817 #undef HAVE_GCC320_MISS_CPLXFN_BUG
818 
819 /* real/imag(std::complex&) returns a (const) reference */
820 #undef HAVE_GCC34_LIBSTDCXX_REAL_IMAG_REF
821 
822 /* gcc <? >? operators to allow side-effect free min/max. */
823 #undef HAVE_GCC_MINMAX
824 
825 /* Define to 1 if you have the `getloadavg' function. */
826 #undef HAVE_GETLOADAVG
827 
828 /* Define to 1 if you have the `getrusage' function. */
829 #undef HAVE_GETRUSAGE
830 
831 /* Define to 1 if you have the `gettimeofday' function. */
832 #undef HAVE_GETTIMEOFDAY
833 
834 /* Define to 1 if you have the `get_nprocs' function. */
835 #undef HAVE_GET_NPROCS
836 
837 /* Define to 1 if you have the <ieeefp.h> header file. */
838 #undef HAVE_IEEEFP_H
839 
840 /* Libc functions are available in both std:: and global namespace. */
841 #undef HAVE_IGNORE_STD_NS_BUG
842 
843 /* Define to 1 if you have the <inttypes.h> header file. */
844 #undef HAVE_INTTYPES_H
845 
846 /* Define to 1 if you have the <iomanip> header file. */
847 #undef HAVE_IOMANIP
848 
849 /* Define to 1 if you have the <iostream> header file. */
850 #undef HAVE_IOSTREAM
851 
852 /* Libc functions are unavailable in std:: namespace. */
853 #undef HAVE_LIBC_GLOBAL_NS_BUG
854 
855 /* Define to 1 if you have the `dl' library (-ldl). */
856 #undef HAVE_LIBDL
857 
858 /* Define to 1 if you have the `m' library (-lm). */
859 #undef HAVE_LIBM
860 
861 /* Define to 1 if you have the `pthread' library (-lpthread). */
862 #undef HAVE_LIBPTHREAD
863 
864 /* Define if we have superLU solver lib */
865 #undef HAVE_LIBSUPERLU
866 
867 /* Define to 1 if you have the <limits> header file. */
868 #undef HAVE_LIMITS
869 
870 /* Extra long double FP type supported by compiler. */
871 #undef HAVE_LONG_DOUBLE
872 
873 /* long long integer type supported. */
874 #undef HAVE_LONG_LONG
875 
876 /* Define to 1 if you have the `mallinfo' function. */
877 #undef HAVE_MALLINFO
878 
879 /* Support for malloc __attribute__ */
880 #undef HAVE_MALLOC_ATTR
881 
882 /* Define to 1 if you have the <malloc.h> header file. */
883 #undef HAVE_MALLOC_H
884 
885 /* Define to 1 if you have the `memalign' function. */
886 #undef HAVE_MEMALIGN
887 
888 /* Define to 1 if you have the <memory.h> header file. */
889 #undef HAVE_MEMORY_H
890 
891 /* MIN/MAX macros already defined in sys/param.h */
892 #undef HAVE_MINMAX_IN_SYS_PARAM_H
893 
894 /* std::abs() is not declared for double type */
895 #undef HAVE_MISS_CSTD_ABS_BUG
896 
897 /* Math functions on std::complex are missing. */
898 #undef HAVE_MISS_STDCPLX_FANCY_FN_BUG
899 
900 /* std::iostream in/output on std::complex types missing. */
901 #undef HAVE_MISS_STDCPLX_IO_BUG
902 
903 /* log10 function on std::complex types is undeclared */
904 #undef HAVE_MISS_STDCPLX_LOG10_BUG
905 
906 /* tan and tanh functions on std::complex types undeclared. */
907 #undef HAVE_MISS_STDCPLX_TAN_BUG
908 
909 /* Support for named return values (named ret val optimization). */
910 #undef HAVE_NAMED_RETVAL
911 
912 /* Compiler accepts/needs explicit type specification <T> in decl of friend
913  fns. */
914 #undef HAVE_NEED_FOR_EXPL_TMPLPARM
915 
916 /* Inside templated class, friends with same name need to have explicit scope
917  to be found. */
918 #undef HAVE_NEED_FOR_FRIEND_SCOPE
919 
920 /* Compiler accepts/needs guiding declarations <> declaration of friend
921  functions. */
922 #undef HAVE_NEED_FOR_GD
923 
924 /* gcc-3.4 syntax for __attribute__((aligned(N))) supported */
925 #undef HAVE_NEW_ALIGN_ATTR
926 
927 /* New FPU cw implemented. */
928 #undef HAVE_NEW_FPUCTRL
929 
930 /* Check whether the headers with C++ names are missing. */
931 #undef HAVE_NO_NEW_HEADERS_BUG
932 
933 /* Define to 1 if you have the `opendir' function. */
934 #undef HAVE_OPENDIR
935 
936 /* Define to 1 if you have the <pmmintrin.h> header file. */
937 #undef HAVE_PMMINTRIN_H
938 
939 /* __PRETTY_FUNCTION__ */
940 #undef HAVE_PRETTY_FUNCTION
941 
942 /* Compiler dislikes a templated function decl inside a templated class with
943  different template args. */
944 #undef HAVE_PROMOTION_BUG
945 
946 /* POSIX threads are supported. */
947 #undef HAVE_PTHREADS
948 
949 /* Define to 1 if you have the `pthread_attr_getaffinity_np' function. */
950 #undef HAVE_PTHREAD_ATTR_GETAFFINITY_NP
951 
952 /* Define to 1 if you have the `pthread_getaffinity_np' function. */
953 #undef HAVE_PTHREAD_GETAFFINITY_NP
954 
955 /* Define to 1 if you have the <pthread.h> header file. */
956 #undef HAVE_PTHREAD_H
957 
958 /* pthread spinlocks */
959 #undef HAVE_PTHREAD_SPINLOCK
960 
961 /* Support for __attribute__((regparm(N))). */
962 #undef HAVE_REGPARM_ATTR
963 
964 /* C99 restrict keyword supported. */
965 #undef HAVE_RESTRICT
966 
967 /* Define to 1 if you have the `sched_getaffinity' function. */
968 #undef HAVE_SCHED_GETAFFINITY
969 
970 /* Define to 1 if you have the <sched.h> header file. */
971 #undef HAVE_SCHED_H
972 
973 /* Define to 1 if you have the `signal' function. */
974 #undef HAVE_SIGNAL
975 
976 /* Signal handling works. */
977 #undef HAVE_SIGNALS
978 
979 /* Define to 1 if you have the <signal.h> header file. */
980 #undef HAVE_SIGNAL_H
981 
982 /* Compiler supports type abstraction by signatures. */
983 #undef HAVE_SIGNATURE
984 
985 /* Define to 1 if you have the `snprintf' function. */
986 #undef HAVE_SNPRINTF
987 
988 /* Define to 1 if you have the <sstream> header file. */
989 #undef HAVE_SSTREAM
990 
991 /* Define to 1 if you have the `stat' function. */
992 #undef HAVE_STAT
993 
994 /* Define to 1 if you have the <stdint.h> header file. */
995 #undef HAVE_STDINT_H
996 
997 /* Define to 1 if you have the <stdlib.h> header file. */
998 #undef HAVE_STDLIB_H
999 
1000 /* std::min(),max() */
1001 #undef HAVE_STD_MINMAX
1002 
1003 /* Define to 1 if you have the <streambuf> header file. */
1004 #undef HAVE_STREAMBUF
1005 
1006 /* Define to 1 if you have the `strerror' function. */
1007 #undef HAVE_STRERROR
1008 
1009 /* Define to 1 if you have the <strings.h> header file. */
1010 #undef HAVE_STRINGS_H
1011 
1012 /* Define to 1 if you have the <string.h> header file. */
1013 #undef HAVE_STRING_H
1014 
1015 /* Define to 1 if you have the `strsignal' function. */
1016 #undef HAVE_STRSIGNAL
1017 
1018 /* Define to 1 if you have the <strstream> header file. */
1019 #undef HAVE_STRSTREAM
1020 
1021 /* Define to 1 if you have the `strtod' function. */
1022 #undef HAVE_STRTOD
1023 
1024 /* Define to 1 if you have the `strtol' function. */
1025 #undef HAVE_STRTOL
1026 
1027 /* Define to 1 if you have the `strtold' function. */
1028 #undef HAVE_STRTOLD
1029 
1030 /* Support for SuperLU3 library along with headers. */
1031 #undef HAVE_SUPERLU3_INCLUDES
1032 
1033 /* Define to 1 if you have the <sys/stat.h> header file. */
1034 #undef HAVE_SYS_STAT_H
1035 
1036 /* Define to 1 if you have the <sys/sysinfo.h> header file. */
1037 #undef HAVE_SYS_SYSINFO_H
1038 
1039 /* Define to 1 if you have the <sys/time.h> header file. */
1040 #undef HAVE_SYS_TIME_H
1041 
1042 /* Define to 1 if you have the <sys/types.h> header file. */
1043 #undef HAVE_SYS_TYPES_H
1044 
1045 /* template __attribute__((aligned(N))) supported */
1046 #undef HAVE_TEMPL_ALIGN_ATTR
1047 
1048 /* Define to 1 if you have the `times' function. */
1049 #undef HAVE_TIMES
1050 
1051 /* TLS via __thread supported */
1052 #undef HAVE_TLS
1053 
1054 /* Derived templated classes can't access data members of ancestors without
1055  scope or this. */
1056 #undef HAVE_TWOSTAGE_LOOKUP
1057 
1058 /* Define to 1 if you have the <unistd.h> header file. */
1059 #undef HAVE_UNISTD_H
1060 
1061 /* unused attribute */
1062 #undef HAVE_UNUSED_ATTR
1063 
1064 /* Support for hidden symbols with __attribute__((visibility("hidden"))) */
1065 #undef HAVE_VISIBILITY_ATTR
1066 
1067 /* Support for weak symbols with __atribute__((weak)) */
1068 #undef HAVE_WEAK_ATTR
1069 
1070 /* Define to 1 if you have the <xmmintrin.h> header file. */
1071 #undef HAVE_XMMINTRIN_H
1072 
1073 /* __restrict__ keyword supported. */
1074 #undef HAVE___RESTRICT__
1075 
1076 /* Name of package */
1077 #undef PACKAGE
1078 
1079 /* Define to the address where bug reports for this package should be sent. */
1080 #undef PACKAGE_BUGREPORT
1081 
1082 /* Define to the full name of this package. */
1083 #undef PACKAGE_NAME
1084 
1085 /* Define to the full name and version of this package. */
1086 #undef PACKAGE_STRING
1087 
1088 /* Define to the one symbol short name of this package. */
1089 #undef PACKAGE_TARNAME
1090 
1091 /* Define to the version of this package. */
1092 #undef PACKAGE_VERSION
1093 
1094 /* Define as the return type of signal handlers (`int' or `void'). */
1095 #undef RETSIGTYPE
1096 
1097 /* Define to 1 if you have the ANSI C header files. */
1098 #undef STDC_HEADERS
1099 
1100 /* Faster [][] operator for TBCI::Matrix. */
1101 #undef TBCI_NEW_BRACKET
1102 
1103 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
1104 #undef TIME_WITH_SYS_TIME
1105 
1106 /* Define to 1 if your <sys/time.h> declares `struct tm'. */
1107 #undef TM_IN_SYS_TIME
1108 
1109 /* Multithreading support of TBCI library. */
1110 #undef USE_SMP
1111 
1112 /* Version number of package */
1113 #undef VERSION
1114 
1115 /* Compiler assumed to support C99 standard. */
1116 #undef _ISOC99_SOURCE
1117 
1118 /* Define to empty if `const' does not conform to ANSI C. */
1119 #undef const
1120 
1121 /* Define to `__inline__' or `__inline' if that's what the C compiler
1122  calls it, or to nothing if 'inline' is not supported under any name. */
1123 #ifndef __cplusplus
1124 #undef inline
1125 #endif
1126 
1127 /* Define to `int' if <sys/types.h> does not define. */
1128 #undef pid_t