45 assert(name !=
nullptr);
46 assert(file !=
nullptr);
50 <<
"Inconsistency detected in " << name << std::endl;)
61void Tolerances::setEpsilon(
Real eps)
68Real Tolerances::epsilonFactorization()
73void Tolerances::setEpsilonFactorization(
Real eps)
79Real Tolerances::epsilonUpdate()
84void Tolerances::setEpsilonUpdate(
Real eps)
89Real Tolerances::epsilonPivot()
94void Tolerances::setEpsilonPivot(
Real eps)
104void Tolerances::setFeastol(
Real ftol)
114void Tolerances::setOpttol(
Real otol)
119Real Tolerances::floatingPointFeastol()
124void Tolerances::setFloatingPointFeastol(
Real ftol)
129Real Tolerances::floatingPointOpttol()
134void Tolerances::setFloatingPointOpttol(
Real otol)
Real s_epsilon_factorization
epsilon for factorization
Real s_floating_point_opttol
floating point optimality tolerance
Real s_floating_point_feastol
floating point feasibility tolerance
Real s_epsilon_update
epsilon for factorization update
Real s_epsilon_pivot
epsilon for pivot zero tolerance in factorization
Real s_feastol
feasibility tolerance
Real s_epsilon
default allowed additive zero: 1.0 + EPS_ZERO == 1.0
Real s_epsilon_multiplier
multiplier for fixed numbers that should change if s_epsilon changes
Real s_opttol
optimality tolerance
Everything should be within this namespace.
bool msginconsistent(const char *name, const char *file, int line)
SOPLEX_THREADLOCAL const Real infinity
Debugging, floating point type and parameter definitions.
#define SOPLEX_DEFAULT_EPS_ZERO
default allowed additive zero: 1.0 + EPS_ZERO == 1.0
#define SPX_MSG_ERROR(x)
Prints out message x if the verbosity level is at least SPxOut::ERROR.
#define SOPLEX_THREADLOCAL
SOPLEX_DEBUG.
#define SOPLEX_DEFAULT_INFINITY
Wrapper for different output streams and verbosity levels.