157 this->
thesolver->weightsAreSetup =
false;
255 #ifdef ENABLE_CONSISTENCY_CHECKS 309 #endif // _SPXPRICER_H_ virtual void entered4(SPxId, int)
performs entering pivot.
Representation
LP basis representation.
virtual SPxId selectEnter()=0
selects Id to enter basis.
virtual void removedVecs(const int *)
vectors given by perm have been removed from loaded LP.
Sequential object-oriented SimPlex.SPxSolverBase is an LP solver class using the revised Simplex algo...
virtual void setRep(typename SPxSolverBase< R >::Representation)
sets basis representation.
SPxSolverBase< R > * thesolver
the solver
SPxPricer & operator=(const SPxPricer &rhs)
assignment operator
virtual bool isConsistent() const
virtual void setEpsilon(R eps)
sets violation bound.
virtual void removedCoVec(int)
covector i was removed from loaded LP.
virtual SPxSolverBase< R > * solver() const
returns loaded SPxSolverBase object.
virtual void setType(typename SPxSolverBase< R >::Type)
sets pricing type.
virtual SPxPricer * clone() const =0
clone function for polymorphism
Generic Ids for LP rows or columns.Both SPxColIds and SPxRowIds may be treated uniformly as SPxIds: ...
virtual void addedCoVecs(int)
n covectors have been added to loaded LP.
virtual void addedVecs(int)
n vectors have been added to loaded LP.
virtual void left4(int, SPxId)
performs leaving pivot.
virtual void clear()
unloads LP.
Compare class to sort idx/val pairs, used for hypersparse pricing leaving.
Abstract pricer base class.Class SPxPricer is a pure virtual class defining the interface for pricer ...
const char * m_name
name of the pricer
Generic QuickSort implementation.
virtual void removedCoVecs(const int *)
covectors given by perm have been removed from loaded LP.
Debugging, floating point type and parameter definitions.
Everything should be within this namespace.
virtual R epsilon() const
returns violation bound theeps.
virtual const char * getName() const
get name of pricer.
virtual void load(SPxSolverBase< R > *p_solver)
loads LP.
SPxPricer(const char *p_name)
constructor
virtual void removedVec(int)
vector i was removed from loaded LP.
virtual int selectLeave()=0
returns selected index to leave basis.
SPxPricer(const SPxPricer &old)
copy constructor
R operator()(IdxElement a, IdxElement b) const
virtual ~SPxPricer()
destructor.
const IdxElement * elements