Detailed Description
SCIP's SoPlex class
Definition at line 261 of file lpiexact_spx.cpp.
Public Member Functions | |
| SPxexSCIP (SCIP_MESSAGEHDLR *messagehdlr=NULL, const char *probname=NULL) | |
| virtual | ~SPxexSCIP () |
| Real | getObjLimit () const |
| bool | getFromScratch () const |
| void | setFromScratch (bool fs) |
| bool | getLpInfo () const |
| void | setLpInfo (bool lpinfo) |
| void | setProbname (const char *probname) |
| void | setRep (SPxSolver::Representation p_rep) |
| bool | checkConsistentBounds () const |
| bool | checkConsistentSides () const |
| void | trySolve (bool printwarning=true) |
| SPxSolver::Status | doSolve (bool printwarning=true) |
| void | savePreStrongbranchingBasis () |
| void | restorePreStrongbranchingBasis () |
| void | freePreStrongbranchingBasis () |
| bool | preStrongbranchingBasisFreed () const |
| DataArray< SPxSolver::VarStatus > & | rowStat () |
| DataArray< SPxSolver::VarStatus > & | colStat () |
Constructor & Destructor Documentation
◆ SPxexSCIP()
|
inline |
- Parameters
-
messagehdlr message handler probname name of problem
Definition at line 271 of file lpiexact_spx.cpp.
References NULL, setProbname(), and SOPLEX_TRY_ABORT.
◆ ~SPxexSCIP()
|
inlinevirtual |
Definition at line 290 of file lpiexact_spx.cpp.
References freePreStrongbranchingBasis(), and NULL.
Member Function Documentation
◆ getObjLimit()
|
inline |
get objective limit according to objective sense
Definition at line 299 of file lpiexact_spx.cpp.
◆ getFromScratch()
|
inline |
Definition at line 307 of file lpiexact_spx.cpp.
Referenced by SCIPlpiExactGetIntpar(), and spxSolve().
◆ setFromScratch()
|
inline |
Definition at line 312 of file lpiexact_spx.cpp.
Referenced by SCIPlpiExactSetIntpar().
◆ getLpInfo()
|
inline |
Definition at line 318 of file lpiexact_spx.cpp.
Referenced by doSolve(), SCIPlpiExactGetIntpar(), and spxSolve().
◆ setLpInfo()
|
inline |
Definition at line 323 of file lpiexact_spx.cpp.
Referenced by SCIPlpiExactSetIntpar().
◆ setProbname()
|
inline |
◆ setRep()
|
inline |
Definition at line 342 of file lpiexact_spx.cpp.
References CHECK_SOPLEX_PARAM, SCIPdebugMessage, and setIntParam().
◆ checkConsistentBounds()
|
inline |
Definition at line 357 of file lpiexact_spx.cpp.
References SCIPerrorMessage.
Referenced by doSolve().
◆ checkConsistentSides()
|
inline |
Definition at line 372 of file lpiexact_spx.cpp.
References SCIPerrorMessage.
Referenced by doSolve().
◆ trySolve()
|
inline |
Definition at line 388 of file lpiexact_spx.cpp.
References CHECK_SOPLEX_PARAM, optimize(), SCIPmessagePrintWarning(), and x.
Referenced by doSolve().
◆ doSolve()
|
inline |
Definition at line 430 of file lpiexact_spx.cpp.
References checkConsistentBounds(), checkConsistentSides(), getLpInfo(), SOPLEX_VERBLEVEL, Status(), and trySolve().
Referenced by spxSolve().
◆ savePreStrongbranchingBasis()
|
inline |
save the current basis
Definition at line 453 of file lpiexact_spx.cpp.
References SCIPmessagePrintWarning(), and x.
Referenced by SCIPlpiExactStartStrongbranch().
◆ restorePreStrongbranchingBasis()
|
inline |
restore basis
Definition at line 481 of file lpiexact_spx.cpp.
References SCIPmessagePrintWarning(), and x.
Referenced by SCIPlpiExactEndStrongbranch().
◆ freePreStrongbranchingBasis()
|
inline |
if basis is in store, delete it without restoring it
Definition at line 508 of file lpiexact_spx.cpp.
Referenced by SCIPlpiExactEndStrongbranch(), SCIPlpiExactSetBase(), and ~SPxexSCIP().
◆ preStrongbranchingBasisFreed()
|
inline |
is pre-strong-branching basis freed?
Definition at line 515 of file lpiexact_spx.cpp.
Referenced by SCIPlpiDelColset(), SCIPlpiExactAddCols(), SCIPlpiExactAddRows(), SCIPlpiExactChgBounds(), SCIPlpiExactChgCoef(), SCIPlpiExactChgObj(), SCIPlpiExactChgObjsen(), SCIPlpiExactChgSides(), SCIPlpiExactClear(), SCIPlpiExactDelCols(), SCIPlpiExactDelRows(), SCIPlpiExactDelRowset(), SCIPlpiExactEndStrongbranch(), SCIPlpiExactGetBase(), SCIPlpiExactGetBasisInd(), SCIPlpiExactGetBInvCol(), SCIPlpiExactGetBInvRow(), SCIPlpiExactGetState(), SCIPlpiExactLoadColLP(), SCIPlpiExactReadLP(), SCIPlpiExactReadState(), SCIPlpiExactSetBase(), SCIPlpiExactSetState(), SCIPlpiExactStartStrongbranch(), SCIPlpiExactWriteState(), and spxSolve().
◆ rowStat()
|
inline |
provides access for temporary storage of basis status of rows
Definition at line 521 of file lpiexact_spx.cpp.
Referenced by SCIPlpiExactSetBase().
◆ colStat()
|
inline |
provides access for temporary storage of basis status or columns
Definition at line 527 of file lpiexact_spx.cpp.
Referenced by SCIPlpiExactSetBase().