DyLP  1.10.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
config_default.h
Go to the documentation of this file.
1 
2 /* include the COIN-OR-wide system specific configure header */
3 #include "configall_system.h"
4 
5 /* include the public project specific macros */
6 #include "config_dylp_default.h"
7 
8 /* Include float.h for _finite, _isnan */
9 #include <float.h>
10 
11 /***************************************************************************/
12 /* HERE DEFINE THE PROJECT SPECIFIC MACROS */
13 /* These are only in effect in a setting that doesn't use configure */
14 /***************************************************************************/
15 
16 /* Define to the debug sanity check level (0 is no test) */
17 #define COIN_DYLP_CHECKLEVEL 0
18 
19 /* Define to the debug verbosity level (0 is no output) */
20 #define COIN_DYLP_VERBOSITY 0
21 
22 /*
23  But dylp was developed long before COIN came into being, so if you really
24  want the paranoid checks, define DYLP_PARANOIA. The value isn't important.
25 */
26 /* #define DYLP_PARANOIA 1 */
27 
28 /*
29  But dylp was developed long before COIN came into being, so if you
30  want informational printing, DO NOT define DYLP_NDEBUG. The value isn't
31  important.
32 */
33 /* #undef DYLP_NDEBUG 1 */
34 
35 /*
36  Define this variable to enable dylp's statistics collection features.
37 */
38 #define DYLP_STATISTICS 1
39 
40 /*
41  Set to the full path directory name for the location of the error text
42  message file dy_errmsgs.txt. This file is distributed with dylp source and
43  not normally installed elsewhere. An absolute path to DyLP/src/Dylp/ is
44  appropriate. The string should end with a directory separator ("/" or "\",
45  depending on your system). The surrounding quotes are part of the
46  definition. There is no good default; the value given here will work from
47  the test directory, on a windows system, which seems the most likely
48  environment to be using this part of DylpConfig.h.
49 */
50 #ifndef DYLP_ERRMSGDIR
51 #define DYLP_ERRMSGDIR "..\\src\\Dylp\\"
52 #endif
53 
54 /*
55  Define this symbol if your system is `big-endian', i.e., the most significant
56  byte of a multibyte quantity is stored in the lowest byte address. Intel x86
57  systems are little-endian. SPARC and Motorola are big-endian.
58 */
59 /* #define WORDS_BIGENDIAN 1 */
60 
61 /*
62  Define this symbol if the quiet_nan function exists. This function should
63  return the bit pattern for IEEE quiet NaN.
64 */
65 /* #define DYLP_HAS_QUIET_NAN 1 */
66 
67 /*
68  Define to be the name of the C function used to check that an IEEE floating
69  point value is finite. Common possibilities are finite, _finite, and
70  isfinite. _finite is correct for MSVC, which is the most likely place for
71  this to be used.
72 */
73 #define DYLP_ISFINITE _finite
74 
75 /*
76  Define to be the name of the C function used to check that an IEEE floating
77  point value is NaN. Common possibilities are isnan and _isnan. _isnan for
78  MSVC, as per _finite.
79 */
80 #define DYLP_ISNAN _isnan
81 
82 /*
83  Define to 1 if sunmath.h exists. As you might guess, define this only on a
84  Sun/Solaris system. And really, if you're building on Sun, why are you
85  using this part of the configuration file? Run configure!
86 */
87 /* #define HAVE_SUNMATH_H 1 */