virtual void entered4(SPxId, int)
performs entering pivot.
void clear()
clear the data
SPxSteepExPR steep
internal Steepest edge pricer
int iterations() const
get number of iterations of current solution.
virtual SPxId selectEnter()=0
selects Id to enter basis.
SPxOut * spxout
message handler
virtual void load(SPxSolver *base)
set the solver
virtual void load(SPxSolver *base)
sets the solver
virtual void setType(SPxSolver::Type)
set entering/leaving algorithm
Representation
LP basis representation.
int switchIters
number of iterations before switching pricers
virtual SPxId selectEnter()
Wrapper for different output streams and verbosity levels.
virtual void entered4(SPxId id, int n)
Generic Ids for LP rows or columns.Both SPxColIds and SPxRowIds may be treated uniformly as SPxIds: ...
virtual int selectLeave()
SPxDevexPR devex
internal Devex pricer
virtual void left4(int n, SPxId id)
virtual void left4(int, SPxId)
performs leaving pivot.
virtual void clear()
unloads LP.
virtual void setRep(SPxSolver::Representation)
set row/column representation
virtual void setRep(SPxSolver::Representation rep)
set row/column representation
void setEpsilon(Real eps)
set epsilon of internal pricers
SPxSolver * thesolver
the solver
Debugging, floating point type and parameter definitions.
SPxPricer * activepricer
pointer to currently selected pricer
virtual void setEpsilon(Real eps)
sets violation bound.
Sequential object-oriented SimPlex.SPxSolver is an LP solver class using the revised Simplex algorith...
virtual void setRep(SPxSolver::Representation)
set row/column representation
Everything should be within this namespace.
virtual void setType(SPxSolver::Type)
sets pricing type.
virtual const char * getName() const
get name of pricer.
Real theeps
violation bound
virtual void clear()
clear solver and preferences
Type type() const
return current Type.
bool setActivePricer(SPxSolver::Type type)
switches active pricing method
#define MSG_INFO1(spxout, x)
Prints out message x if the verbosity level is at least SPxOut::INFO1.
virtual int selectLeave()=0
returns selected index to leave basis.
virtual void load(SPxSolver *base)
sets the solver