All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SPxParMultPR Class Reference Partial multiple pricing.Class SPxParMultPr is an implementation class for SPxPricer implementing Dantzig's default pricing strategy with partial multiple pricing. Partial multiple pricing applies to the entering Simplex only. A set of partialSize eligible pivot indices is selected (partial pricing). In the following Simplex iterations pricing is restricted to these indices (multiple pricing) until no more eliiable pivots are available. Partial multiple pricing significantly reduces the computation time for computing the matrix-vector-product in the Simplex algorithm. More...
Inheritance diagram for SPxParMultPR:
![]()
Detailed DescriptionPartial multiple pricing. Class SPxParMultPr is an implementation class for SPxPricer implementing Dantzig's default pricing strategy with partial multiple pricing. Partial multiple pricing applies to the entering Simplex only. A set of partialSize eligible pivot indices is selected (partial pricing). In the following Simplex iterations pricing is restricted to these indices (multiple pricing) until no more eliiable pivots are available. Partial multiple pricing significantly reduces the computation time for computing the matrix-vector-product in the Simplex algorithm. See SPxPricer for a class documentation. Definition at line 47 of file spxparmultpr.h. Constructor & Destructor Documentation
default constructor Definition at line 87 of file spxparmultpr.h. Referenced by SPxParMultPR::clone().
copy constructor Definition at line 91 of file spxparmultpr.h. References SPxParMultPR::partialSize.
destructor Definition at line 118 of file spxparmultpr.h. Member Function Documentation
clone function for polymorphism Implements SPxPricer. Definition at line 121 of file spxparmultpr.h. References SPxParMultPR::SPxParMultPR().
set the solver Reimplemented from SPxPricer. Definition at line 44 of file spxparmultpr.cpp. References SPxSolver::coDim(), SPxSolver::dim(), SPxParMultPR::multiParts, SPxParMultPR::partialSize, SPxParMultPR::pricSet, and SPxPricer::thesolver. Referenced by SPxHybridPR::load().
assignment operator Definition at line 102 of file spxparmultpr.h. References SPxParMultPR::last, SPxParMultPR::min, SPxParMultPR::multiParts, SPxPricer::operator=(), SPxParMultPR::partialSize, SPxParMultPR::pricSet, and SPxParMultPR::used.
Implements SPxPricer. Definition at line 51 of file spxparmultpr.cpp. References SPxSolver::coDim(), SPxSolver::coId(), SPxSolver::computePvec(), SPxSolver::computeTest(), SPxSolver::coTest(), SPxSolver::dim(), SPxSolver::FULL, SPxSolver::id(), SPxSolver::isId(), SPxParMultPR::last, SPxParMultPR::min, SPxParMultPR::multiParts, SPxLP::number(), SPxSolver::PARTIAL, SPxParMultPR::partialSize, SPxSolver::pricing(), SPxParMultPR::pricSet, SPxSolver::test(), SPxPricer::theeps, SPxPricer::thesolver, and SPxParMultPR::used.
Implements SPxPricer. Definition at line 174 of file spxparmultpr.cpp. References SPxSolver::dim(), SPxSolver::fTest(), SPxPricer::theeps, and SPxPricer::thesolver.
set entering or leaving algorithm Reimplemented from SPxPricer. Definition at line 28 of file spxparmultpr.cpp. References SPxSolver::ENTER, SPxSolver::FULL, SPxParMultPR::last, SPxParMultPR::min, SPxSolver::PARTIAL, SPxParMultPR::partialSize, SPxSolver::setPricing(), SPxPricer::thesolver, and SPxParMultPR::used. Member Data Documentation
Definition at line 76 of file spxparmultpr.h. Referenced by SPxParMultPR::operator=(), SPxParMultPR::selectEnter(), and SPxParMultPR::setType().
Definition at line 74 of file spxparmultpr.h. Referenced by SPxParMultPR::operator=(), SPxParMultPR::selectEnter(), and SPxParMultPR::setType().
Definition at line 70 of file spxparmultpr.h. Referenced by SPxParMultPR::load(), SPxParMultPR::operator=(), and SPxParMultPR::selectEnter().
Set size for partial pricing. Definition at line 78 of file spxparmultpr.h. Referenced by SPxParMultPR::load(), SPxParMultPR::operator=(), SPxParMultPR::selectEnter(), SPxParMultPR::setType(), and SPxParMultPR::SPxParMultPR().
Definition at line 68 of file spxparmultpr.h. Referenced by SPxParMultPR::load(), SPxParMultPR::operator=(), and SPxParMultPR::selectEnter().
Definition at line 72 of file spxparmultpr.h. Referenced by SPxParMultPR::operator=(), SPxParMultPR::selectEnter(), and SPxParMultPR::setType().
|