Loading...
Searching...
No Matches
Public Member Functions |
Private Member Functions |
Private Attributes |
Friends |
List of all members
SolBase< R > Class Template Reference Class for storing a primal-dual solution with basis information. More...
Detailed Descriptiontemplate<class R> class soplex::SolBase< R > Class for storing a primal-dual solution with basis information. Constructor & Destructor Documentation◆ SolBase()
template<class R >
default constructor only for friends Definition at line 244 of file solbase.h. References SolBase< R >::invalidate(). Member Function Documentation◆ dlcmSizeDual()
template<class R >
returns size of least common multiple of denominators in dual solution Definition at line 178 of file solbase.h. References SolBase< R >::_dual, SolBase< R >::_dualFarkas, SolBase< R >::_hasDualFarkas, SolBase< R >::_isDualFeasible, and soplex::dlcmSizeRational(). ◆ dlcmSizePrimal()
template<class R >
returns size of least common multiple of denominators in primal solution Definition at line 164 of file solbase.h. References SolBase< R >::_hasPrimalRay, SolBase< R >::_isPrimalFeasible, SolBase< R >::_primal, SolBase< R >::_primalRay, and soplex::dlcmSizeRational(). ◆ dmaxSizeDual()
template<class R >
returns size of largest denominator in dual solution Definition at line 206 of file solbase.h. References SolBase< R >::_dual, SolBase< R >::_dualFarkas, SolBase< R >::_hasDualFarkas, SolBase< R >::_isDualFeasible, and soplex::dmaxSizeRational(). ◆ dmaxSizePrimal()
template<class R >
returns size of largest denominator in primal solution Definition at line 192 of file solbase.h. References SolBase< R >::_hasPrimalRay, SolBase< R >::_isPrimalFeasible, SolBase< R >::_primal, SolBase< R >::_primalRay, and soplex::dmaxSizeRational(). ◆ getDualFarkasSol()
template<class R >
gets the Farkas proof if available; returns true on success Definition at line 127 of file solbase.h. References SolBase< R >::_dualFarkas, and SolBase< R >::_hasDualFarkas. ◆ getDualSol()
template<class R >
gets the dual solution vector; returns true on success Definition at line 105 of file solbase.h. References SolBase< R >::_dual, and SolBase< R >::_isDualFeasible. ◆ getPrimalRaySol()
template<class R >
gets the primal unbounded ray if available; returns true on success Definition at line 90 of file solbase.h. References SolBase< R >::_hasPrimalRay, and SolBase< R >::_primalRay. ◆ getPrimalSol()
template<class R >
gets the primal solution vector; returns true on success Definition at line 68 of file solbase.h. References SolBase< R >::_isPrimalFeasible, and SolBase< R >::_primal. ◆ getRedCostSol()
template<class R >
gets the vector of reduced cost values if available; returns true on success Definition at line 113 of file solbase.h. References SolBase< R >::_isDualFeasible, and SolBase< R >::_redCost. ◆ getSlacks()
template<class R >
gets the vector of slack values; returns true on success Definition at line 76 of file solbase.h. References SolBase< R >::_isPrimalFeasible, and SolBase< R >::_slacks. ◆ hasDualFarkas()
template<class R >
is a dual farkas ray available? Definition at line 121 of file solbase.h. References SolBase< R >::_hasDualFarkas. ◆ hasPrimalRay()
template<class R >
is a primal unbounded ray available? Definition at line 84 of file solbase.h. References SolBase< R >::_hasPrimalRay. ◆ invalidate()
template<class R >
invalidate solution Definition at line 220 of file solbase.h. References SolBase< R >::_hasDualFarkas, SolBase< R >::_hasPrimalRay, SolBase< R >::_isDualFeasible, and SolBase< R >::_isPrimalFeasible. Referenced by SolBase< R >::SolBase(). ◆ isDualFeasible()
template<class R >
is a dual solution available? Definition at line 99 of file solbase.h. References SolBase< R >::_isDualFeasible. ◆ isPrimalFeasible()
template<class R >
is the stored solution primal feasible? Definition at line 62 of file solbase.h. References SolBase< R >::_isPrimalFeasible. ◆ operator=() [1/2]assignment operator only for friends Definition at line 251 of file solbase.h. References SolBase< R >::_dual, SolBase< R >::_dualFarkas, SolBase< R >::_hasDualFarkas, SolBase< R >::_hasPrimalRay, SolBase< R >::_isDualFeasible, SolBase< R >::_isPrimalFeasible, SolBase< R >::_objVal, SolBase< R >::_primal, SolBase< R >::_primalRay, SolBase< R >::_redCost, and SolBase< R >::_slacks. ◆ operator=() [2/2]assignment operator only for friends Definition at line 281 of file solbase.h. References SolBase< R >::_dual, SolBase< R >::_dualFarkas, SolBase< R >::_hasDualFarkas, SolBase< R >::_hasPrimalRay, SolBase< R >::_isDualFeasible, SolBase< R >::_isPrimalFeasible, SolBase< R >::_objVal, SolBase< R >::_primal, SolBase< R >::_primalRay, SolBase< R >::_redCost, and SolBase< R >::_slacks. ◆ totalSizeDual()
template<class R >
returns total size of dual solution Definition at line 150 of file solbase.h. References SolBase< R >::_dual, SolBase< R >::_dualFarkas, SolBase< R >::_hasDualFarkas, SolBase< R >::_isDualFeasible, and soplex::totalSizeRational(). ◆ totalSizePrimal()
template<class R >
returns total size of primal solution Definition at line 136 of file solbase.h. References SolBase< R >::_hasPrimalRay, SolBase< R >::_isPrimalFeasible, SolBase< R >::_primal, SolBase< R >::_primalRay, and soplex::totalSizeRational(). Friends And Related Symbol Documentation◆ SolBase◆ SoPlexBaseMember Data Documentation◆ _dual
template<class R >
Definition at line 232 of file solbase.h. Referenced by SolBase< R >::dlcmSizeDual(), SolBase< R >::dmaxSizeDual(), SolBase< R >::getDualSol(), SolBase< R >::operator=(), SolBase< R >::operator=(), and SolBase< R >::totalSizeDual(). ◆ _dualFarkas
template<class R >
Definition at line 234 of file solbase.h. Referenced by SolBase< R >::dlcmSizeDual(), SolBase< R >::dmaxSizeDual(), SolBase< R >::getDualFarkasSol(), SolBase< R >::operator=(), SolBase< R >::operator=(), and SolBase< R >::totalSizeDual(). ◆ _hasDualFarkas
template<class R >
Definition at line 241 of file solbase.h. Referenced by SolBase< R >::dlcmSizeDual(), SolBase< R >::dmaxSizeDual(), SolBase< R >::getDualFarkasSol(), SolBase< R >::hasDualFarkas(), SolBase< R >::invalidate(), SolBase< R >::operator=(), SolBase< R >::operator=(), and SolBase< R >::totalSizeDual(). ◆ _hasPrimalRay
template<class R >
Definition at line 239 of file solbase.h. Referenced by SolBase< R >::dlcmSizePrimal(), SolBase< R >::dmaxSizePrimal(), SolBase< R >::getPrimalRaySol(), SolBase< R >::hasPrimalRay(), SolBase< R >::invalidate(), SolBase< R >::operator=(), SolBase< R >::operator=(), and SolBase< R >::totalSizePrimal(). ◆ _isDualFeasible
template<class R >
Definition at line 240 of file solbase.h. Referenced by SolBase< R >::dlcmSizeDual(), SolBase< R >::dmaxSizeDual(), SolBase< R >::getDualSol(), SolBase< R >::getRedCostSol(), SolBase< R >::invalidate(), SolBase< R >::isDualFeasible(), SolBase< R >::operator=(), SolBase< R >::operator=(), and SolBase< R >::totalSizeDual(). ◆ _isPrimalFeasible
template<class R >
Definition at line 238 of file solbase.h. Referenced by SolBase< R >::dlcmSizePrimal(), SolBase< R >::dmaxSizePrimal(), SolBase< R >::getPrimalSol(), SolBase< R >::getSlacks(), SolBase< R >::invalidate(), SolBase< R >::isPrimalFeasible(), SolBase< R >::operator=(), SolBase< R >::operator=(), and SolBase< R >::totalSizePrimal(). ◆ _objVal
template<class R >
Definition at line 236 of file solbase.h. Referenced by SolBase< R >::operator=(), and SolBase< R >::operator=(). ◆ _primal
template<class R >
Definition at line 229 of file solbase.h. Referenced by SolBase< R >::dlcmSizePrimal(), SolBase< R >::dmaxSizePrimal(), SolBase< R >::getPrimalSol(), SolBase< R >::operator=(), SolBase< R >::operator=(), and SolBase< R >::totalSizePrimal(). ◆ _primalRay
template<class R >
Definition at line 231 of file solbase.h. Referenced by SolBase< R >::dlcmSizePrimal(), SolBase< R >::dmaxSizePrimal(), SolBase< R >::getPrimalRaySol(), SolBase< R >::operator=(), SolBase< R >::operator=(), and SolBase< R >::totalSizePrimal(). ◆ _redCost
template<class R >
Definition at line 233 of file solbase.h. Referenced by SolBase< R >::getRedCostSol(), SolBase< R >::operator=(), and SolBase< R >::operator=(). ◆ _slacks
template<class R >
Definition at line 230 of file solbase.h. Referenced by SolBase< R >::getSlacks(), SolBase< R >::operator=(), and SolBase< R >::operator=().
|