NFFT Logo 3.0 API Reference
Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals

config.h

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

Generated on 1 Nov 2006 by Doxygen 1.4.4