148#include "spxautopr.hpp"
SPxAutoPR(const SPxAutoPR &old)
copy constructor
virtual SPxPricer< R > * clone() const
clone function for polymorphism
int switchIters
number of iterations before switching pricers
void setSwitchIters(int iters)
set max number of iterations before switching pricers
SPxAutoPR & operator=(const SPxAutoPR &rhs)
assignment operator
SPxPricer< R > * activepricer
pointer to currently selected pricer
virtual ~SPxAutoPR()
destructor
virtual void entered4(SPxId id, int n)
SPxDevexPR< R > devex
internal Devex pricer
bool setActivePricer(typename SPxSolverBase< R >::Type type)
switches active pricing method
virtual void load(SPxSolverBase< R > *base)
set the solver
void setPricingTolerance(R tol)
set tolerances of internal pricers
SPxAutoPR()
default constructor
virtual void setType(typename SPxSolverBase< R >::Type)
set entering/leaving algorithm
virtual void setRep(typename SPxSolverBase< R >::Representation)
set row/column representation
void clear()
clear the data
virtual void left4(int n, SPxId id)
virtual int selectLeave()
SPxSteepExPR< R > steep
internal Steepest edge pricer
virtual SPxId selectEnter()
Generic Ids for LP rows or columns.
Abstract pricer base class.
SPxPricer & operator=(const SPxPricer &rhs)
assignment operator
Sequential object-oriented SimPlex.
Representation
LP basis representation.
Everything should be within this namespace.
Abstract pricer base class.
Steepest edge pricer with exact initialization of weights.