DyLP 1.10.4
Loading...
Searching...
No Matches
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 */
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 */