DyLP  trunk
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
config_default.h
Go to the documentation of this file.
00001 
00002 /* include the COIN-OR-wide system specific configure header */
00003 #include "configall_system.h"
00004 
00005 /* include the public project specific macros */
00006 #include "config_dylp_default.h"
00007 
00008 /* Include float.h for _finite, _isnan */
00009 #include <float.h>
00010 
00011 /***************************************************************************/
00012 /*             HERE DEFINE THE PROJECT SPECIFIC MACROS                     */
00013 /*    These are only in effect in a setting that doesn't use configure     */
00014 /***************************************************************************/
00015 
00016 /* Define to the debug sanity check level (0 is no test) */
00017 #define COIN_DYLP_CHECKLEVEL 0
00018 
00019 /* Define to the debug verbosity level (0 is no output) */
00020 #define COIN_DYLP_VERBOSITY 0
00021 
00022 /*
00023   But dylp was developed long before COIN came into being, so if you really
00024   want the paranoid checks, define DYLP_PARANOIA. The value isn't important.
00025 */
00026 /* #define DYLP_PARANOIA 1 */
00027 
00028 /*
00029   But dylp was developed long before COIN came into being, so if you
00030   want informational printing, DO NOT define DYLP_NDEBUG. The value isn't
00031   important.
00032 */
00033 /* #undef DYLP_NDEBUG 1 */
00034 
00035 /*
00036   Define this variable to enable dylp's statistics collection features.
00037 */
00038 #define DYLP_STATISTICS 1
00039 
00040 /*
00041   Set to the full path directory name for the location of the error text
00042    message file dy_errmsgs.txt. This file is distributed with dylp source and
00043    not normally installed elsewhere. An absolute path to DyLP/src/Dylp/ is
00044    appropriate. The string should end with a directory separator ("/" or "\",
00045    depending on your system). The surrounding quotes are part of the
00046    definition. There is no good default; the value given here will work from
00047    the test directory, on a windows system, which seems the most likely
00048    environment to be using this part of DylpConfig.h.
00049 */
00050 #ifndef DYLP_ERRMSGDIR
00051 #define DYLP_ERRMSGDIR "..\\src\\Dylp\\"
00052 #endif
00053 
00054 /*
00055   Define this symbol if your system is `big-endian', i.e., the most significant
00056   byte of a multibyte quantity is stored in the lowest byte address. Intel x86
00057   systems are little-endian. SPARC and Motorola are big-endian.
00058 */
00059 /* #define WORDS_BIGENDIAN 1 */
00060 
00061 /*
00062   Define this symbol if the quiet_nan function exists. This function should
00063   return the bit pattern for IEEE quiet NaN.
00064 */
00065 /* #define DYLP_HAS_QUIET_NAN 1 */
00066 
00067 /*
00068   Define to be the name of the C function used to check that an IEEE floating
00069   point value is finite. Common possibilities are finite, _finite, and
00070   isfinite. _finite is correct for MSVC, which is the most likely place for
00071   this to be used.
00072 */
00073 #define DYLP_ISFINITE _finite
00074 
00075 /*
00076   Define to be the name of the C function used to check that an IEEE floating
00077   point value is NaN. Common possibilities are isnan and _isnan. _isnan for
00078   MSVC, as per _finite.
00079 */
00080 #define DYLP_ISNAN _isnan
00081 
00082 /*
00083   Define to 1 if sunmath.h exists. As you might guess, define this only on a
00084   Sun/Solaris system. And really, if you're building on Sun, why are you
00085   using this part of the configuration file? Run configure!
00086 */
00087 /* #define HAVE_SUNMATH_H 1 */
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines