19 #ifndef _SPXHYBRIDPR_H_ 20 #define _SPXHYBRIDPR_H_ 110 , parmult(old.parmult)
112 , hybridFactor(old.hybridFactor)
176 #include "spxhybridpr.hpp" 177 #endif // _SPXHYBRIDPR_H_ virtual void setType(typename SPxSolverBase< R >::Type tp)
sets entering or leaving algorithm
Representation
LP basis representation.
virtual void clear()
clears all pricers and unselects the current pricer
SPxSteepPR< R > steep
steepest edge pricer
Devex pricer.The Devex Pricer for SoPlex implements an approximate steepest edge pricing, that does without solving an extra linear system and computing the scalar products.
SPxHybridPR & operator=(const SPxHybridPR &rhs)
assignment operator
Abstract pricer base class.
Sequential object-oriented SimPlex.SPxSolverBase is an LP solver class using the revised Simplex algo...
SPxPricer & operator=(const SPxPricer &rhs)
assignment operator
virtual SPxId selectEnter()
selects the entering algorithm
virtual bool isConsistent() const
consistency check
virtual void entered4(SPxId id, int n)
calls entered4 on the current pricer
virtual SPxSolverBase< R > * solver() const
returns loaded SPxSolverBase object.
Partial multiple pricing.Class SPxParMultPr is an implementation class for SPxPricer implementing Dan...
SPxHybridPR(const SPxHybridPR &old)
copy constructor
Generic Ids for LP rows or columns.Both SPxColIds and SPxRowIds may be treated uniformly as SPxIds: ...
virtual SPxPricer< R > * clone() const
clone function for polymorphism
virtual void setEpsilon(R eps)
sets the epsilon
Abstract pricer base class.Class SPxPricer is a pure virtual class defining the interface for pricer ...
virtual void load(SPxSolverBase< R > *solver)
sets the solver
SPxPricer< R > * thepricer
the currently used pricer
Debugging, floating point type and parameter definitions.
virtual void addedCoVecs(int n)
calls addedCoVecs(n) on all pricers
Hybrid pricer.The hybrid pricer for SoPlex tries to guess the best pricing strategy to use for pricin...
Everything should be within this namespace.
virtual int selectLeave()
selects the leaving algorithm
Partial multiple pricing.
virtual void left4(int n, SPxId id)
calls left4 on the current pricer
R hybridFactor
factor between dim and coDim of the problem to decide about the pricer
SPxHybridPR()
default constructor
virtual void setRep(typename SPxSolverBase< R >::Representation rep)
sets row or column representation
SPxParMultPR< R > parmult
partial multiple pricer
virtual ~SPxHybridPR()
destructor
virtual void addedVecs(int n)
calls addedVecs(n) on all pricers
Steepest edge pricer.Class SPxSteepPR implements a steepest edge pricer to be used with SoPlex...
SPxDevexPR< R > devex
devex pricer