libsemigroups  v3.0.3
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/* #undef BACKWARD_ENABLED */
10
11/* define if building in debug mode */
12/* #undef DEBUG */
13
14/* define if building with eigen */
15#ifndef LIBSEMIGROUPS_EIGEN_ENABLED
16#define LIBSEMIGROUPS_EIGEN_ENABLED 1
17#endif
18
19/* define if the compiler supports basic C++17 syntax */
20#ifndef LIBSEMIGROUPS_HAVE_CXX17
21#define LIBSEMIGROUPS_HAVE_CXX17 1
22#endif
23
24/* Define to 1 if you have the <dlfcn.h> header file. */
25#ifndef LIBSEMIGROUPS_HAVE_DLFCN_H
26#define LIBSEMIGROUPS_HAVE_DLFCN_H 1
27#endif
28
29/* Define to 1 if you have the 'gettimeofday' function. */
30#ifndef LIBSEMIGROUPS_HAVE_GETTIMEOFDAY
31#define LIBSEMIGROUPS_HAVE_GETTIMEOFDAY 1
32#endif
33
34/* Define to 1 if you have the <inttypes.h> header file. */
35#ifndef LIBSEMIGROUPS_HAVE_INTTYPES_H
36#define LIBSEMIGROUPS_HAVE_INTTYPES_H 1
37#endif
38
39/* Define to 1 if you have the 'pthread' library (-lpthread). */
40#ifndef LIBSEMIGROUPS_HAVE_LIBPTHREAD
41#define LIBSEMIGROUPS_HAVE_LIBPTHREAD 1
42#endif
43
44/* Define to 1 if you have the <limits.h> header file. */
45#ifndef LIBSEMIGROUPS_HAVE_LIMITS_H
46#define LIBSEMIGROUPS_HAVE_LIMITS_H 1
47#endif
48
49/* Define to 1 if your system has a GNU libc compatible 'malloc' function, and
50 to 0 otherwise. */
51#ifndef LIBSEMIGROUPS_HAVE_MALLOC
52#define LIBSEMIGROUPS_HAVE_MALLOC 1
53#endif
54
55/* Define to 1 if you have the 'memset' function. */
56#ifndef LIBSEMIGROUPS_HAVE_MEMSET
57#define LIBSEMIGROUPS_HAVE_MEMSET 1
58#endif
59
60/* Define to 1 if you have the 'pow' function. */
61#ifndef LIBSEMIGROUPS_HAVE_POW
62#define LIBSEMIGROUPS_HAVE_POW 1
63#endif
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#ifndef LIBSEMIGROUPS_HAVE_SQRT
87#define LIBSEMIGROUPS_HAVE_SQRT 1
88#endif
89
90/* Define to 1 if you have the <stdint.h> header file. */
91#ifndef LIBSEMIGROUPS_HAVE_STDINT_H
92#define LIBSEMIGROUPS_HAVE_STDINT_H 1
93#endif
94
95/* Define to 1 if you have the <stdio.h> header file. */
96#ifndef LIBSEMIGROUPS_HAVE_STDIO_H
97#define LIBSEMIGROUPS_HAVE_STDIO_H 1
98#endif
99
100/* Define to 1 if you have the <stdlib.h> header file. */
101#ifndef LIBSEMIGROUPS_HAVE_STDLIB_H
102#define LIBSEMIGROUPS_HAVE_STDLIB_H 1
103#endif
104
105/* Define to 1 if you have the <strings.h> header file. */
106#ifndef LIBSEMIGROUPS_HAVE_STRINGS_H
107#define LIBSEMIGROUPS_HAVE_STRINGS_H 1
108#endif
109
110/* Define to 1 if you have the <string.h> header file. */
111#ifndef LIBSEMIGROUPS_HAVE_STRING_H
112#define LIBSEMIGROUPS_HAVE_STRING_H 1
113#endif
114
115/* Define to 1 if you have the <sys/stat.h> header file. */
116#ifndef LIBSEMIGROUPS_HAVE_SYS_STAT_H
117#define LIBSEMIGROUPS_HAVE_SYS_STAT_H 1
118#endif
119
120/* Define to 1 if you have the <sys/time.h> header file. */
121#ifndef LIBSEMIGROUPS_HAVE_SYS_TIME_H
122#define LIBSEMIGROUPS_HAVE_SYS_TIME_H 1
123#endif
124
125/* Define to 1 if you have the <sys/types.h> header file. */
126#ifndef LIBSEMIGROUPS_HAVE_SYS_TYPES_H
127#define LIBSEMIGROUPS_HAVE_SYS_TYPES_H 1
128#endif
129
130/* Define to 1 if you have the <unistd.h> header file. */
131#ifndef LIBSEMIGROUPS_HAVE_UNISTD_H
132#define LIBSEMIGROUPS_HAVE_UNISTD_H 1
133#endif
134
135/* Define to 1 if the system has the type '_Bool'. */
136#ifndef LIBSEMIGROUPS_HAVE__BOOL
137#define LIBSEMIGROUPS_HAVE__BOOL 1
138#endif
139
140/* Define to 1 if the system has the `__builtin_clzll' built-in function */
141#ifndef LIBSEMIGROUPS_HAVE___BUILTIN_CLZLL
142#define LIBSEMIGROUPS_HAVE___BUILTIN_CLZLL 1
143#endif
144
145/* Define to 1 if the system has the `__builtin_popcountl' built-in function
146 */
147#ifndef LIBSEMIGROUPS_HAVE___BUILTIN_POPCOUNTL
148#define LIBSEMIGROUPS_HAVE___BUILTIN_POPCOUNTL 1
149#endif
150
151/* define if building with HPCombi */
152/* #undef HPCOMBI_ENABLED */
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.0.3"
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.0.3"
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 C89 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.0.3"
225#endif
226
227/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
228 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
229 #define below would cause a syntax error. */
230/* #undef _UINT64_T */
231
232/* Define to '__inline__' or '__inline' if that's what the C compiler
233 calls it, or to nothing if 'inline' is not supported under any name. */
234#ifndef __cplusplus
235/* #undef inline */
236#endif
237
238/* Define to the type of a signed integer type of width exactly 64 bits if
239 such a type exists and the standard includes do not define it. */
240/* #undef int64_t */
241
242/* Define to rpl_malloc if the replacement function should be used. */
243/* #undef malloc */
244
245/* Define as 'unsigned int' if <stddef.h> doesn't define. */
246/* #undef size_t */
247
248/* Define to the type of an unsigned integer type of width exactly 64 bits if
249 such a type exists and the standard includes do not define it. */
250/* #undef uint64_t */
251
252/* once: _INCLUDE_LIBSEMIGROUPS_CONFIG_HPP */
253#endif