Amesos_ConfigDefs.h File Reference

#include "Amesos_config.h"
#include "Epetra_ConfigDefs.h"
#include <vector>

Include dependency graph for Amesos_ConfigDefs.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define AMESOS_PRINT(variable)
#define AMESOS_CHK_ERR(a)
#define AMESOS_CHK_ERRV(amesos_err)
#define AMESOS_RETURN(amesos_err)


Define Documentation

#define AMESOS_CHK_ERR (  ) 

Value:

{ { int amesos_err = a; \
                              if ((amesos_err < 0 && Epetra_Object::GetTracebackMode() > 0) || \
                                  (amesos_err > 0 && Epetra_Object::GetTracebackMode() > 1)) { \
                      std::cerr << "AMESOS ERROR " << amesos_err << ", " \
                           << __FILE__ << ", line " << __LINE__ << std::endl; }\
                      if (amesos_err != 0) return(amesos_err);  }\
                   }

#define AMESOS_CHK_ERRV ( amesos_err   ) 

Value:

{ if (amesos_err != 0) { \
  std::cerr << "AMESOS ERROR " << amesos_err << ", " \
    << __FILE__ << ", line " << __LINE__ << std::endl; \
    return;  } }

#define AMESOS_PRINT ( variable   ) 

Value:

{ { \
                      if ( debug_ != 0) { std::cerr << "AMESOS_PRINT " << # variable << "= " << variable << ", " \
                           << __FILE__ << ", line " << __LINE__ << std::endl; }  }\
                   }

#define AMESOS_RETURN ( amesos_err   ) 

Value:

{ \
  if (amesos_err != 0) \
    std::cerr << "AMESOS ERROR " << amesos_err << ", " \
      << __FILE__ << ", line " << __LINE__ << std::endl; \
  return(amesos_err);  }