Loading...
Searching...
No Matches
SPxDevexPR< R > Class Template Reference Devex pricer. More...
Inheritance diagram for SPxDevexPR< R >:
![]()
Detailed Descriptiontemplate<class R> class soplex::SPxDevexPR< R > 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. See SPxPricer for a class documentation.
Definition at line 53 of file spxdevexpr.h. Constructor & Destructor Documentation◆ SPxDevexPR() [1/2]
template<class R >
default constructor Definition at line 108 of file spxdevexpr.h. Referenced by SPxDevexPR< R >::clone(). ◆ SPxDevexPR() [2/2]
template<class R >
copy constructor Definition at line 114 of file spxdevexpr.h. ◆ ~SPxDevexPR()
template<class R >
destructor Definition at line 131 of file spxdevexpr.h. Member Function Documentation◆ addedCoVecs()
template<class R >
Reimplemented from SPxPricer< R >. ◆ addedVecs()
template<class R >
Reimplemented from SPxPricer< R >. ◆ buildBestPriceVectorEnterCoDim()
template<class R >
◆ buildBestPriceVectorEnterDim()
template<class R >
build up vector of pricing values for later use ◆ buildBestPriceVectorLeave()
template<class R >
build up vector of pricing values for later use ◆ clone()
template<class R >
clone function for polymorphism Implements SPxPricer< R >. Definition at line 134 of file spxdevexpr.h. References SPxDevexPR< R >::SPxDevexPR(). ◆ entered4()
template<class R >
Reimplemented from SPxPricer< R >. ◆ isConsistent()
template<class R >
consistency check Reimplemented from SPxPricer< R >. ◆ left4()
template<class R >
Reimplemented from SPxPricer< R >. ◆ load()
template<class R >
sets the solver Reimplemented from SPxPricer< R >. ◆ operator=()
template<class R >
assignment operator Definition at line 120 of file spxdevexpr.h. References SPxDevexPR< R >::last, and SPxPricer< R >::operator=(). ◆ selectEnter()
template<class R >
Implements SPxPricer< R >. ◆ selectEnterDenseCoDim()
template<class R >
SPxPricer::selectEnter() in dense case. ◆ selectEnterDenseDim()
template<class R >
SPxPricer::selectEnter() in dense case (slack variabels) ◆ selectEnterHyperCoDim()
template<class R >
implementation of hyper sparse pricing in the entering Simplex ◆ selectEnterHyperDim()
template<class R >
implementation of hyper sparse pricing in the entering Simplex ◆ selectEnterSparseCoDim()
template<class R >
implementation of sparse pricing in the entering Simplex ◆ selectEnterSparseDim()
template<class R >
implementation of sparse pricing in the entering Simplex (slack variables) ◆ selectEnterX()
template<class R >
choose the best entering index among columns and rows but prefer sparsity ◆ selectLeave()
template<class R >
Implements SPxPricer< R >. ◆ selectLeaveHyper()
template<class R >
implementation of hyper sparse pricing in the leaving Simplex ◆ selectLeaveSparse()
template<class R >
implementation of sparse pricing in the leaving Simplex ◆ selectLeaveX()
template<class R >
internal implementation of SPxPricer::selectLeave() ◆ setRep()
template<class R >
set row/column representation Reimplemented from SPxPricer< R >. ◆ setType()
template<class R >
set entering/leaving algorithm Reimplemented from SPxPricer< R >. ◆ setupWeights()
template<class R >
set entering/leaving algorithm Member Data Documentation◆ bestPrices
template<class R >
set of best pricing candidates Definition at line 65 of file spxdevexpr.h. ◆ bestPricesCo
template<class R >
set of best pricing candidates Definition at line 66 of file spxdevexpr.h. ◆ last
template<class R >
penalty, selected at last iteration. Definition at line 60 of file spxdevexpr.h. Referenced by SPxDevexPR< R >::operator=(). ◆ pricestemporary array of precomputed pricing values Definition at line 62 of file spxdevexpr.h. ◆ pricesCotemporary array of precomputed pricing values Definition at line 64 of file spxdevexpr.h. ◆ refined
template<class R >
has a refinement step already been tried? Definition at line 67 of file spxdevexpr.h.
|