48 MSG_ERROR(std::cerr << file <<
"(" << line <<
") " 49 <<
"Inconsistency detected in " << name << std::endl;)
#define DEFAULT_EPS_FACTOR
static void setEpsilon(Real eps)
THREADLOCAL const Real infinity
bool msginconsistent(const char *name, const char *file, int line)
#define DEFAULT_EPS_UPDATE
Wrapper for different output streams and verbosity levels.
static void setEpsilonPivot(Real eps)
#define MSG_ERROR(x)
Prints out message x if the verbosity level is at least SPxOut::ERROR.
static THREADLOCAL Real s_epsilon_pivot
epsilon for pivot zero tolerance in factorization
#define DEFAULT_EPS_ZERO
default allowed additive zero: 1.0 + EPS_ZERO == 1.0
#define DEFAULT_EPS_PIVOT
static Real epsilonUpdate()
Debugging, floating point type and parameter definitions.
static THREADLOCAL Real s_epsilon
default allowed additive zero: 1.0 + EPS_ZERO == 1.0
Everything should be within this namespace.
static void setEpsilonUpdate(Real eps)
static THREADLOCAL Real s_epsilon_update
epsilon for factorization update
static Real epsilonPivot()
static void setEpsilonFactorization(Real eps)
static Real epsilonFactorization()
static THREADLOCAL Real s_epsilon_factorization
epsilon for factorization
#define THREADLOCAL
SOPLEX_DEBUG.