libsemigroups  v3.3.0
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 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#ifndef LIBSEMIGROUPS_HPCOMBI_ENABLED
153#define LIBSEMIGROUPS_HPCOMBI_ENABLED 1
154#endif
155
156/* Define to the sub-directory where libtool stores uninstalled libraries. */
157#ifndef LIBSEMIGROUPS_LT_OBJDIR
158#define LIBSEMIGROUPS_LT_OBJDIR ".libs/"
159#endif
160
161/* Name of package */
162#ifndef LIBSEMIGROUPS_PACKAGE
163#define LIBSEMIGROUPS_PACKAGE "libsemigroups"
164#endif
165
166/* Define to the address where bug reports for this package should be sent. */
167#ifndef LIBSEMIGROUPS_PACKAGE_BUGREPORT
168#define LIBSEMIGROUPS_PACKAGE_BUGREPORT "jdm3@st-andrews.ac.uk"
169#endif
170
171/* Define to the full name of this package. */
172#ifndef LIBSEMIGROUPS_PACKAGE_NAME
173#define LIBSEMIGROUPS_PACKAGE_NAME "libsemigroups"
174#endif
175
176/* Define to the full name and version of this package. */
177#ifndef LIBSEMIGROUPS_PACKAGE_STRING
178#define LIBSEMIGROUPS_PACKAGE_STRING "libsemigroups 3.3.0"
179#endif
180
181/* Define to the one symbol short name of this package. */
182#ifndef LIBSEMIGROUPS_PACKAGE_TARNAME
183#define LIBSEMIGROUPS_PACKAGE_TARNAME "libsemigroups"
184#endif
185
186/* Define to the home page for this package. */
187#ifndef LIBSEMIGROUPS_PACKAGE_URL
188#define LIBSEMIGROUPS_PACKAGE_URL ""
189#endif
190
191/* Define to the version of this package. */
192#ifndef LIBSEMIGROUPS_PACKAGE_VERSION
193#define LIBSEMIGROUPS_PACKAGE_VERSION "3.3.0"
194#endif
195
196/* Define to necessary symbol if this constant uses a non-standard name on
197 your system. */
198/* #undef PTHREAD_CREATE_JOINABLE */
199
200/* The size of 'void *', as computed by sizeof. */
201#ifndef LIBSEMIGROUPS_SIZEOF_VOID_P
202#define LIBSEMIGROUPS_SIZEOF_VOID_P 8
203#endif
204
205/* Define to 1 if all of the C89 standard headers exist (not just the ones
206 required in a freestanding environment). This macro is provided for
207 backward compatibility; new code need not use it. */
208#ifndef LIBSEMIGROUPS_STDC_HEADERS
209#define LIBSEMIGROUPS_STDC_HEADERS 1
210#endif
211
212/* define as 1 if we should try and use the __builtin_clzlll function if
213 available */
214#ifndef LIBSEMIGROUPS_USE_CLZLL
215#define LIBSEMIGROUPS_USE_CLZLL 1
216#endif
217
218/* define as 1 if we should try and use the __builtin_popcntl function if
219 available */
220#ifndef LIBSEMIGROUPS_USE_POPCNT
221#define LIBSEMIGROUPS_USE_POPCNT 1
222#endif
223
224/* Version number of package */
225#ifndef LIBSEMIGROUPS_VERSION
226#define LIBSEMIGROUPS_VERSION "3.3.0"
227#endif
228
229/* define if building with the vendored backward */
230/* #undef WITH_INTERNAL_BACKWARD */
231
232/* define if building with the vendored fmt */
233/* #undef WITH_INTERNAL_FMT */
234
235/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
236 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
237 #define below would cause a syntax error. */
238/* #undef _UINT64_T */
239
240/* Define to '__inline__' or '__inline' if that's what the C compiler
241 calls it, or to nothing if 'inline' is not supported under any name. */
242#ifndef __cplusplus
243/* #undef inline */
244#endif
245
246/* Define to the type of a signed integer type of width exactly 64 bits if
247 such a type exists and the standard includes do not define it. */
248/* #undef int64_t */
249
250/* Define to rpl_malloc if the replacement function should be used. */
251/* #undef malloc */
252
253/* Define as 'unsigned int' if <stddef.h> doesn't define. */
254/* #undef size_t */
255
256/* Define to the type of an unsigned integer type of width exactly 64 bits if
257 such a type exists and the standard includes do not define it. */
258/* #undef uint64_t */
259
260/* once: _INCLUDE_LIBSEMIGROUPS_CONFIG_HPP */
261#endif