Detailed Description
LP interface
Store several statistic values about the LP. These values are only needed in order to provide a rudimentary communication, e.g., there are asserts that check the number of rows and columns.
LP interface
Definition at line 49 of file lpiexact_none.c.
Data Fields | |
| int | nrows |
| int | ncols |
| SPxexSCIP * | spx |
| int * | cstat |
| int * | rstat |
| int | cstatsize |
| int | rstatsize |
| SCIP_PRICING | pricing |
| SCIP_Bool | solved |
| SCIP_Real | conditionlimit |
| SCIP_Bool | checkcondition |
| SCIP_MESSAGEHDLR * | messagehdlr |
Field Documentation
◆ nrows
| int SCIP_LPiExact::nrows |
number of rows
Definition at line 51 of file lpiexact_none.c.
Referenced by SCIPlpiExactAddRows(), SCIPlpiExactClear(), SCIPlpiExactDelRows(), SCIPlpiExactDelRowset(), SCIPlpiExactGetNRows(), and SCIPlpiExactLoadColLP().
◆ ncols
| int SCIP_LPiExact::ncols |
number of columns
Definition at line 52 of file lpiexact_none.c.
Referenced by SCIPlpiExactAddCols(), SCIPlpiExactClear(), SCIPlpiExactDelCols(), SCIPlpiExactGetNCols(), and SCIPlpiExactLoadColLP().
◆ spx
| SPxexSCIP* SCIP_LPiExact::spx |
our SoPlex implementation
Definition at line 554 of file lpiexact_spx.cpp.
Referenced by SCIPlpiDelColset(), SCIPlpiExactAddCols(), SCIPlpiExactAddRows(), SCIPlpiExactChgBounds(), SCIPlpiExactChgCoef(), SCIPlpiExactChgObj(), SCIPlpiExactChgObjsen(), SCIPlpiExactChgSides(), SCIPlpiExactClear(), SCIPlpiExactClearState(), SCIPlpiExactDelCols(), SCIPlpiExactDelRows(), SCIPlpiExactDelRowset(), SCIPlpiExactEndStrongbranch(), SCIPlpiExactExistsDualRay(), SCIPlpiExactExistsPrimalRay(), SCIPlpiExactGetBase(), SCIPlpiExactGetBasisInd(), SCIPlpiExactGetBInvCol(), SCIPlpiExactGetBInvRow(), SCIPlpiExactGetBounds(), SCIPlpiExactGetCoef(), SCIPlpiExactGetColNames(), SCIPlpiExactGetCols(), SCIPlpiExactGetDualfarkas(), SCIPlpiExactGetInternalStatus(), SCIPlpiExactGetIntpar(), SCIPlpiExactGetIterations(), SCIPlpiExactGetNCols(), SCIPlpiExactGetNNonz(), SCIPlpiExactGetNRows(), SCIPlpiExactGetObj(), SCIPlpiExactGetObjsen(), SCIPlpiExactGetObjval(), SCIPlpiExactGetPrimalRay(), SCIPlpiExactGetRealpar(), SCIPlpiExactGetRowNames(), SCIPlpiExactGetRows(), SCIPlpiExactGetSides(), SCIPlpiExactGetSol(), SCIPlpiExactGetSolverPointer(), SCIPlpiExactGetState(), SCIPlpiExactHasDualRay(), SCIPlpiExactHasPrimalRay(), SCIPlpiExactIgnoreInstability(), SCIPlpiExactInfinity(), SCIPlpiExactIsDualFeasible(), SCIPlpiExactIsDualInfeasible(), SCIPlpiExactIsDualUnbounded(), SCIPlpiExactIsInfinity(), SCIPlpiExactIsIterlimExc(), SCIPlpiExactIsObjlimExc(), SCIPlpiExactIsOptimal(), SCIPlpiExactIsPrimalFeasible(), SCIPlpiExactIsPrimalInfeasible(), SCIPlpiExactIsPrimalUnbounded(), SCIPlpiExactIsTimelimExc(), SCIPlpiExactLoadColLP(), SCIPlpiExactReadLP(), SCIPlpiExactReadState(), SCIPlpiExactSetBase(), SCIPlpiExactSetIntegralityInformation(), SCIPlpiExactSetIntpar(), SCIPlpiExactSetRealpar(), SCIPlpiExactSetState(), SCIPlpiExactSolveBarrier(), SCIPlpiExactSolveDual(), SCIPlpiExactSolvePrimal(), SCIPlpiExactStartStrongbranch(), SCIPlpiExactWriteLP(), SCIPlpiExactWriteState(), and spxSolve().
◆ cstat
| int* SCIP_LPiExact::cstat |
array for storing column basis status
Definition at line 555 of file lpiexact_spx.cpp.
Referenced by ensureCstatMem(), SCIPlpiExactGetState(), and SCIPlpiExactSetState().
◆ rstat
| int* SCIP_LPiExact::rstat |
array for storing row basis status
Definition at line 556 of file lpiexact_spx.cpp.
Referenced by ensureRstatMem(), SCIPlpiExactGetState(), and SCIPlpiExactSetState().
◆ cstatsize
| int SCIP_LPiExact::cstatsize |
size of cstat array
Definition at line 557 of file lpiexact_spx.cpp.
Referenced by ensureCstatMem().
◆ rstatsize
| int SCIP_LPiExact::rstatsize |
size of rstat array
Definition at line 558 of file lpiexact_spx.cpp.
Referenced by ensureRstatMem().
◆ pricing
| SCIP_PRICING SCIP_LPiExact::pricing |
current pricing strategy
Definition at line 559 of file lpiexact_spx.cpp.
Referenced by SCIPlpiExactGetIntpar(), and SCIPlpiExactSetIntpar().
◆ solved
| SCIP_Bool SCIP_LPiExact::solved |
was the current LP solved?
Definition at line 560 of file lpiexact_spx.cpp.
Referenced by invalidateSolution(), SCIPlpiExactWasSolved(), and spxSolve().
◆ conditionlimit
| SCIP_Real SCIP_LPiExact::conditionlimit |
maximum condition number of LP basis counted as stable (-1.0: no limit)
Definition at line 561 of file lpiexact_spx.cpp.
Referenced by SCIPlpiExactGetRealpar(), and SCIPlpiExactSetRealpar().
◆ checkcondition
| SCIP_Bool SCIP_LPiExact::checkcondition |
should condition number of LP basis be checked for stability?
Definition at line 562 of file lpiexact_spx.cpp.
Referenced by SCIPlpiExactSetRealpar().
◆ messagehdlr
| SCIP_MESSAGEHDLR* SCIP_LPiExact::messagehdlr |
messagehdlr handler to printing messages, or NULL
Definition at line 563 of file lpiexact_spx.cpp.
Referenced by SCIPlpiDelColset(), SCIPlpiExactAddCols(), SCIPlpiExactAddRows(), SCIPlpiExactChgBounds(), SCIPlpiExactChgCoef(), SCIPlpiExactChgObj(), SCIPlpiExactChgObjsen(), SCIPlpiExactChgSides(), SCIPlpiExactClear(), SCIPlpiExactClearState(), SCIPlpiExactDelCols(), SCIPlpiExactDelRows(), SCIPlpiExactDelRowset(), SCIPlpiExactGetDualfarkas(), SCIPlpiExactGetPrimalRay(), SCIPlpiExactGetSol(), SCIPlpiExactLoadColLP(), SCIPlpiExactReadLP(), SCIPlpiExactReadState(), SCIPlpiExactSetBase(), SCIPlpiExactWriteLP(), SCIPlpiExactWriteState(), and spxSolve().