Loading...
Searching...
No Matches
SPxWeightPR< R > Class Template Reference Weighted pricing. More...
Inheritance diagram for SPxWeightPR< R >:
![]()
Detailed Descriptiontemplate<class R> class soplex::SPxWeightPR< R > Weighted pricing. Class SPxWeightPR is an implemantation class of SPxPricer that uses weights for columns and rows for selecting the Simplex pivots. The weights are computed by methods computeCP() and computeRP() which may be overridden by derived classes. The weights are interpreted as follows: The higher a value is, the more likely the corresponding row or column is set on one of its bounds. See SPxPricer for a class documentation. Definition at line 51 of file spxweightpr.h. Constructor & Destructor Documentation◆ SPxWeightPR() [1/2]
template<class R >
default constructor Definition at line 89 of file spxweightpr.h. Referenced by SPxWeightPR< R >::clone(). ◆ SPxWeightPR() [2/2]
template<class R >
copy constructor Definition at line 96 of file spxweightpr.h. References SPxWeightPR< R >::cPenalty, SPxWeightPR< R >::penalty, and SPxWeightPR< R >::rPenalty. ◆ ~SPxWeightPR()
template<class R >
destructor Definition at line 146 of file spxweightpr.h. Member Function Documentation◆ addedCoVecs()
template<class R >
Reimplemented from SPxPricer< R >. ◆ addedVecs()
template<class R >
Reimplemented from SPxPricer< R >. ◆ clone()
template<class R >
clone function for polymorphism Implements SPxPricer< R >. Definition at line 149 of file spxweightpr.h. References SPxWeightPR< R >::SPxWeightPR(). ◆ computeCP()
template<class R >
compute weights for columns. ◆ computeLeavePenalty()
template<class R >
compute leave penalties. ◆ computeRP()
template<class R >
compute weights for rows. ◆ isConsistent()
template<class R >
checks for consistency Reimplemented from SPxPricer< R >. ◆ load()
template<class R >
sets the solver Reimplemented from SPxPricer< R >. ◆ operator=()
template<class R >
assignment operator Definition at line 119 of file spxweightpr.h. References SPxWeightPR< R >::coPenalty, SPxWeightPR< R >::cPenalty, SPxWeightPR< R >::leavePenalty, SPxWeightPR< R >::objlength, SPxPricer< R >::operator=(), SPxWeightPR< R >::penalty, and SPxWeightPR< R >::rPenalty. ◆ 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 >. ◆ selectLeave()
template<class R >
Implements SPxPricer< R >. ◆ setRep()
template<class R >
set row/column representation Reimplemented from SPxPricer< R >. ◆ setType()
template<class R >
set entering/leaving algorithm Reimplemented from SPxPricer< R >. Member Data Documentation◆ coPenalty
template<class R >
Definition at line 67 of file spxweightpr.h. Referenced by SPxWeightPR< R >::operator=(). ◆ cPenalty
template<class R >
column penalties Definition at line 59 of file spxweightpr.h. Referenced by SPxWeightPR< R >::operator=(), and SPxWeightPR< R >::SPxWeightPR(). ◆ leavePenalty
template<class R >
penalties for leaving alg Definition at line 63 of file spxweightpr.h. Referenced by SPxWeightPR< R >::operator=(). ◆ objlength
template<class R >
length of objective vector. Definition at line 69 of file spxweightpr.h. Referenced by SPxWeightPR< R >::operator=(). ◆ penalty
template<class R >
Definition at line 65 of file spxweightpr.h. Referenced by SPxWeightPR< R >::operator=(), and SPxWeightPR< R >::SPxWeightPR(). ◆ rPenalty
template<class R >
row penalties Definition at line 61 of file spxweightpr.h. Referenced by SPxWeightPR< R >::operator=(), and SPxWeightPR< R >::SPxWeightPR().
|