Loading...
Searching...
No Matches
soplexmain.cpp
Go to the documentation of this file.
56 " --loadset=<setfile> load parameters from settings file (overruled by command line parameters)\n"
70 " --solvemode=<value> choose solving mode (0 - floating-point solve, 1* - auto, 2 - force iterative refinement)\n"
71 " --arithmetic=<value> choose base arithmetic type (0 - double, 1 - quadprecision, 2 - higher multiprecision)\n"
73 " --precision=<value> choose precision for multiprecision solve (only active when arithmetic=2 minimal value = 50)\n"
76 " --precision=<value> choose precision for multiprecision solve (only active when arithmetic=2, possible values 50,100,200, compile with mpfr for arbitrary precision)\n"
79 " -g<value> choose scaling (0 - off, 1 - uni-equilibrium, 2* - bi-equilibrium, 3 - geometric, 4 - iterated geometric, 5 - least squares, 6 - geometric-equilibrium)\n"
573 // option string must start with '-', must contain at least two characters, and exactly two characters if and
647 // we need to start parsing again because some command line parameters might have been overwritten
682 // --solvemode=<value> : choose solving mode (0* - floating-point solve, 1 - auto, 2 - force iterative refinement)
691 // if the LP is parsed rationally and might be solved rationally, we choose automatic syncmode such that
806 // -g<value> : choose scaling (0 - off, 1 - uni-equilibrium, 2* - bi-equilibrium, 3 - geometric, 4 - iterated geometric, 5 - least squares, 6 - geometric-equilibrium)
818 // -p<value> : choose pricing (0* - auto, 1 - dantzig, 2 - parmult, 3 - devex, 4 - quicksteep, 5 - steep)
924 MSG_INFO1(soplex->spxout, soplex->spxout << "Saving parameters to settings file <" << savesetname <<
958 // if the LP is parsed rationally and might be solved rationally, we choose automatic syncmode such that
989 MSG_INFO1(soplex->spxout, soplex->spxout << "Written LP to file <" << writefilename << ">.\n\n");
1004 MSG_INFO1(soplex->spxout, soplex->spxout << "Written dual LP to file <" << writedualfilename <<
1012 MSG_INFO1(soplex->spxout, soplex->spxout << "Reading basis file <" << readbasname << "> . . . ");
1069 MSG_INFO1(soplex->spxout, soplex->spxout << "Written basis information to file <" << writebasname <<
1086 // because EGlpNumClear() calls mpq_clear() for all mpq_t variables, we need to destroy all objects of class Rational
1134 // option string must start with '-', must contain at least two characters, and exactly two characters if and
1149 // --arithmetic=<value> : choose base arithmetic type (0 - double, 1 - quadprecision, 2 - higher multiprecision)
1157 "Cannot set arithmetic type to quadprecision - Soplex compiled without quadprecision support\n";)
1186 MSG_ERROR(std::cerr << "Setting precision to non-default value without Boost has no effect\n";)
Definition rational.h:229 Definition soplex.h:121 static Timer * createTimer(Timer::TYPE ttype) create timers and allocate memory for them Definition timerfactory.h:53 virtual Real time() const =0 virtual void start()=0 start timer, resume accounting user, system and real time. Everything should be within this namespace. int spxSnprintf(char *t, size_t len, const char *s,...) safe version of snprintf Definition spxdefines.h:402 Preconfigured SoPlex LP solver. static void printDualSolution(SoPlexBase< R > &soplex, NameSet &colnames, NameSet &rownames, bool real=true, bool rational=false) Definition soplexmain.cpp:381 static void checkSolutionRational(SoPlexBase< R > &soplex) performs external feasibility check with rational type Definition soplexmain.cpp:204 void checkSolution(SoPlexBase< R > &soplex) performs external feasibility check according to check mode Definition soplexmain.cpp:261 static void freeStrings(char *&s1, char *&s2, char *&s3, char *&s4, char *&s5) Definition soplexmain.cpp:109 static void checkSolutionReal(SoPlexBase< R > &soplex) performs external feasibility check with real type Definition soplexmain.cpp:147 static void printPrimalSolution(SoPlexBase< R > &soplex, NameSet &colnames, NameSet &rownames, bool real=true, bool rational=false) Definition soplexmain.cpp:279 #define MSG_WARNING(spxout, x) Prints out message x if the verbosity level is at least SPxOut::WARNING. Definition spxdefines.h:164 #define MSG_INFO1(spxout, x) Prints out message x if the verbosity level is at least SPxOut::INFO1. Definition spxdefines.h:166 #define MSG_ERROR(x) Prints out message x if the verbosity level is at least SPxOut::ERROR. Definition spxdefines.h:162 Validation object for soplex solutions.
|