Ipopt Documentation  
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 /* this needs to come before the include of config_ipopt_default.h */
6 #ifndef IPOPTLIB_EXPORT
7 #if defined(_WIN32) && defined(DLL_EXPORT)
8 #define IPOPTLIB_EXPORT __declspec(dllexport)
9 #else
10 #define IPOPTLIB_EXPORT
11 #endif
12 #endif
13 
14 /* include the public project specific macros */
15 #include "config_ipopt_default.h"
16 
17 /***************************************************************************/
18 /* HERE DEFINE THE PROJECT SPECIFIC PRIVATE MACROS */
19 /* These are only in effect in a setting that doesn't use configure */
20 /***************************************************************************/
21 
22 /* Define to the debug sanity check level (0 is no test) */
23 #define IPOPT_CHECKLEVEL 0
24 
25 /* Define to the debug verbosity level (0 is no output) */
26 #define IPOPT_VERBOSITY 0
27 
28 /* If defined, the Ampl Solver Library is available. */
29 /* #undef IPOPT_HAS_ASL 1 */
30 
31 /* If defined, the LAPACK Library is available. */
32 #define IPOPT_HAS_LAPACK 1
33 
34 /* If defined, the HSL library is available. */
35 /* #undef IPOPT_HAS_HSL 1 */
36 
37 /* If defined, the MUMPS library is available. */
38 /* #undef IPOPT_HAS_MUMPS */
39 
40 /* Define to 1 if the linear solver loader should be compiled to allow dynamic
41  loading of shared libraries with linear solvers */
42 /* #undef IPOPT_HAS_LINEARSOLVERLOADER */
43 
44 /* Define to 1 if Pardiso is available */
45 /* #undef IPOPT_HAS_PARDISO */
46 
47 /* Define to 1 if you are using Pardiso from MKL */
48 /* #undef IPOPT_HAS_PARDISO_MKL */
49 
50 /* Define to 1 if you are using the parallel version of Pardiso */
51 /* #undef IPOPT_HAS_PARDISO_PARALLEL */
52 
53 /* Define to 1 if WSMP is available */
54 /* #undef IPOPT_HAS_WSMP */
55 
56 /* Define to the C type corresponding to Fortran INTEGER */
57 #ifndef IPOPT_FORTRAN_INTEGER_TYPE
58 #define IPOPT_FORTRAN_INTEGER_TYPE int
59 #endif
60 
61 /* Define to be the name of C-function for Inf check */
62 #ifdef _MSC_VER
63 #define IPOPT_C_FINITE _finite
64 #else
65 #define IPOPT_C_FINITE std::isfinite
66 #endif
67 
68 #define IPOPT_BLAS_FUNC(name,NAME) F77_FUNC(name,NAME)
69 #define IPOPT_LAPACK_FUNC(name,NAME) F77_FUNC(name,NAME)
70 #define IPOPT_PARDISO_FUNC(name,NAME) F77_FUNC(name,NAME)
71 #define IPOPT_WSMP_FUNC(name,NAME) F77_FUNC(name,NAME)
72 #define IPOPT_WSMP_FUNC_(name,NAME) F77_FUNC_(name,NAME)