68 for (i =
used - 1; i >= 0; --i)
85 for (i = 1; i <
used; ++i)
132 for (i = 1; i <
used; ++i)
int dim() const
dimension of basis matrix.
int coDim() const
codimension.
const Vector & fTest() const
Violations of fVec.
int number(const SPxRowId &id) const
Returns the row number of the row with identifier id.
Pricing pricing() const
return current Pricing.
SPxId coId(int i) const
id of i 'th covector.
bool isId(const SPxId &p_id) const
Is p_id an SPxId ?
Generic Ids for LP rows or columns.Both SPxColIds and SPxRowIds may be treated uniformly as SPxIds: ...
virtual void load(SPxSolver *solver)
set the solver
virtual SPxId selectEnter()
const Vector & test() const
Violations of pVec.
virtual int selectLeave()
SPxSolver * thesolver
the solver
const Vector & coTest() const
violations of coPvec.
virtual void setType(SPxSolver::Type tp)
set entering or leaving algorithm
Debugging, floating point type and parameter definitions.
Sequential object-oriented SimPlex.SPxSolver is an LP solver class using the revised Simplex algorith...
Everything should be within this namespace.
static int partialSize
Set size for partial pricing.
Real computePvec(int i)
compute and return pVec()[i].
Partial multiple pricing.
Real theeps
violation bound
SPxId id(int i) const
id of i 'th vector.
DataArray< SPxParMultPr_Tmp > pricSet
Real computeTest(int i)
compute and return test()[i] in ENTERing Simplex.
void setPricing(Pricing pr)
set FULL or PARTIAL pricing.