|
00001 /* include/config.h. Generated by configure. */ 00002 /* include/config.h.in. Generated from configure.in by autoheader. */ 00003 00004 /* Define to 1 if you have the <complex.h> header file. */ 00005 #define HAVE_COMPLEX_H 1 00006 00007 /* Define to 1 if you have the declaration of `acosh', and to 0 if you don't. 00008 */ 00009 #define HAVE_DECL_ACOSH 1 00010 00011 /* Define to 1 if you have the declaration of `asinh', and to 0 if you don't. 00012 */ 00013 #define HAVE_DECL_ASINH 1 00014 00015 /* Define to 1 if you have the declaration of `atanh', and to 0 if you don't. 00016 */ 00017 #define HAVE_DECL_ATANH 1 00018 00019 /* Define to 1 if you have the declaration of `expm1', and to 0 if you don't. 00020 */ 00021 #define HAVE_DECL_EXPM1 1 00022 00023 /* Define to 1 if you have the declaration of `feenableexcept', and to 0 if 00024 you don't. */ 00025 #define HAVE_DECL_FEENABLEEXCEPT 1 00026 00027 /* Define to 1 if you have the declaration of `fesettrapenable', and to 0 if 00028 you don't. */ 00029 #define HAVE_DECL_FESETTRAPENABLE 0 00030 00031 /* Define to 1 if you have the declaration of `finite', and to 0 if you don't. 00032 */ 00033 #define HAVE_DECL_FINITE 0 00034 00035 /* Define to 1 if you have the declaration of `frexp', and to 0 if you don't. 00036 */ 00037 #define HAVE_DECL_FREXP 1 00038 00039 /* Define to 1 if you have the declaration of `hypot', and to 0 if you don't. 00040 */ 00041 #define HAVE_DECL_HYPOT 1 00042 00043 /* Define to 1 if you have the declaration of `isfinite', and to 0 if you 00044 don't. */ 00045 #define HAVE_DECL_ISFINITE 1 00046 00047 /* Define to 1 if you have the declaration of `isinf', and to 0 if you don't. 00048 */ 00049 #define HAVE_DECL_ISINF 1 00050 00051 /* Define to 1 if you have the declaration of `isnan', and to 0 if you don't. 00052 */ 00053 #define HAVE_DECL_ISNAN 1 00054 00055 /* Define to 1 if you have the declaration of `ldexp', and to 0 if you don't. 00056 */ 00057 #define HAVE_DECL_LDEXP 1 00058 00059 /* Define to 1 if you have the declaration of `log1p', and to 0 if you don't. 00060 */ 00061 #define HAVE_DECL_LOG1P 1 00062 00063 /* Define to 1 if you have the <dlfcn.h> header file. */ 00064 #define HAVE_DLFCN_H 1 00065 00066 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ 00067 /* #undef HAVE_DOPRNT */ 00068 00069 /* "" */ 00070 #define HAVE_EXIT_SUCCESS_AND_FAILURE 00071 00072 /* "" */ 00073 #define HAVE_EXTENDED_PRECISION_REGISTERS 1 00074 00075 /* Define to 1 if you have the <fftw3.h> header file. */ 00076 #define HAVE_FFTW3_H 1 00077 00078 /* Define to 1 if you have the <ieeefp.h> header file. */ 00079 /* #undef HAVE_IEEEFP_H */ 00080 00081 /* "" */ 00082 /* #undef HAVE_IEEE_COMPARISONS */ 00083 00084 /* "" */ 00085 #define HAVE_IEEE_DENORMALS 1 00086 00087 /* "" */ 00088 #define HAVE_INLINE 1 00089 00090 /* Define to 1 if you have the <inttypes.h> header file. */ 00091 #define HAVE_INTTYPES_H 1 00092 00093 /* Define to 1 if you have the `fftw3' library (-lfftw3). */ 00094 #define HAVE_LIBFFTW3 1 00095 00096 /* Define to 1 if you have the <malloc.h> header file. */ 00097 #define HAVE_MALLOC_H 1 00098 00099 /* Define to 1 if you have the `memcpy' function. */ 00100 #define HAVE_MEMCPY 1 00101 00102 /* Define to 1 if you have the `memmove' function. */ 00103 #define HAVE_MEMMOVE 1 00104 00105 /* Define to 1 if you have the <memory.h> header file. */ 00106 #define HAVE_MEMORY_H 1 00107 00108 /* "" */ 00109 #define HAVE_PRINTF_LONGDOUBLE 1 00110 00111 /* Define to 1 if you have the <stdbool.h> header file. */ 00112 #define HAVE_STDBOOL_H 1 00113 00114 /* Define to 1 if you have the <stdint.h> header file. */ 00115 #define HAVE_STDINT_H 1 00116 00117 /* Define to 1 if you have the <stdlib.h> header file. */ 00118 #define HAVE_STDLIB_H 1 00119 00120 /* Define to 1 if you have the `strdup' function. */ 00121 #define HAVE_STRDUP 1 00122 00123 /* Define to 1 if you have the <strings.h> header file. */ 00124 #define HAVE_STRINGS_H 1 00125 00126 /* Define to 1 if you have the <string.h> header file. */ 00127 #define HAVE_STRING_H 1 00128 00129 /* Define to 1 if you have the `strtol' function. */ 00130 #define HAVE_STRTOL 1 00131 00132 /* Define to 1 if you have the `strtoul' function. */ 00133 #define HAVE_STRTOUL 1 00134 00135 /* Define to 1 if you have the <sys/stat.h> header file. */ 00136 #define HAVE_SYS_STAT_H 1 00137 00138 /* Define to 1 if you have the <sys/types.h> header file. */ 00139 #define HAVE_SYS_TYPES_H 1 00140 00141 /* Define to 1 if you have the <time.h> header file. */ 00142 #define HAVE_TIME_H 1 00143 00144 /* Define to 1 if you have the <unistd.h> header file. */ 00145 #define HAVE_UNISTD_H 1 00146 00147 /* Define to 1 if you have the `vprintf' function. */ 00148 #define HAVE_VPRINTF 1 00149 00150 /* Name of package */ 00151 #define PACKAGE "nfft" 00152 00153 /* Define to the address where bug reports for this package should be sent. */ 00154 #define PACKAGE_BUGREPORT "potts@mathematik.tu-chemnitz.de" 00155 00156 /* Define to the full name of this package. */ 00157 #define PACKAGE_NAME "NFFT" 00158 00159 /* Define to the full name and version of this package. */ 00160 #define PACKAGE_STRING "NFFT 3.0" 00161 00162 /* Define to the one symbol short name of this package. */ 00163 #define PACKAGE_TARNAME "nfft" 00164 00165 /* Define to the version of this package. */ 00166 #define PACKAGE_VERSION "3.0" 00167 00168 /* Define to 1 if you have the ANSI C header files. */ 00169 #define STDC_HEADERS 1 00170 00171 /* Version number of package */ 00172 #define VERSION "3.0" 00173 00174 /* Define to `__inline__' or `__inline' if that's what the C compiler 00175 calls it, or to nothing if 'inline' is not supported under any name. */ 00176 #ifndef __cplusplus 00177 /* #undef inline */ 00178 #endif 00179 00180 /* Define to `unsigned' if <sys/types.h> does not define. */ 00181 /* #undef size_t */ 00182 00183 /* Define to empty if the keyword `volatile' does not work. Warning: valid 00184 code using `volatile' can become incorrect without. Disable with care. */ 00185 /* #undef volatile */ 00186 00187 00188 /* Defined if this is an official release */ 00189 /* #undef RELEASED */ 00190 00191 /* Define if you have inline */ 00192 #define HAVE_INLINE 1 00193 00194 /* Define if you need to hide the static definitions of inline functions */ 00195 /* #undef HIDE_INLINE_STATIC */ 00196 00197 /* Defined if you have ansi EXIT_SUCCESS and EXIT_FAILURE in stdlib.h */ 00198 #define HAVE_EXIT_SUCCESS_AND_FAILURE 00199 00200 /* Use 0 and 1 for EXIT_SUCCESS and EXIT_FAILURE if we don't have them */ 00201 #ifndef HAVE_EXIT_SUCCESS_AND_FAILURE 00202 #define EXIT_SUCCESS 0 00203 #define EXIT_FAILURE 1 00204 #endif 00205 00206 /* Define this if printf can handle %Lf for long double */ 00207 #define HAVE_PRINTF_LONGDOUBLE 1 00208 00209 /* Define one of these if you have a known IEEE arithmetic interface */ 00210 /* #undef HAVE_GNUSPARC_IEEE_INTERFACE */ 00211 /* #undef HAVE_GNUM68K_IEEE_INTERFACE */ 00212 /* #undef HAVE_GNUPPC_IEEE_INTERFACE */ 00213 #define HAVE_GNUX86_IEEE_INTERFACE 1 00214 /* #undef HAVE_SUNOS4_IEEE_INTERFACE */ 00215 /* #undef HAVE_SOLARIS_IEEE_INTERFACE */ 00216 /* #undef HAVE_HPUX11_IEEE_INTERFACE */ 00217 /* #undef HAVE_HPUX_IEEE_INTERFACE */ 00218 /* #undef HAVE_TRU64_IEEE_INTERFACE */ 00219 /* #undef HAVE_IRIX_IEEE_INTERFACE */ 00220 /* #undef HAVE_AIX_IEEE_INTERFACE */ 00221 /* #undef HAVE_FREEBSD_IEEE_INTERFACE */ 00222 /* #undef HAVE_OS2EMX_IEEE_INTERFACE */ 00223 /* #undef HAVE_NETBSD_IEEE_INTERFACE */ 00224 /* #undef HAVE_OPENBSD_IEEE_INTERFACE */ 00225 /* #undef HAVE_DARWIN_IEEE_INTERFACE */ 00226 00227 /* Define this is IEEE comparisons work correctly (e.g. NaN != NaN) */ 00228 /* #undef HAVE_IEEE_COMPARISONS */ 00229 00230 /* Define this is IEEE denormalized numbers are available */ 00231 #define HAVE_IEEE_DENORMALS 1 00232 00233 /* Define a rounding function which moves extended precision values 00234 out of registers and rounds them to double-precision. This should 00235 be used *sparingly*, in places where it is necessary to keep 00236 double-precision rounding for critical expressions while running in 00237 extended precision. For example, the following code should ensure 00238 exact equality, even when extended precision registers are in use, 00239 00240 double q = GSL_COERCE_DBL(3.0/7.0) ; 00241 if (q == GSL_COERCE_DBL(3.0/7.0)) { ... } ; 00242 00243 It carries a penalty even when the program is running in double 00244 precision mode unless you compile a separate version of the 00245 library with HAVE_EXTENDED_PRECISION_REGISTERS turned off. */ 00246 00247 #define HAVE_EXTENDED_PRECISION_REGISTERS 1 00248 00249 #if HAVE_EXTENDED_PRECISION_REGISTERS 00250 #define GSL_COERCE_DBL(x) (gsl_coerce_double(x)) 00251 #else 00252 #define GSL_COERCE_DBL(x) (x) 00253 #endif 00254 00255 /* Substitute gsl functions for missing system functions */ 00256 00257 #ifndef HAVE_DECL_HYPOT 00258 #define hypot gsl_hypot 00259 #endif 00260 00261 #ifndef HAVE_DECL_LOG1P 00262 #define log1p gsl_log1p 00263 #endif 00264 00265 #ifndef HAVE_DECL_EXPM1 00266 #define expm1 gsl_expm1 00267 #endif 00268 00269 #ifndef HAVE_DECL_ACOSH 00270 #define acosh gsl_acosh 00271 #endif 00272 00273 #ifndef HAVE_DECL_ASINH 00274 #define asinh gsl_asinh 00275 #endif 00276 00277 #ifndef HAVE_DECL_ATANH 00278 #define atanh gsl_atanh 00279 #endif 00280 00281 #ifndef HAVE_DECL_LDEXP 00282 #define ldexp gsl_ldexp 00283 #endif 00284 00285 #ifndef HAVE_DECL_FREXP 00286 #define frexp gsl_frexp 00287 #endif 00288 00289 #ifndef HAVE_DECL_ISINF 00290 #define isinf gsl_isinf 00291 #endif 00292 00293 #ifndef HAVE_DECL_FINITE 00294 #if HAVE_DECL_ISFINITE 00295 #define finite isfinite 00296 #else 00297 #define finite gsl_finite 00298 #endif 00299 #endif 00300 00301 #ifndef HAVE_DECL_ISNAN 00302 #define isnan gsl_isnan 00303 #endif 00304 00305 #ifdef __GNUC__ 00306 #define DISCARD_POINTER(p) do { ; } while(p ? 0 : 0); 00307 #else 00308 #define DISCARD_POINTER(p) /* ignoring discarded pointer */ 00309 #endif 00310 00311 #if defined(GSL_RANGE_CHECK_OFF) || !defined(GSL_RANGE_CHECK) 00312 #define GSL_RANGE_CHECK 0 /* turn off range checking by default internally */ 00313 #endif 00314 00315 /* Disable deprecated functions and enums while building */ 00316 #define GSL_DISABLE_DEPRECATED 1