libsemigroups  v3.1.2
C++ library for semigroups and monoids
Loading...
Searching...
No Matches
config.hpp
1#ifndef _INCLUDE_LIBSEMIGROUPS_CONFIG_HPP
2#define _INCLUDE_LIBSEMIGROUPS_CONFIG_HPP 1
3
4/* include/libsemigroups/config.hpp. Generated automatically at end of configure. */
5/* config/config.h. Generated from config.h.in by configure. */
6/* config/config.h.in. Generated from configure.ac by autoheader. */
7
8/* define if building with backward-cpp enabled */
9#ifndef LIBSEMIGROUPS_BACKWARD_ENABLED
10#define LIBSEMIGROUPS_BACKWARD_ENABLED 1
11#endif
12
13/* define if building in debug mode */
14/* #undef DEBUG */
15
16/* define if building with eigen */
17#ifndef LIBSEMIGROUPS_EIGEN_ENABLED
18#define LIBSEMIGROUPS_EIGEN_ENABLED 1
19#endif
20
21/* define if the compiler supports basic C++17 syntax */
22#ifndef LIBSEMIGROUPS_HAVE_CXX17
23#define LIBSEMIGROUPS_HAVE_CXX17 1
24#endif
25
26/* Define to 1 if you have the <dlfcn.h> header file. */
27#ifndef LIBSEMIGROUPS_HAVE_DLFCN_H
28#define LIBSEMIGROUPS_HAVE_DLFCN_H 1
29#endif
30
31/* Define to 1 if you have the `gettimeofday' function. */
32#ifndef LIBSEMIGROUPS_HAVE_GETTIMEOFDAY
33#define LIBSEMIGROUPS_HAVE_GETTIMEOFDAY 1
34#endif
35
36/* Define to 1 if you have the <inttypes.h> header file. */
37#ifndef LIBSEMIGROUPS_HAVE_INTTYPES_H
38#define LIBSEMIGROUPS_HAVE_INTTYPES_H 1
39#endif
40
41/* Define to 1 if you have the `pthread' library (-lpthread). */
42#ifndef LIBSEMIGROUPS_HAVE_LIBPTHREAD
43#define LIBSEMIGROUPS_HAVE_LIBPTHREAD 1
44#endif
45
46/* Define to 1 if you have the <limits.h> header file. */
47#ifndef LIBSEMIGROUPS_HAVE_LIMITS_H
48#define LIBSEMIGROUPS_HAVE_LIMITS_H 1
49#endif
50
51/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
52 to 0 otherwise. */
53#ifndef LIBSEMIGROUPS_HAVE_MALLOC
54#define LIBSEMIGROUPS_HAVE_MALLOC 1
55#endif
56
57/* Define to 1 if you have the `memset' function. */
58#ifndef LIBSEMIGROUPS_HAVE_MEMSET
59#define LIBSEMIGROUPS_HAVE_MEMSET 1
60#endif
61
62/* Define to 1 if you have the `pow' function. */
63/* #undef HAVE_POW */
64
65/* Define if you have POSIX threads libraries and header files. */
66#ifndef LIBSEMIGROUPS_HAVE_PTHREAD
67#define LIBSEMIGROUPS_HAVE_PTHREAD 1
68#endif
69
70/* Define to 1 if you have the <pthread.h> header file. */
71#ifndef LIBSEMIGROUPS_HAVE_PTHREAD_H
72#define LIBSEMIGROUPS_HAVE_PTHREAD_H 1
73#endif
74
75/* Have PTHREAD_PRIO_INHERIT. */
76#ifndef LIBSEMIGROUPS_HAVE_PTHREAD_PRIO_INHERIT
77#define LIBSEMIGROUPS_HAVE_PTHREAD_PRIO_INHERIT 1
78#endif
79
80/* Define to 1 if the system has the type `ptrdiff_t'. */
81#ifndef LIBSEMIGROUPS_HAVE_PTRDIFF_T
82#define LIBSEMIGROUPS_HAVE_PTRDIFF_T 1
83#endif
84
85/* Define to 1 if you have the `sqrt' function. */
86/* #undef HAVE_SQRT */
87
88/* Define to 1 if you have the <stdint.h> header file. */
89#ifndef LIBSEMIGROUPS_HAVE_STDINT_H
90#define LIBSEMIGROUPS_HAVE_STDINT_H 1
91#endif
92
93/* Define to 1 if you have the <stdio.h> header file. */
94#ifndef LIBSEMIGROUPS_HAVE_STDIO_H
95#define LIBSEMIGROUPS_HAVE_STDIO_H 1
96#endif
97
98/* Define to 1 if you have the <stdlib.h> header file. */
99#ifndef LIBSEMIGROUPS_HAVE_STDLIB_H
100#define LIBSEMIGROUPS_HAVE_STDLIB_H 1
101#endif
102
103/* Define to 1 if you have the <strings.h> header file. */
104#ifndef LIBSEMIGROUPS_HAVE_STRINGS_H
105#define LIBSEMIGROUPS_HAVE_STRINGS_H 1
106#endif
107
108/* Define to 1 if you have the <string.h> header file. */
109#ifndef LIBSEMIGROUPS_HAVE_STRING_H
110#define LIBSEMIGROUPS_HAVE_STRING_H 1
111#endif
112
113/* Define to 1 if you have the <sys/stat.h> header file. */
114#ifndef LIBSEMIGROUPS_HAVE_SYS_STAT_H
115#define LIBSEMIGROUPS_HAVE_SYS_STAT_H 1
116#endif
117
118/* Define to 1 if you have the <sys/time.h> header file. */
119#ifndef LIBSEMIGROUPS_HAVE_SYS_TIME_H
120#define LIBSEMIGROUPS_HAVE_SYS_TIME_H 1
121#endif
122
123/* Define to 1 if you have the <sys/types.h> header file. */
124#ifndef LIBSEMIGROUPS_HAVE_SYS_TYPES_H
125#define LIBSEMIGROUPS_HAVE_SYS_TYPES_H 1
126#endif
127
128/* Define to 1 if you have the <unistd.h> header file. */
129#ifndef LIBSEMIGROUPS_HAVE_UNISTD_H
130#define LIBSEMIGROUPS_HAVE_UNISTD_H 1
131#endif
132
133/* Define to 1 if the system has the type `_Bool'. */
134#ifndef LIBSEMIGROUPS_HAVE__BOOL
135#define LIBSEMIGROUPS_HAVE__BOOL 1
136#endif
137
138/* Define to 1 if the system has the `__builtin_clzll' built-in function */
139#ifndef LIBSEMIGROUPS_HAVE___BUILTIN_CLZLL
140#define LIBSEMIGROUPS_HAVE___BUILTIN_CLZLL 1
141#endif
142
143/* Define to 1 if the system has the `__builtin_popcountl' built-in function
144 */
145#ifndef LIBSEMIGROUPS_HAVE___BUILTIN_POPCOUNTL
146#define LIBSEMIGROUPS_HAVE___BUILTIN_POPCOUNTL 1
147#endif
148
149/* define if building with HPCombi */
150#ifndef LIBSEMIGROUPS_HPCOMBI_ENABLED
151#define LIBSEMIGROUPS_HPCOMBI_ENABLED 1
152#endif
153
154/* Define to the sub-directory where libtool stores uninstalled libraries. */
155#ifndef LIBSEMIGROUPS_LT_OBJDIR
156#define LIBSEMIGROUPS_LT_OBJDIR ".libs/"
157#endif
158
159/* Name of package */
160#ifndef LIBSEMIGROUPS_PACKAGE
161#define LIBSEMIGROUPS_PACKAGE "libsemigroups"
162#endif
163
164/* Define to the address where bug reports for this package should be sent. */
165#ifndef LIBSEMIGROUPS_PACKAGE_BUGREPORT
166#define LIBSEMIGROUPS_PACKAGE_BUGREPORT "jdm3@st-andrews.ac.uk"
167#endif
168
169/* Define to the full name of this package. */
170#ifndef LIBSEMIGROUPS_PACKAGE_NAME
171#define LIBSEMIGROUPS_PACKAGE_NAME "libsemigroups"
172#endif
173
174/* Define to the full name and version of this package. */
175#ifndef LIBSEMIGROUPS_PACKAGE_STRING
176#define LIBSEMIGROUPS_PACKAGE_STRING "libsemigroups 3.1.2"
177#endif
178
179/* Define to the one symbol short name of this package. */
180#ifndef LIBSEMIGROUPS_PACKAGE_TARNAME
181#define LIBSEMIGROUPS_PACKAGE_TARNAME "libsemigroups"
182#endif
183
184/* Define to the home page for this package. */
185#ifndef LIBSEMIGROUPS_PACKAGE_URL
186#define LIBSEMIGROUPS_PACKAGE_URL ""
187#endif
188
189/* Define to the version of this package. */
190#ifndef LIBSEMIGROUPS_PACKAGE_VERSION
191#define LIBSEMIGROUPS_PACKAGE_VERSION "3.1.2"
192#endif
193
194/* Define to necessary symbol if this constant uses a non-standard name on
195 your system. */
196/* #undef PTHREAD_CREATE_JOINABLE */
197
198/* The size of `void *', as computed by sizeof. */
199#ifndef LIBSEMIGROUPS_SIZEOF_VOID_P
200#define LIBSEMIGROUPS_SIZEOF_VOID_P 8
201#endif
202
203/* Define to 1 if all of the C90 standard headers exist (not just the ones
204 required in a freestanding environment). This macro is provided for
205 backward compatibility; new code need not use it. */
206#ifndef LIBSEMIGROUPS_STDC_HEADERS
207#define LIBSEMIGROUPS_STDC_HEADERS 1
208#endif
209
210/* define as 1 if we should try and use the __builtin_clzlll function if
211 available */
212#ifndef LIBSEMIGROUPS_USE_CLZLL
213#define LIBSEMIGROUPS_USE_CLZLL 1
214#endif
215
216/* define as 1 if we should try and use the __builtin_popcntl function if
217 available */
218#ifndef LIBSEMIGROUPS_USE_POPCNT
219#define LIBSEMIGROUPS_USE_POPCNT 1
220#endif
221
222/* Version number of package */
223#ifndef LIBSEMIGROUPS_VERSION
224#define LIBSEMIGROUPS_VERSION "3.1.2"
225#endif
226
227/* define if building with the vendored fmt */
228#ifndef LIBSEMIGROUPS_WITH_INTERNAL_FMT
229#define LIBSEMIGROUPS_WITH_INTERNAL_FMT 1
230#endif
231
232/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
233 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
234 #define below would cause a syntax error. */
235/* #undef _UINT64_T */
236
237/* Define to `__inline__' or `__inline' if that's what the C compiler
238 calls it, or to nothing if 'inline' is not supported under any name. */
239#ifndef __cplusplus
240/* #undef inline */
241#endif
242
243/* Define to the type of a signed integer type of width exactly 64 bits if
244 such a type exists and the standard includes do not define it. */
245/* #undef int64_t */
246
247/* Define to rpl_malloc if the replacement function should be used. */
248/* #undef malloc */
249
250/* Define to `unsigned int' if <sys/types.h> does not define. */
251/* #undef size_t */
252
253/* Define to the type of an unsigned integer type of width exactly 64 bits if
254 such a type exists and the standard includes do not define it. */
255/* #undef uint64_t */
256
257/* once: _INCLUDE_LIBSEMIGROUPS_CONFIG_HPP */
258#endif