44 #ifndef EPETRA_CONFIGDEFS_H
45 #define EPETRA_CONFIGDEFS_H
47 #if defined(Epetra_SHOW_DEPRECATED_WARNINGS)
49 #warning "The Epetra package is deprecated"
70 #define EPETRA_MAX(x,y) std::max(x,y)
71 #define EPETRA_MIN(x,y) std::min(x,y)
74 #define EPETRA_SGN(x) (((x) < 0.0) ? -1.0 : 1.0)
81 #ifndef TRILINOS_NO_CONFIG_H
96 #ifdef PACKAGE_BUGREPORT
97 #undef PACKAGE_BUGREPORT
100 #ifdef PACKAGE_STRING
101 #undef PACKAGE_STRING
104 #ifdef PACKAGE_TARNAME
105 #undef PACKAGE_TARNAME
108 #ifdef PACKAGE_VERSION
109 #undef PACKAGE_VERSION
116 #include <Epetra_config.h>
174 #if !defined __IBMCPP__ || ( __IBMCPP__ != 1210 )
195 #ifdef EPETRA_SIMULATE_BOOL
212 #ifndef HAVE_FORMAT_IO
221 #ifdef HAVE_WARNING_MESSAGES
223 #elif defined HAVE_FATAL_MESSAGES
229 #ifndef HAVE_FORTRAN_SUPPORT
230 #ifndef FORTRAN_DISABLED
231 #define FORTRAN_DISABLED
241 #if defined(SGI) || defined(SGI64) || defined(SGI32) || defined(CPLANT)
279 #ifdef EPETRA_SIMULATE_BOOL
303 #ifdef EPETRA_CHK_ERR
304 #undef EPETRA_CHK_ERR
306 #ifdef EPETRA_CHK_PTR
307 #undef EPETRA_CHK_PTR
309 #ifdef EPETRA_CHK_REF
310 #undef EPETRA_CHK_REF
315 #define EPETRA_CHK_ERR(a) { { int epetra_err = a; \
316 if ((epetra_err < 0 && Epetra_Object::GetTracebackMode() > 0) || \
317 (epetra_err > 0 && Epetra_Object::GetTracebackMode() > 1)) { \
318 Epetra_Object::GetTracebackStream() << "Epetra ERROR " << epetra_err << ", " \
319 << __FILE__ << ", line " << __LINE__ << std::endl; }\
320 if (epetra_err != 0) return(epetra_err); }\
325 #define EPETRA_CHK_PTR(a) { if (a == 0 && Epetra_Object::GetTracebackMode() > 0) { \
326 Epetra_Object::GetTracebackStream() << "Epetra returning zero pointer " << ", " \
327 << __FILE__ << ", line " << __LINE__ << std::endl; } \
332 #define EPETRA_CHK_REF(a) { if (Epetra_Object::GetTracebackMode() > 0) {\
333 Epetra_Object::GetTracebackStream() << "Epetra returning default reference " << ", " \
334 << __FILE__ << ", line " << __LINE__ << std::endl; } \
338 #include "Epetra_DLLExportMacro.h"
const bool Epetra_FormatStdout
const double Epetra_Underflow
const double Epetra_MaxDouble
const double Epetra_MinDouble
const double Epetra_Overflow
const int DefaultTracebackMode