|
|
Class for storing a primal-dual solution with basis information.
More...
#include <solbase.h>
|
| bool | hasPrimal () const |
| | is a primal feasible solution available?
|
| |
| bool | getPrimal (VectorBase< R > &vector) const |
| | gets the primal solution vector if available; returns true on success
|
| |
| bool | getSlacks (VectorBase< R > &vector) const |
| | gets the vector of slack values if available; returns true on success
|
| |
| bool | hasPrimalRay () const |
| | is a primal unbounded ray available?
|
| |
| bool | getPrimalRay (VectorBase< R > &vector) const |
| | gets the primal unbounded ray if available; returns true on success
|
| |
| bool | hasDual () const |
| | is a dual solution available?
|
| |
| bool | getDual (VectorBase< R > &vector) const |
| | gets the dual solution vector if available; returns true on success
|
| |
| bool | getRedCost (VectorBase< R > &vector) const |
| | gets the vector of reduced cost values if available; returns true on success
|
| |
| bool | hasDualFarkas () const |
| | is a dual farkas ray available?
|
| |
| bool | getDualFarkas (VectorBase< R > &vector) const |
| | gets the Farkas proof if available; returns true on success
|
| |
| int | totalSizePrimal (const int base=2) const |
| | returns total size of primal solution
|
| |
| int | totalSizeDual (const int base=2) const |
| | returns total size of dual solution
|
| |
| int | dlcmSizePrimal (const int base=2) const |
| | returns size of least common multiple of denominators in primal solution
|
| |
| int | dlcmSizeDual (const int base=2) const |
| | returns size of least common multiple of denominators in dual solution
|
| |
| int | dmaxSizePrimal (const int base=2) const |
| | returns size of largest denominator in primal solution
|
| |
| int | dmaxSizeDual (const int base=2) const |
| | returns size of largest denominator in dual solution
|
| |
| void | invalidate () |
| | invalidate solution
|
| |
template<class R>
class soplex::SolBase< R >
Class for storing a primal-dual solution with basis information.
Definition at line 44 of file solbase.h.
default constructor only for friends
Definition at line 238 of file solbase.h.
| int dlcmSizeDual |
( |
const int |
base = 2 | ) |
const |
| int dlcmSizePrimal |
( |
const int |
base = 2 | ) |
const |
| int dmaxSizeDual |
( |
const int |
base = 2 | ) |
const |
| int dmaxSizePrimal |
( |
const int |
base = 2 | ) |
const |
| bool getDualFarkas |
( |
VectorBase< R > & |
vector | ) |
const |
| bool getPrimalRay |
( |
VectorBase< R > & |
vector | ) |
const |
| bool hasDualFarkas |
( |
| ) |
const |
| bool hasPrimalRay |
( |
| ) |
const |
assignment operator only for friends
Definition at line 246 of file solbase.h.
assignment operator only for friends
Definition at line 281 of file solbase.h.
| int totalSizeDual |
( |
const int |
base = 2 | ) |
const |
| int totalSizePrimal |
( |
const int |
base = 2 | ) |
const |
Definition at line 225 of file solbase.h.
Referenced by SoPlex::_factorizeColumnRational(), SoPlex::_performFeasIRStable(), SoPlex::_performOptIRStable(), SoPlex::_project(), SoPlex::_reconstructSolutionRational(), SoPlex::_restoreLPReal(), SoPlex::_solveRational(), SoPlex::_storeSolutionReal(), SoPlex::_untransformEquality(), SoPlex::_untransformFeasibility(), SoPlex::_untransformUnbounded(), SolBase< Real >::dlcmSizeDual(), SolBase< Real >::dmaxSizeDual(), SolBase< Real >::getDual(), SoPlex::getDualViolationRational(), SoPlex::getDualViolationReal(), SolBase< Real >::operator=(), soplex::reconstructSol(), and SolBase< Real >::totalSizeDual().
Definition at line 227 of file solbase.h.
Referenced by SoPlex::_computeInfeasBox(), SoPlex::_performFeasIRStable(), SoPlex::_performOptIRStable(), SoPlex::_project(), SoPlex::_storeSolutionReal(), SoPlex::_untransformFeasibility(), SolBase< Real >::dlcmSizeDual(), SolBase< Real >::dmaxSizeDual(), SolBase< Real >::getDualFarkas(), SolBase< Real >::operator=(), and SolBase< Real >::totalSizeDual().
Definition at line 234 of file solbase.h.
Referenced by SoPlex::_factorizeColumnRational(), SoPlex::_performFeasIRStable(), SoPlex::_performOptIRStable(), SoPlex::_project(), SoPlex::_solveRational(), SoPlex::_storeSolutionReal(), SoPlex::_untransformFeasibility(), SoPlex::_untransformUnbounded(), SolBase< Real >::dlcmSizeDual(), SolBase< Real >::dmaxSizeDual(), SolBase< Real >::getDual(), SolBase< Real >::getRedCost(), SolBase< Real >::hasDual(), SolBase< Real >::invalidate(), SolBase< Real >::operator=(), and SolBase< Real >::totalSizeDual().
| unsigned int _hasDualFarkas |
|
private |
Definition at line 235 of file solbase.h.
Referenced by SoPlex::_performFeasIRStable(), SoPlex::_performOptIRStable(), SoPlex::_storeSolutionReal(), SoPlex::_untransformFeasibility(), SoPlex::_untransformUnbounded(), SolBase< Real >::dlcmSizeDual(), SolBase< Real >::dmaxSizeDual(), SolBase< Real >::getDualFarkas(), SolBase< Real >::hasDualFarkas(), SolBase< Real >::invalidate(), SolBase< Real >::operator=(), and SolBase< Real >::totalSizeDual().
Definition at line 232 of file solbase.h.
Referenced by SoPlex::_factorizeColumnRational(), SoPlex::_performFeasIRStable(), SoPlex::_performOptIRStable(), SoPlex::_storeSolutionReal(), SoPlex::_untransformFeasibility(), SoPlex::_untransformUnbounded(), SolBase< Real >::dlcmSizePrimal(), SolBase< Real >::dmaxSizePrimal(), SolBase< Real >::getPrimal(), SolBase< Real >::getSlacks(), SolBase< Real >::hasPrimal(), SolBase< Real >::invalidate(), SolBase< Real >::operator=(), and SolBase< Real >::totalSizePrimal().
| unsigned int _hasPrimalRay |
|
private |
Definition at line 233 of file solbase.h.
Referenced by SoPlex::_solveRational(), SoPlex::_storeSolutionReal(), SoPlex::_untransformFeasibility(), SoPlex::_untransformUnbounded(), SolBase< Real >::dlcmSizePrimal(), SolBase< Real >::dmaxSizePrimal(), SolBase< Real >::getPrimalRay(), SolBase< Real >::hasPrimalRay(), SolBase< Real >::invalidate(), SolBase< Real >::operator=(), and SolBase< Real >::totalSizePrimal().
Definition at line 222 of file solbase.h.
Referenced by SoPlex::_factorizeColumnRational(), SoPlex::_performFeasIRStable(), SoPlex::_performOptIRStable(), SoPlex::_performUnboundedIRStable(), SoPlex::_project(), SoPlex::_reconstructSolutionRational(), SoPlex::_storeSolutionReal(), SoPlex::_untransformEquality(), SoPlex::_untransformFeasibility(), SoPlex::_untransformUnbounded(), SolBase< Real >::dlcmSizePrimal(), SolBase< Real >::dmaxSizePrimal(), SoPlex::getBoundViolationRational(), SoPlex::getBoundViolationReal(), SolBase< Real >::getPrimal(), SoPlex::getRedCostViolationRational(), SoPlex::getRowViolationRational(), SoPlex::getRowViolationReal(), SolBase< Real >::operator=(), soplex::reconstructSol(), and SolBase< Real >::totalSizePrimal().
Definition at line 226 of file solbase.h.
Referenced by SoPlex::_factorizeColumnRational(), SoPlex::_performOptIRStable(), SoPlex::_project(), SoPlex::_reconstructSolutionRational(), SoPlex::_solveRational(), SoPlex::_storeSolutionReal(), SoPlex::_untransformEquality(), SoPlex::_untransformUnbounded(), SolBase< Real >::getRedCost(), SoPlex::getRedCostViolationRational(), SoPlex::getRedCostViolationReal(), and SolBase< Real >::operator=().
Definition at line 223 of file solbase.h.
Referenced by SoPlex::_factorizeColumnRational(), SoPlex::_performOptIRStable(), SoPlex::_project(), SoPlex::_reconstructSolutionRational(), SoPlex::_storeSolutionReal(), SoPlex::_untransformEquality(), SoPlex::_untransformFeasibility(), SoPlex::getDualViolationRational(), SolBase< Real >::getSlacks(), SolBase< Real >::operator=(), and soplex::reconstructSol().
|