soplexlegacy.h
Go to the documentation of this file.
170 MSG_ERROR( std::cerr << "ESOLVR04 setting starting basis with presolving not yet implemented" << std::endl; ) 171 throw SPxStatusException("XSOLVR04 setting starting basis with presolving not yet implemented"); 229 /// guaranteed primal and dual bound violation for optimal solution, returning the maximum of feastol() and opttol(), i.e., the less tight tolerance.
virtual SPxSolver::Status getRedCost(Vector &vector) const Definition: soplexlegacy.cpp:419 virtual Real opttol() const allowed optimality, i.e., dual feasibility tolerance. Definition: soplexlegacy.h:225 Safe arrays of data objects.Class DataArray provides safe arrays of Data Objects. For general C++ obj... Definition: dataarray.h:63 void setRep(Representation p_rep) switch to ROW or COLUMN representation if not already used. Definition: spxsolver.cpp:256 virtual SPxSolver::Status getDualfarkas(Vector &vector) const Definition: soplexlegacy.cpp:537 virtual void setPreScaler(SPxScaler *scaler, const bool destroy=false) setup prescaler to use. If destroy is true, scaler will be freed in destructor. Definition: soplexlegacy.cpp:186 virtual void setDelta(Real d) set parameter delta, i.e., set feastol and opttol to same value. Definition: soplexlegacy.h:245 virtual int getFactorCount() const number of factorizations performed Definition: soplexlegacy.h:342 virtual void setStarter(SPxStarter *starter, const bool destroy=false) setup starting basis generator to use. If destroy is true, starter will be freed in destructor... Definition: spxsolver.cpp:154 Implementation of Sparse Linear Solver. Abstract ratio test base class.Class SPxRatioTester is the virtual base class for computing the ratio... Definition: spxratiotester.h:40 virtual SPxSolver::Status getDual(Vector &vector) const Definition: soplexlegacy.cpp:385 SoPlex start basis generation base class.SPxStarter is the virtual base class for classes generating ... Definition: spxstarter.h:41 virtual void setTester(SPxRatioTester *tester, const bool destroy=false) setup ratio-tester to use. Definition: soplexlegacy.h:155 Real opttol() const allowed optimality, i.e., dual feasibility tolerance. Definition: spxsolver.h:697 virtual void setBasis(SPxSolver::VarStatus rows[], SPxSolver::VarStatus cols[]) Definition: soplexlegacy.h:166 Real delta() const guaranteed primal and dual bound violation for optimal solution, returning the maximum of feastol() a... Definition: spxsolver.h:705 LP simplification base class. virtual void qualBoundViolation(Real &maxviol, Real &sumviol) const get violations of bounds. Definition: soplexlegacy.cpp:594 Entry identifier class for items of a DataSet.Every item in a DataSet is assigned a DataKey by which ... Definition: datakey.h:46 DataKey key(int i) const Returns DataKey of i 'th LPColBase in LPColSetBase. Definition: lpcolsetbase.h:224 Steepest edge pricer. declaration of types for file output virtual void setPostScaler(SPxScaler *scaler, const bool destroy=false) setup postscaler to use. If destroy is true, scaler will be freed in destructor. Definition: soplexlegacy.cpp:202 SoPlexLegacy(SPxOut &outstream, SPxSolver::Type type=SPxSolver::LEAVE, SPxSolver::Representation rep=SPxSolver::COLUMN) default construtor. Definition: soplexlegacy.cpp:23 SoPlexLegacy & operator=(const SoPlexLegacy &rhs) assignment operator. Definition: soplexlegacy.cpp:67 const char * getColName(int idx, const NameSet *cnames, char *buf) Definition: soplexlegacy.h:276 virtual void qualConstraintViolation(Real &maxviol, Real &sumviol) const get violation of constraints. Definition: soplexlegacy.cpp:557 virtual void setType(SPxSolver::Type tp) set LEAVE or ENTER algorithm. Definition: soplexlegacy.h:119 virtual SPxSolver::Status getPrimal(Vector &vector) const Definition: soplexlegacy.cpp:317 std::string statistics() const returns statistical information in form of a string. Definition: soplexlegacy.h:405 LP simplification abstract base class.Instances of classes derived from SPxSimplifier may be loaded t... Definition: spxsimplifier.h:41 virtual void setPricer(SPxPricer *pricer, const bool destroy=false) setup pricer to use. If destroy is true, pricer will be freed in destructor. Definition: spxsolver.cpp:101 Wrapper for several output streams. A verbosity level is used to decide which stream to use and wheth... Definition: spxout.h:63 main LP solver class #define MSG_ERROR(x) Prints out message x if the verbosity level is at least SPxOut::ERROR. Definition: spxdefines.h:109 virtual bool writeBasisFile(const char *filename, const NameSet *rowNames, const NameSet *colNames) Definition: soplexlegacy.cpp:635 SPxSolver::Representation rep() const return current basis representation. Definition: soplexlegacy.h:114 SPxSolver::Status getBasis(SPxSolver::VarStatus rows[], SPxSolver::VarStatus cols[]) const get current basis, and return solver status. Definition: soplexlegacy.cpp:487 Abstract pricer base class.Class SPxPricer is a pure virtual class defining the interface for pricer ... Definition: spxpricer.h:46 virtual void setPricer(SPxPricer *pricer, const bool destroy=false) setup pricer to use. Definition: soplexlegacy.h:150 virtual bool readBasisFile(const char *filename, const NameSet *rowNames, const NameSet *colNames) Definition: soplexlegacy.cpp:624 const char * getRowName(int idx, const NameSet *rnames, char *buf) Definition: soplexlegacy.h:297 bool m_freePostScaler true iff m_postScaler should be freed inside of this object Definition: soplexlegacy.h:56 virtual void setRep(SPxSolver::Representation p_rep) set ROW or COLUMN representation. Definition: soplexlegacy.h:124 Bound flipping ratio test (long step dual) for SoPlex. Set of strings.Class NameSet implements a symbol or name table. It allows to store or remove names (i... Definition: nameset.h:61 virtual void setPricing(SPxSolver::Pricing pr) set FULL or PARTIAL pricing. Definition: soplexlegacy.h:104 Sequential object-oriented SimPlex.SPxSolver is an LP solver class using the revised Simplex algorith... Definition: spxsolver.h:84 SPxSolver::VarStatus getBasisColStatus(int col) const gets basis status for a single column. Definition: soplexlegacy.cpp:470 SPxSolver::VarStatus getBasisRowStatus(int row) const gets basis status for a single row. Definition: soplexlegacy.cpp:453 virtual void setTerminationIter(int iteration=-1) set iteration limit. Definition: spxsolver.cpp:1490 Implementation of Sparse Linear Solver.This class implements a SLinSolver interface by using the spar... Definition: slufactor.h:41 Everything should be within this namespace. virtual Real delta() const guaranteed primal and dual bound violation for optimal solution, returning the maximum of feastol() a... Definition: soplexlegacy.h:230 virtual void setTester(SPxRatioTester *tester, const bool destroy=false) setup ratio-tester to use. If destroy is true, tester will be freed in destructor. Definition: spxsolver.cpp:128 Weighted start basis. DataArray< SPxSolver::VarStatus > m_rowsbasisstatus Definition: soplexlegacy.h:59 LP scaling base class. LP scaler abstract base class.Instances of classes derived from SPxScaler may be loaded to SoPlex in ... Definition: spxscaler.h:39 virtual bool writeState(const char *filename, const NameSet *rowNames=NULL, const NameSet *colNames=NULL) const Definition: soplexlegacy.cpp:710 bool m_freeSimplifier true iff m_simplifier should be freed inside of this object Definition: soplexlegacy.h:57 DataArray< SPxSolver::VarStatus > m_colsbasisstatus Definition: soplexlegacy.h:58 virtual void setStarter(SPxStarter *starter, const bool destroy=false) setup starting basis generator to use. Definition: soplexlegacy.h:160 virtual SPxSolver::Status getSlacks(Vector &vector) const Definition: soplexlegacy.cpp:351 Exception class for status exceptions during the computationsThis class is derived from the SoPlex ex... Definition: exceptions.h:89 bool m_freePreScaler true iff m_preScaler should be freed inside of this object Definition: soplexlegacy.h:55 std::string statistics() const returns statistical information in form of a string. Definition: spxsolver.h:2009 virtual void setTerminationValue(Real value=infinity) set objective limit. Definition: spxsolver.cpp:1542 void unsimplify() const undoes preprocessing such that the unsimplified solution values and basis is available ... Definition: soplexlegacy.cpp:719 virtual void setSimplifier(SPxSimplifier *simpli, const bool destroy=false) setup simplifier to use. If destroy is true, simpli will be freed in destructor. Definition: soplexlegacy.cpp:218 virtual SPxSolver::Status getPrimalray(Vector &vector) const Definition: soplexlegacy.cpp:518 virtual void setTerminationValue(Real val=infinity) set objective limit. Definition: soplexlegacy.h:210 void setDelta(Real d) set parameter delta, i.e., set feastol and opttol to same value. Definition: spxsolver.cpp:928 |