Loading...
Searching...
No Matches
SPxSteepPR< R > Class Template Reference Steepest edge pricer. More...
Inheritance diagram for SPxSteepPR< R >:
![]()
Detailed Descriptiontemplate<class R> class soplex::SPxSteepPR< R > Steepest edge pricer. Class SPxSteepPR implements a steepest edge pricer to be used with SoPlex. See SPxPricer for a class documentation. Definition at line 51 of file spxsteeppr.h. Member Enumeration Documentation◆ Setup
template<class R >
How to setup the direction multipliers. Possible settings are EXACT for starting with exactly computed values, or DEFAULT for starting with multipliers set to 1. The latter is the default.
Definition at line 63 of file spxsteeppr.h. Constructor & Destructor Documentation◆ SPxSteepPR() [1/2]
template<class R >
Definition at line 130 of file spxsteeppr.h. References SPxSteepPR< R >::isConsistent(). Referenced by SPxSteepPR< R >::clone(). ◆ SPxSteepPR() [2/2]
template<class R >
copy constructor Definition at line 141 of file spxsteeppr.h. References SPxSteepPR< R >::isConsistent(). ◆ ~SPxSteepPR()
template<class R >
destructor Definition at line 169 of file spxsteeppr.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 >
prepare data structures for hyper sparse pricing ◆ clear()
template<class R >
clear solver and preferences Reimplemented from SPxPricer< R >. ◆ clone()
template<class R >
clone function for polymorphism Implements SPxPricer< R >. Reimplemented in SPxSteepExPR< R >, and SPxSteepExPR< BP >. Definition at line 172 of file spxsteeppr.h. References SPxSteepPR< R >::SPxSteepPR(). ◆ entered4()
template<class R >
Reimplemented from SPxPricer< R >. ◆ isConsistent()
template<class R >
Reimplemented from SPxPricer< R >. Referenced by SPxSteepExPR< R >::operator=(), SPxSteepPR< R >::operator=(), SPxSteepExPR< R >::SPxSteepExPR(), SPxSteepExPR< R >::SPxSteepExPR(), SPxSteepPR< R >::SPxSteepPR(), and SPxSteepPR< R >::SPxSteepPR(). ◆ 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 152 of file spxsteeppr.h. References SPxSteepPR< R >::isConsistent(), SPxPricer< R >::operator=(), SPxSteepPR< R >::pi_p, SPxSteepPR< R >::refined, SPxSteepPR< R >::setup, SPxSteepPR< R >::workRhs, and SPxSteepPR< R >::workVec. Referenced by SPxSteepExPR< R >::operator=(). ◆ removedCoVec()
template<class R >
Reimplemented from SPxPricer< R >. ◆ removedCoVecs()
template<class R >
◆ removedVec()
template<class R >
Reimplemented from SPxPricer< R >. ◆ removedVecs()
template<class R >
◆ selectEnter()
template<class R >
Implements SPxPricer< R >. ◆ selectEnterDenseCoDim()
template<class R >
implementation of selectEnter() in dense case ◆ selectEnterDenseDim()
template<class R >
implementation of selectEnter() in dense case (slack variables) ◆ 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 for the entering Simplex ◆ selectEnterSparseDim()
template<class R >
implementation of sparse pricing for 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 >
implementation of full pricing ◆ 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 >
setup steepest edge weights Member Data Documentation◆ bestPrices
template<class R >
array of best pricing candidates Definition at line 86 of file spxsteeppr.h. ◆ bestPricesCo
template<class R >
array of best pricing candidates Definition at line 88 of file spxsteeppr.h. ◆ pi_p
template<class R >
Definition at line 90 of file spxsteeppr.h. Referenced by SPxSteepPR< R >::operator=(). ◆ pricestemporary array of precomputed pricing values Definition at line 82 of file spxsteeppr.h. ◆ pricesCotemporary array of precomputed pricing values Definition at line 84 of file spxsteeppr.h. ◆ refined
template<class R >
has a refinement step already been tried? Definition at line 94 of file spxsteeppr.h. Referenced by SPxSteepPR< R >::operator=(). ◆ setup
template<class R >
◆ workRhs
template<class R >
working vector Definition at line 80 of file spxsteeppr.h. Referenced by SPxSteepPR< R >::operator=(). ◆ workVec
template<class R >
working vector Definition at line 78 of file spxsteeppr.h. Referenced by SPxSteepPR< R >::operator=().
|