9#include "dlinear/libs/libgmp.h"
10#include "dlinear/util/Config.h"
52 static bool initialised_;
53#ifdef DLINEAR_ENABLED_QSOPTEX
54 static mpq_class qsoptex_ninfinity_;
55 static mpq_class qsoptex_infinity_;
57#ifdef DLINEAR_ENABLED_SOPLEX
58 static mpq_class soplex_ninfinity_;
59 static mpq_class soplex_infinity_;
Simple dataclass used to store the configuration of the program.
LPSolver
Underlying LP solver used by the theory solver.
Global class storing the infinity values for the different LP solvers.
static const mpq_class & ninfinity(const Config &config)
Get the negative infinity value for the given LP solver in the config.
static const mpq_class & infinity(const Config &config)
Get the positive infinity value for the given LP solver in the config.
static void Initialise()
Lazy initialisation of the infinity values.
Global namespace for the dlinear library.