libsemigroups  v3.0.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-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#ifndef LIBSEMIGROUPS_HAVE_POW
64#define LIBSEMIGROUPS_HAVE_POW 1
65#endif
66
67/* Define if you have POSIX threads libraries and header files. */
68#ifndef LIBSEMIGROUPS_HAVE_PTHREAD
69#define LIBSEMIGROUPS_HAVE_PTHREAD 1
70#endif
71
72/* Define to 1 if you have the <pthread.h> header file. */
73#ifndef LIBSEMIGROUPS_HAVE_PTHREAD_H
74#define LIBSEMIGROUPS_HAVE_PTHREAD_H 1
75#endif
76
77/* Have PTHREAD_PRIO_INHERIT. */
78#ifndef LIBSEMIGROUPS_HAVE_PTHREAD_PRIO_INHERIT
79#define LIBSEMIGROUPS_HAVE_PTHREAD_PRIO_INHERIT 1
80#endif
81
82/* Define to 1 if the system has the type 'ptrdiff_t'. */
83#ifndef LIBSEMIGROUPS_HAVE_PTRDIFF_T
84#define LIBSEMIGROUPS_HAVE_PTRDIFF_T 1
85#endif
86
87/* Define to 1 if you have the 'sqrt' function. */
88#ifndef LIBSEMIGROUPS_HAVE_SQRT
89#define LIBSEMIGROUPS_HAVE_SQRT 1
90#endif
91
92/* Define to 1 if you have the <stdint.h> header file. */
93#ifndef LIBSEMIGROUPS_HAVE_STDINT_H
94#define LIBSEMIGROUPS_HAVE_STDINT_H 1
95#endif
96
97/* Define to 1 if you have the <stdio.h> header file. */
98#ifndef LIBSEMIGROUPS_HAVE_STDIO_H
99#define LIBSEMIGROUPS_HAVE_STDIO_H 1
100#endif
101
102/* Define to 1 if you have the <stdlib.h> header file. */
103#ifndef LIBSEMIGROUPS_HAVE_STDLIB_H
104#define LIBSEMIGROUPS_HAVE_STDLIB_H 1
105#endif
106
107/* Define to 1 if you have the <strings.h> header file. */
108#ifndef LIBSEMIGROUPS_HAVE_STRINGS_H
109#define LIBSEMIGROUPS_HAVE_STRINGS_H 1
110#endif
111
112/* Define to 1 if you have the <string.h> header file. */
113#ifndef LIBSEMIGROUPS_HAVE_STRING_H
114#define LIBSEMIGROUPS_HAVE_STRING_H 1
115#endif
116
117/* Define to 1 if you have the <sys/stat.h> header file. */
118#ifndef LIBSEMIGROUPS_HAVE_SYS_STAT_H
119#define LIBSEMIGROUPS_HAVE_SYS_STAT_H 1
120#endif
121
122/* Define to 1 if you have the <sys/time.h> header file. */
123#ifndef LIBSEMIGROUPS_HAVE_SYS_TIME_H
124#define LIBSEMIGROUPS_HAVE_SYS_TIME_H 1
125#endif
126
127/* Define to 1 if you have the <sys/types.h> header file. */
128#ifndef LIBSEMIGROUPS_HAVE_SYS_TYPES_H
129#define LIBSEMIGROUPS_HAVE_SYS_TYPES_H 1
130#endif
131
132/* Define to 1 if you have the <unistd.h> header file. */
133#ifndef LIBSEMIGROUPS_HAVE_UNISTD_H
134#define LIBSEMIGROUPS_HAVE_UNISTD_H 1
135#endif
136
137/* Define to 1 if the system has the type '_Bool'. */
138#ifndef LIBSEMIGROUPS_HAVE__BOOL
139#define LIBSEMIGROUPS_HAVE__BOOL 1
140#endif
141
142/* Define to 1 if the system has the `__builtin_clzll' built-in function */
143#ifndef LIBSEMIGROUPS_HAVE___BUILTIN_CLZLL
144#define LIBSEMIGROUPS_HAVE___BUILTIN_CLZLL 1
145#endif
146
147/* Define to 1 if the system has the `__builtin_popcountl' built-in function
148 */
149#ifndef LIBSEMIGROUPS_HAVE___BUILTIN_POPCOUNTL
150#define LIBSEMIGROUPS_HAVE___BUILTIN_POPCOUNTL 1
151#endif
152
153/* define if building with HPCombi */
154#ifndef LIBSEMIGROUPS_HPCOMBI_ENABLED
155#define LIBSEMIGROUPS_HPCOMBI_ENABLED 1
156#endif
157
158/* Define to the sub-directory where libtool stores uninstalled libraries. */
159#ifndef LIBSEMIGROUPS_LT_OBJDIR
160#define LIBSEMIGROUPS_LT_OBJDIR ".libs/"
161#endif
162
163/* Name of package */
164#ifndef LIBSEMIGROUPS_PACKAGE
165#define LIBSEMIGROUPS_PACKAGE "libsemigroups"
166#endif
167
168/* Define to the address where bug reports for this package should be sent. */
169#ifndef LIBSEMIGROUPS_PACKAGE_BUGREPORT
170#define LIBSEMIGROUPS_PACKAGE_BUGREPORT "jdm3@st-andrews.ac.uk"
171#endif
172
173/* Define to the full name of this package. */
174#ifndef LIBSEMIGROUPS_PACKAGE_NAME
175#define LIBSEMIGROUPS_PACKAGE_NAME "libsemigroups"
176#endif
177
178/* Define to the full name and version of this package. */
179#ifndef LIBSEMIGROUPS_PACKAGE_STRING
180#define LIBSEMIGROUPS_PACKAGE_STRING "libsemigroups 3.0.0"
181#endif
182
183/* Define to the one symbol short name of this package. */
184#ifndef LIBSEMIGROUPS_PACKAGE_TARNAME
185#define LIBSEMIGROUPS_PACKAGE_TARNAME "libsemigroups"
186#endif
187
188/* Define to the home page for this package. */
189#ifndef LIBSEMIGROUPS_PACKAGE_URL
190#define LIBSEMIGROUPS_PACKAGE_URL ""
191#endif
192
193/* Define to the version of this package. */
194#ifndef LIBSEMIGROUPS_PACKAGE_VERSION
195#define LIBSEMIGROUPS_PACKAGE_VERSION "3.0.0"
196#endif
197
198/* Define to necessary symbol if this constant uses a non-standard name on
199 your system. */
200/* #undef PTHREAD_CREATE_JOINABLE */
201
202/* The size of 'void *', as computed by sizeof. */
203#ifndef LIBSEMIGROUPS_SIZEOF_VOID_P
204#define LIBSEMIGROUPS_SIZEOF_VOID_P 8
205#endif
206
207/* Define to 1 if all of the C89 standard headers exist (not just the ones
208 required in a freestanding environment). This macro is provided for
209 backward compatibility; new code need not use it. */
210#ifndef LIBSEMIGROUPS_STDC_HEADERS
211#define LIBSEMIGROUPS_STDC_HEADERS 1
212#endif
213
214/* define as 1 if we should try and use the __builtin_clzlll function if
215 available */
216#ifndef LIBSEMIGROUPS_USE_CLZLL
217#define LIBSEMIGROUPS_USE_CLZLL 1
218#endif
219
220/* define as 1 if we should try and use the __builtin_popcntl function if
221 available */
222#ifndef LIBSEMIGROUPS_USE_POPCNT
223#define LIBSEMIGROUPS_USE_POPCNT 1
224#endif
225
226/* Version number of package */
227#ifndef LIBSEMIGROUPS_VERSION
228#define LIBSEMIGROUPS_VERSION "3.0.0"
229#endif
230
231/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
232 <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
233 #define below would cause a syntax error. */
234/* #undef _UINT64_T */
235
236/* Define to '__inline__' or '__inline' if that's what the C compiler
237 calls it, or to nothing if 'inline' is not supported under any name. */
238#ifndef __cplusplus
239/* #undef inline */
240#endif
241
242/* Define to the type of a signed integer type of width exactly 64 bits if
243 such a type exists and the standard includes do not define it. */
244/* #undef int64_t */
245
246/* Define to rpl_malloc if the replacement function should be used. */
247/* #undef malloc */
248
249/* Define as 'unsigned int' if <stddef.h> doesn't define. */
250/* #undef size_t */
251
252/* Define to the type of an unsigned integer type of width exactly 64 bits if
253 such a type exists and the standard includes do not define it. */
254/* #undef uint64_t */
255
256/* once: _INCLUDE_LIBSEMIGROUPS_CONFIG_HPP */
257#endif