Detailed Description
LP interface for Clp
LP interface
internal data for Mosek LPI
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.
Definition at line 95 of file lpi_clp.cpp.
Field Documentation
◆ clp
ClpSimplex* SCIP_LPi::clp |
Clp simiplex solver class
Definition at line 97 of file lpi_clp.cpp.
Referenced by lpiStrongbranch(), lpiStrongbranches(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgBounds(), SCIPlpiChgCoef(), SCIPlpiChgObj(), SCIPlpiChgObjsen(), SCIPlpiChgSides(), SCIPlpiClear(), SCIPlpiClearState(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiEndStrongbranch(), SCIPlpiExistsDualRay(), SCIPlpiExistsPrimalRay(), SCIPlpiGetBase(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetBounds(), SCIPlpiGetCoef(), SCIPlpiGetColNames(), SCIPlpiGetCols(), SCIPlpiGetDualfarkas(), SCIPlpiGetInternalStatus(), SCIPlpiGetIntpar(), SCIPlpiGetIterations(), SCIPlpiGetNCols(), SCIPlpiGetNNonz(), SCIPlpiGetNRows(), SCIPlpiGetObj(), SCIPlpiGetObjsen(), SCIPlpiGetObjval(), SCIPlpiGetPrimalRay(), SCIPlpiGetRealpar(), SCIPlpiGetRowNames(), SCIPlpiGetRows(), SCIPlpiGetSides(), SCIPlpiGetSol(), SCIPlpiGetSolFeasibility(), SCIPlpiGetSolverPointer(), SCIPlpiGetState(), SCIPlpiHasDualRay(), SCIPlpiHasPrimalRay(), SCIPlpiIgnoreInstability(), SCIPlpiIsDualFeasible(), SCIPlpiIsDualInfeasible(), SCIPlpiIsDualUnbounded(), SCIPlpiIsIterlimExc(), SCIPlpiIsObjlimExc(), SCIPlpiIsOptimal(), SCIPlpiIsPrimalFeasible(), SCIPlpiIsPrimalInfeasible(), SCIPlpiIsPrimalUnbounded(), SCIPlpiIsStable(), SCIPlpiIsTimelimExc(), SCIPlpiLoadColLP(), SCIPlpiReadLP(), SCIPlpiReadState(), SCIPlpiScaleCol(), SCIPlpiScaleRow(), SCIPlpiSetBase(), SCIPlpiSetIntpar(), SCIPlpiSetRealpar(), SCIPlpiSetState(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStartStrongbranch(), SCIPlpiWriteLP(), SCIPlpiWriteState(), setFactorizationFrequency(), setFastmipClpParameters(), and unsetFastmipClpParameters().
◆ cstat
int * SCIP_LPi::cstat |
array for storing column basis status
Definition at line 98 of file lpi_clp.cpp.
Referenced by ensureCstatMem(), getBase(), SCIPlpiClearState(), SCIPlpiGetState(), SCIPlpiSetBase(), SCIPlpiSetState(), and setBase().
◆ rstat
int * SCIP_LPi::rstat |
array for storing row basis status
array for storing row basis status (row status w.r.t. slack columns)
Definition at line 99 of file lpi_clp.cpp.
Referenced by ensureRstatMem(), getBase(), SCIPlpiClearState(), SCIPlpiGetState(), SCIPlpiSetBase(), SCIPlpiSetState(), and setBase().
◆ cstatsize
int SCIP_LPi::cstatsize |
◆ rstatsize
int SCIP_LPi::rstatsize |
◆ startscratch
bool SCIP_LPi::startscratch |
start from scratch?
Definition at line 102 of file lpi_clp.cpp.
Referenced by SCIPlpiGetIntpar(), SCIPlpiSetIntpar(), SCIPlpiSolveDual(), and SCIPlpiSolvePrimal().
◆ pricing [1/2]
SCIP_PRICING SCIP_LPi::pricing |
SCIP pricing setting
current pricing strategy
Definition at line 103 of file lpi_clp.cpp.
Referenced by SCIPlpiGetIntpar(), and SCIPlpiSetIntpar().
◆ validFactorization
bool SCIP_LPi::validFactorization |
whether we have a valid factorization in clp
Definition at line 104 of file lpi_clp.cpp.
Referenced by lpiStrongbranch(), lpiStrongbranches(), SCIPlpiClearState(), SCIPlpiSolveDual(), and SCIPlpiSolvePrimal().
◆ solved
SCIP_Bool SCIP_LPi::solved |
was the current LP solved?
Definition at line 105 of file lpi_clp.cpp.
Referenced by invalidateSolution(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiWasSolved(), setbase(), SolveWSimplex(), and spxSolve().
◆ setFactorizationFrequency
bool SCIP_LPi::setFactorizationFrequency |
store whether the factorization frequency is set
Definition at line 106 of file lpi_clp.cpp.
Referenced by SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), and setFactorizationFrequency().
◆ fastmip
SCIP_Bool SCIP_LPi::fastmip |
are fast mip settings turned on
Definition at line 107 of file lpi_clp.cpp.
Referenced by SCIPlpiGetIntpar(), setFastmipClpParameters(), and unsetFastmipClpParameters().
◆ lastalgorithm
int SCIP_LPi::lastalgorithm |
type of last algorithm call (0 = none, 1 = primal, -1 = dual, 2 = barrier)
Definition at line 108 of file lpi_clp.cpp.
Referenced by SCIPlpiClear(), SCIPlpiIsStable(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), and SCIPlpiSolvePrimal().
◆ cpxenv
CPXENVptr SCIP_LPi::cpxenv |
CPLEX environment
Definition at line 136 of file lpi_cpx.c.
Referenced by checkParameterValues(), getBase(), getParameterValues(), lpiStrongbranchIntegral(), restoreLPData(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgBounds(), SCIPlpiChgCoef(), SCIPlpiChgObj(), SCIPlpiChgObjsen(), SCIPlpiChgSides(), SCIPlpiClear(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiEndStrongbranch(), SCIPlpiGetBase(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetBounds(), SCIPlpiGetCoef(), SCIPlpiGetColNames(), SCIPlpiGetCols(), SCIPlpiGetDualfarkas(), SCIPlpiGetNCols(), SCIPlpiGetNNonz(), SCIPlpiGetNorms(), SCIPlpiGetNRows(), SCIPlpiGetObj(), SCIPlpiGetObjsen(), SCIPlpiGetObjval(), SCIPlpiGetPrimalRay(), SCIPlpiGetRealpar(), SCIPlpiGetRealSolQuality(), SCIPlpiGetRowNames(), SCIPlpiGetRows(), SCIPlpiGetSides(), SCIPlpiGetSol(), SCIPlpiGetSolFeasibility(), SCIPlpiGetState(), SCIPlpiHasDualRay(), SCIPlpiHasPrimalRay(), SCIPlpiIsDualFeasible(), SCIPlpiIsDualInfeasible(), SCIPlpiIsDualUnbounded(), SCIPlpiIsPrimalFeasible(), SCIPlpiIsPrimalInfeasible(), SCIPlpiIsPrimalUnbounded(), SCIPlpiIsStable(), SCIPlpiLoadColLP(), SCIPlpiReadLP(), SCIPlpiReadState(), SCIPlpiScaleCol(), SCIPlpiScaleRow(), SCIPlpiSetBase(), SCIPlpiSetNorms(), SCIPlpiSetRealpar(), SCIPlpiSetState(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStartStrongbranch(), SCIPlpiStrongbranchesFrac(), SCIPlpiStrongbranchFrac(), SCIPlpiWasSolved(), SCIPlpiWriteLP(), SCIPlpiWriteState(), setBase(), and setParameterValues().
◆ defparam [1/2]
SCIP_CPXPARAM SCIP_LPi::defparam |
◆ curparam [1/2]
SCIP_CPXPARAM SCIP_LPi::curparam |
current CPLEX parameters in the environment
Definition at line 138 of file lpi_cpx.c.
Referenced by checkParameterValues(), and setParameterValues().
◆ cpxlp
CPXLPptr SCIP_LPi::cpxlp |
CPLEX LP pointer
Definition at line 139 of file lpi_cpx.c.
Referenced by getBase(), lpiStrongbranchIntegral(), restoreLPData(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgBounds(), SCIPlpiChgCoef(), SCIPlpiChgObj(), SCIPlpiChgObjsen(), SCIPlpiChgSides(), SCIPlpiClear(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiEndStrongbranch(), SCIPlpiExistsPrimalRay(), SCIPlpiGetBase(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetBounds(), SCIPlpiGetCoef(), SCIPlpiGetColNames(), SCIPlpiGetCols(), SCIPlpiGetDualfarkas(), SCIPlpiGetInternalStatus(), SCIPlpiGetIntpar(), SCIPlpiGetNCols(), SCIPlpiGetNNonz(), SCIPlpiGetNorms(), SCIPlpiGetNRows(), SCIPlpiGetObj(), SCIPlpiGetObjsen(), SCIPlpiGetObjval(), SCIPlpiGetPrimalRay(), SCIPlpiGetRealpar(), SCIPlpiGetRealSolQuality(), SCIPlpiGetRowNames(), SCIPlpiGetRows(), SCIPlpiGetSides(), SCIPlpiGetSol(), SCIPlpiGetSolFeasibility(), SCIPlpiGetSolverPointer(), SCIPlpiGetState(), SCIPlpiHasDualRay(), SCIPlpiHasPrimalRay(), SCIPlpiIgnoreInstability(), SCIPlpiIsDualFeasible(), SCIPlpiIsDualInfeasible(), SCIPlpiIsDualUnbounded(), SCIPlpiIsPrimalFeasible(), SCIPlpiIsPrimalInfeasible(), SCIPlpiIsPrimalUnbounded(), SCIPlpiIsStable(), SCIPlpiLoadColLP(), SCIPlpiReadLP(), SCIPlpiReadState(), SCIPlpiScaleCol(), SCIPlpiScaleRow(), SCIPlpiSetBase(), SCIPlpiSetIntpar(), SCIPlpiSetNorms(), SCIPlpiSetRealpar(), SCIPlpiSetState(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStartStrongbranch(), SCIPlpiStrongbranchesFrac(), SCIPlpiStrongbranchesInt(), SCIPlpiStrongbranchFrac(), SCIPlpiStrongbranchInt(), SCIPlpiWasSolved(), SCIPlpiWriteLP(), SCIPlpiWriteState(), and setBase().
◆ solstat
int SCIP_LPi::solstat |
solution status of last optimization call
Definition at line 140 of file lpi_cpx.c.
Referenced by invalidateSolution(), lpiSolve(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgBounds(), SCIPlpiChgCoef(), SCIPlpiChgObj(), SCIPlpiChgObjsen(), SCIPlpiChgSides(), SCIPlpiClear(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiExistsDualRay(), SCIPlpiExistsPrimalRay(), SCIPlpiGetBasisInd(), SCIPlpiGetDualfarkas(), SCIPlpiGetInternalStatus(), SCIPlpiGetObjval(), SCIPlpiGetPrimalRay(), SCIPlpiGetSol(), SCIPlpiGetSolFeasibility(), SCIPlpiHasDualRay(), SCIPlpiHasPrimalRay(), SCIPlpiIgnoreInstability(), SCIPlpiIsDualFeasible(), SCIPlpiIsDualInfeasible(), SCIPlpiIsDualUnbounded(), SCIPlpiIsIterlimExc(), SCIPlpiIsObjlimExc(), SCIPlpiIsOptimal(), SCIPlpiIsPrimalFeasible(), SCIPlpiIsPrimalInfeasible(), SCIPlpiIsPrimalUnbounded(), SCIPlpiIsStable(), SCIPlpiIsTimelimExc(), SCIPlpiLoadColLP(), SCIPlpiReadLP(), SCIPlpiScaleCol(), SCIPlpiScaleRow(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), and SCIPlpiWasSolved().
◆ cpxparam
SCIP_CPXPARAM SCIP_LPi::cpxparam |
current parameter values for this LP
Definition at line 141 of file lpi_cpx.c.
Referenced by getDblParam(), getIntParam(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStrongbranchesFrac(), SCIPlpiStrongbranchFrac(), setDblParam(), and setIntParam().
◆ larray
char * SCIP_LPi::larray |
array with 'L' entries for changing lower bounds
Definition at line 142 of file lpi_cpx.c.
Referenced by ensureBoundchgMem(), and SCIPlpiChgBounds().
◆ uarray
char * SCIP_LPi::uarray |
array with 'U' entries for changing upper bounds
Definition at line 143 of file lpi_cpx.c.
Referenced by ensureBoundchgMem(), and SCIPlpiChgBounds().
◆ senarray
char * SCIP_LPi::senarray |
array for storing row senses
Definition at line 144 of file lpi_cpx.c.
Referenced by convertSides(), ensureSidechgMem(), reconvertBothSides(), reconvertLhs(), reconvertRhs(), reconvertSides(), SCIPlpiAddRows(), SCIPlpiChgSides(), SCIPlpiGetBase(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvCol(), SCIPlpiGetRows(), SCIPlpiGetSides(), SCIPlpiGetSol(), and SCIPlpiLoadColLP().
◆ rhsarray
SCIP_Real * SCIP_LPi::rhsarray |
array for storing rhs values
Definition at line 145 of file lpi_cpx.c.
Referenced by convertSides(), ensureSidechgMem(), reconvertBothSides(), reconvertLhs(), reconvertRhs(), reconvertSides(), SCIPlpiAddRows(), SCIPlpiChgSides(), SCIPlpiGetRows(), SCIPlpiGetSides(), SCIPlpiGetSol(), and SCIPlpiLoadColLP().
◆ rngarray
SCIP_Real * SCIP_LPi::rngarray |
array for storing range values
Definition at line 146 of file lpi_cpx.c.
Referenced by addRangeInfo(), convertSides(), ensureSidechgMem(), reconvertBothSides(), reconvertLhs(), reconvertRhs(), SCIPlpiAddRows(), SCIPlpiChgSides(), SCIPlpiGetRows(), SCIPlpiGetSides(), and SCIPlpiLoadColLP().
◆ valarray
SCIP_Real * SCIP_LPi::valarray |
array for storing coefficient values
Definition at line 147 of file lpi_cpx.c.
Referenced by ensureValMem(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiScaleCol(), and SCIPlpiScaleRow().
◆ rngindarray
int* SCIP_LPi::rngindarray |
array for storing row indices with range values
Definition at line 148 of file lpi_cpx.c.
Referenced by convertSides(), ensureSidechgMem(), SCIPlpiAddRows(), and SCIPlpiChgSides().
◆ indarray
int * SCIP_LPi::indarray |
array for storing coefficient indices
Definition at line 151 of file lpi_cpx.c.
Referenced by ensureValMem(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetCols(), SCIPlpiGetRows(), SCIPlpiLoadColLP(), SCIPlpiScaleCol(), and SCIPlpiScaleRow().
◆ boundchgsize
int SCIP_LPi::boundchgsize |
size of larray and uarray
Definition at line 152 of file lpi_cpx.c.
Referenced by ensureBoundchgMem().
◆ sidechgsize
int SCIP_LPi::sidechgsize |
size of senarray, rngarray, and rngindarray
size of senarray
size of senarray and rngarray
Definition at line 153 of file lpi_cpx.c.
Referenced by ensureSidechgMem().
◆ valsize
int SCIP_LPi::valsize |
size of valarray and indarray
Definition at line 154 of file lpi_cpx.c.
Referenced by ensureValMem().
◆ iterations
int SCIP_LPi::iterations |
number of iterations used in the last solving call
Definition at line 157 of file lpi_cpx.c.
Referenced by lpiSolve(), SCIPlpiGetIterations(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), and SCIPlpiSolvePrimal().
◆ solisbasic
SCIP_Bool SCIP_LPi::solisbasic |
is current LP solution a basic solution?
Definition at line 159 of file lpi_cpx.c.
Referenced by lpiSolve(), SCIPlpiGetNorms(), SCIPlpiGetState(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), and SCIPlpiSolvePrimal().
◆ instabilityignored
SCIP_Bool SCIP_LPi::instabilityignored |
was the instability of the last LP ignored?
Definition at line 160 of file lpi_cpx.c.
Referenced by invalidateSolution(), SCIPlpiGetSol(), SCIPlpiIgnoreInstability(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), and SCIPlpiSolvePrimal().
◆ fromscratch
SCIP_Bool SCIP_LPi::fromscratch |
shall solves be performed with CPX_PARAM_ADVIND turned off?
should each solve be performed without previous basis state?
Shall solves be performed with MSK_IPAR_SIM_HOTSTART turned off?
Definition at line 161 of file lpi_cpx.c.
Referenced by lpiStrongbranch(), SCIPlpiGetIntpar(), SCIPlpiSetIntpar(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStrongbranchesFrac(), and SCIPlpiStrongbranchFrac().
◆ clearstate
SCIP_Bool SCIP_LPi::clearstate |
shall next solve be performed with CPX_PARAM_ADVIND turned off?
Shall next solve be performed with MSK_IPAR_SIM_HOTSTART turned off?
should the current basis be ignored with the next LP solve
Definition at line 162 of file lpi_cpx.c.
Referenced by lpiSolve(), SCIPlpiClearState(), SCIPlpiGetNorms(), SCIPlpiGetState(), SCIPlpiReadState(), SCIPlpiSetBase(), SCIPlpiSetState(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStrongbranchesFrac(), SCIPlpiStrongbranchFrac(), and SCIPlpiWriteState().
◆ feastol
SCIP_Real SCIP_LPi::feastol |
feasibility tolerance for integrality
Definition at line 163 of file lpi_cpx.c.
Referenced by checkUnscaledPrimalFeasibility(), lpiStrongbranchIntegral(), SCIPlpiGetDualfarkas(), SCIPlpiSetRealpar(), SCIPlpiStrongbranchesFrac(), SCIPlpiStrongbranchesInt(), SCIPlpiStrongbranchFrac(), and SCIPlpiStrongbranchInt().
◆ conditionlimit
SCIP_Real SCIP_LPi::conditionlimit |
maximum condition number of LP basis counted as stable (-1.0: no limit)
Definition at line 164 of file lpi_cpx.c.
Referenced by SCIPlpiGetRealpar(), SCIPlpiIsStable(), and SCIPlpiSetRealpar().
◆ checkcondition [1/2]
SCIP_Bool SCIP_LPi::checkcondition |
should condition number of LP basis be checked for stability?
Definition at line 165 of file lpi_cpx.c.
Referenced by SCIPlpiIsStable(), and SCIPlpiSetRealpar().
◆ rngfound
SCIP_Bool SCIP_LPi::rngfound |
was ranged row found; scaling is disabled, because there is a bug in the scaling algorithm for ranged rows in CPLEX up to version 11.0
Definition at line 167 of file lpi_cpx.c.
Referenced by SCIPlpiAddRows(), SCIPlpiGetIntpar(), and SCIPlpiSetIntpar().
◆ messagehdlr
SCIP_MESSAGEHDLR * SCIP_LPi::messagehdlr |
messagehdlr handler to printing messages, or NULL
Definition at line 175 of file lpi_cpx.c.
Referenced by addRangeVars(), delRangeVars(), getBase(), getParameterValues(), lpiGetBInvVec(), lpiSolve(), lpiStrongbranch(), lpiStrongbranches(), lpiStrongbranchIntegral(), restoreLPData(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgBounds(), SCIPlpiChgCoef(), SCIPlpiChgObj(), SCIPlpiChgObjsen(), SCIPlpiChgSides(), SCIPlpiClear(), SCIPlpiClearState(), SCIPlpiCreate(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiGetBase(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetBounds(), SCIPlpiGetCoef(), SCIPlpiGetColNames(), SCIPlpiGetCols(), SCIPlpiGetDualfarkas(), SCIPlpiGetIntpar(), SCIPlpiGetNCols(), SCIPlpiGetNNonz(), SCIPlpiGetNorms(), SCIPlpiGetNRows(), SCIPlpiGetObj(), SCIPlpiGetObjsen(), SCIPlpiGetObjval(), SCIPlpiGetPrimalRay(), SCIPlpiGetRealpar(), SCIPlpiGetRealSolQuality(), SCIPlpiGetRowNames(), SCIPlpiGetRows(), SCIPlpiGetSides(), SCIPlpiGetSol(), SCIPlpiGetSolFeasibility(), SCIPlpiGetState(), SCIPlpiHasDualRay(), SCIPlpiHasPrimalRay(), SCIPlpiIsDualFeasible(), SCIPlpiIsIterlimExc(), SCIPlpiIsPrimalFeasible(), SCIPlpiIsTimelimExc(), SCIPlpiLoadColLP(), SCIPlpiReadLP(), SCIPlpiReadState(), SCIPlpiScaleCol(), SCIPlpiScaleRow(), SCIPlpiSetBase(), SCIPlpiSetIntpar(), SCIPlpiSetNorms(), SCIPlpiSetRealpar(), SCIPlpiSetState(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStrongbranch(), SCIPlpiStrongbranchesFrac(), SCIPlpiStrongbranchFrac(), SCIPlpiWriteLP(), SCIPlpiWriteState(), setBase(), setParameterValues(), SolveWSimplex(), and spxSolve().
◆ linear_program
operations_research::glop::LinearProgram* SCIP_LPi::linear_program |
the linear program
Definition at line 89 of file lpi_glop.cpp.
Referenced by checkUnscaledPrimalFeasibility(), deleteRowsAndUpdateCurrentBasis(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgBounds(), SCIPlpiChgCoef(), SCIPlpiChgObj(), SCIPlpiChgObjsen(), SCIPlpiChgSides(), SCIPlpiClear(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiEndStrongbranch(), SCIPlpiGetBase(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetBounds(), SCIPlpiGetCoef(), SCIPlpiGetColNames(), SCIPlpiGetCols(), SCIPlpiGetDualfarkas(), SCIPlpiGetNCols(), SCIPlpiGetNNonz(), SCIPlpiGetNRows(), SCIPlpiGetObj(), SCIPlpiGetObjsen(), SCIPlpiGetPrimalRay(), SCIPlpiGetRealpar(), SCIPlpiGetRowNames(), SCIPlpiGetRows(), SCIPlpiGetSides(), SCIPlpiGetSol(), SCIPlpiLoadColLP(), SCIPlpiReadLP(), SCIPlpiScaleCol(), SCIPlpiScaleRow(), SCIPlpiSetBase(), SCIPlpiSetIntegralityInformation(), SCIPlpiSetRealpar(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStartStrongbranch(), SCIPlpiStrongbranchesFrac(), SCIPlpiStrongbranchesInt(), SCIPlpiStrongbranchInt(), SCIPlpiWriteLP(), strongbranch(), and updateScaledLP().
◆ scaled_lp
operations_research::glop::LinearProgram* SCIP_LPi::scaled_lp |
scaled linear program
Definition at line 90 of file lpi_glop.cpp.
Referenced by SCIPlpiStrongbranchFrac(), SolveInternal(), strongbranch(), and updateScaledLP().
◆ solver
operations_research::glop::RevisedSimplex* SCIP_LPi::solver |
direct reference to the revised simplex, not passing through lp_solver
Definition at line 91 of file lpi_glop.cpp.
Referenced by checkUnscaledPrimalFeasibility(), deleteRowsAndUpdateCurrentBasis(), SCIPlpiClearState(), SCIPlpiEndStrongbranch(), SCIPlpiExistsDualRay(), SCIPlpiExistsPrimalRay(), SCIPlpiFreeNorms(), SCIPlpiFreeState(), SCIPlpiGetBase(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetDualfarkas(), SCIPlpiGetInternalStatus(), SCIPlpiGetIterations(), SCIPlpiGetNorms(), SCIPlpiGetObjval(), SCIPlpiGetPrimalRay(), SCIPlpiGetRealSolQuality(), SCIPlpiGetSol(), SCIPlpiGetSolFeasibility(), SCIPlpiGetState(), SCIPlpiHasDualRay(), SCIPlpiHasPrimalRay(), SCIPlpiHasStateBasis(), SCIPlpiIgnoreInstability(), SCIPlpiIsDualFeasible(), SCIPlpiIsDualInfeasible(), SCIPlpiIsDualUnbounded(), SCIPlpiIsIterlimExc(), SCIPlpiIsObjlimExc(), SCIPlpiIsOptimal(), SCIPlpiIsPrimalFeasible(), SCIPlpiIsPrimalInfeasible(), SCIPlpiIsPrimalUnbounded(), SCIPlpiIsStable(), SCIPlpiIsTimelimExc(), SCIPlpiReadState(), SCIPlpiSetBase(), SCIPlpiSetNorms(), SCIPlpiSetState(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStartStrongbranch(), SCIPlpiWriteState(), SolveInternal(), and strongbranch().
◆ parameters
operations_research::glop::GlopParameters* SCIP_LPi::parameters |
parameters
Definition at line 92 of file lpi_glop.cpp.
Referenced by checkUnscaledPrimalFeasibility(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetIntpar(), SCIPlpiGetRealpar(), SCIPlpiIsIterlimExc(), SCIPlpiSetIntpar(), SCIPlpiSetRealpar(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SolveInternal(), strongbranch(), and updateScaledLP().
◆ scaler
operations_research::glop::LpScalingHelper* SCIP_LPi::scaler |
scaler auxiliary class
Definition at line 93 of file lpi_glop.cpp.
Referenced by checkUnscaledPrimalFeasibility(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetDualfarkas(), SCIPlpiGetPrimalRay(), SCIPlpiGetSol(), strongbranch(), and updateScaledLP().
◆ lp_modified_since_last_solve
bool SCIP_LPi::lp_modified_since_last_solve |
Definition at line 96 of file lpi_glop.cpp.
Referenced by deleteRowsAndUpdateCurrentBasis(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgBounds(), SCIPlpiChgCoef(), SCIPlpiChgObj(), SCIPlpiChgObjsen(), SCIPlpiChgSides(), SCIPlpiClear(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiScaleRow(), SCIPlpiWasSolved(), SolveInternal(), and updateScaledLP().
◆ lp_time_limit_was_reached
bool SCIP_LPi::lp_time_limit_was_reached |
Definition at line 97 of file lpi_glop.cpp.
Referenced by SCIPlpiIsTimelimExc(), and SolveInternal().
◆ lp_info
bool SCIP_LPi::lp_info |
whether additional output is turned on
Definition at line 100 of file lpi_glop.cpp.
Referenced by SCIPlpiGetIntpar(), and SCIPlpiSetIntpar().
◆ from_scratch
bool SCIP_LPi::from_scratch |
store whether basis is ignored for next solving call
Definition at line 102 of file lpi_glop.cpp.
Referenced by SCIPlpiGetIntpar(), SCIPlpiSetIntpar(), and SolveInternal().
◆ numthreads
int SCIP_LPi::numthreads |
number of threads used to solve the LP (0 = automatic)
Definition at line 103 of file lpi_glop.cpp.
Referenced by SCIPlpiGetIntpar(), and SCIPlpiSetIntpar().
◆ checkcondition [2/2]
bool SCIP_LPi::checkcondition |
Should condition number of LP basis be checked for stability?
Definition at line 105 of file lpi_glop.cpp.
◆ timing
int SCIP_LPi::timing |
type of timer (1 - cpu, 2 - wallclock, 0 - off)
Definition at line 106 of file lpi_glop.cpp.
Referenced by SCIPlpiGetIntpar(), and SCIPlpiSetIntpar().
◆ niterations
SCIP_Longint SCIP_LPi::niterations |
number of iterations used
Definition at line 109 of file lpi_glop.cpp.
Referenced by SCIPlpiGetIterations(), SCIPlpiIsIterlimExc(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), and SolveInternal().
◆ tmp_row
ScatteredRow* SCIP_LPi::tmp_row |
temporary vector
Definition at line 115 of file lpi_glop.cpp.
Referenced by SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), and SCIPlpiGetBInvRow().
◆ tmp_column
ScatteredColumn* SCIP_LPi::tmp_column |
◆ grbmodel
GRBmodel* SCIP_LPi::grbmodel |
Gurobi model pointer
Definition at line 129 of file lpi_grb.c.
Referenced by addRangeVars(), delRangeVars(), getBase(), lpiStrongbranch(), restoreLPData(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgBounds(), SCIPlpiChgCoef(), SCIPlpiChgObj(), SCIPlpiChgObjsen(), SCIPlpiChgSides(), SCIPlpiClear(), SCIPlpiClearState(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiEndStrongbranch(), SCIPlpiExistsDualRay(), SCIPlpiExistsPrimalRay(), SCIPlpiGetBase(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetBounds(), SCIPlpiGetCoef(), SCIPlpiGetColNames(), SCIPlpiGetCols(), SCIPlpiGetDualfarkas(), SCIPlpiGetInternalStatus(), SCIPlpiGetIntpar(), SCIPlpiGetIterations(), SCIPlpiGetNCols(), SCIPlpiGetNNonz(), SCIPlpiGetNorms(), SCIPlpiGetNRows(), SCIPlpiGetObj(), SCIPlpiGetObjsen(), SCIPlpiGetObjval(), SCIPlpiGetPrimalRay(), SCIPlpiGetRealpar(), SCIPlpiGetRealSolQuality(), SCIPlpiGetRowNames(), SCIPlpiGetRows(), SCIPlpiGetSides(), SCIPlpiGetSol(), SCIPlpiGetSolFeasibility(), SCIPlpiGetSolverPointer(), SCIPlpiGetState(), SCIPlpiHasDualRay(), SCIPlpiHasPrimalRay(), SCIPlpiIgnoreInstability(), SCIPlpiIsDualFeasible(), SCIPlpiIsDualInfeasible(), SCIPlpiIsDualUnbounded(), SCIPlpiIsIterlimExc(), SCIPlpiIsObjlimExc(), SCIPlpiIsOptimal(), SCIPlpiIsPrimalFeasible(), SCIPlpiIsPrimalInfeasible(), SCIPlpiIsPrimalUnbounded(), SCIPlpiIsStable(), SCIPlpiIsTimelimExc(), SCIPlpiLoadColLP(), SCIPlpiReadLP(), SCIPlpiReadState(), SCIPlpiScaleCol(), SCIPlpiScaleRow(), SCIPlpiSetBase(), SCIPlpiSetIntpar(), SCIPlpiSetNorms(), SCIPlpiSetRealpar(), SCIPlpiSetState(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStartStrongbranch(), SCIPlpiWriteLP(), SCIPlpiWriteState(), and setBase().
◆ grbenv
GRBenv* SCIP_LPi::grbenv |
environment corresponding to model
Definition at line 130 of file lpi_grb.c.
Referenced by getBase(), getParameterValues(), lpiStrongbranch(), restoreLPData(), SCIPlpiClear(), SCIPlpiEndStrongbranch(), SCIPlpiGetSolFeasibility(), SCIPlpiHasDualRay(), SCIPlpiHasPrimalRay(), SCIPlpiIsDualFeasible(), SCIPlpiIsDualUnbounded(), SCIPlpiIsPrimalFeasible(), SCIPlpiIsPrimalUnbounded(), SCIPlpiIsStable(), SCIPlpiLoadColLP(), SCIPlpiReadLP(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStartStrongbranch(), and setParameterValues().
◆ defparam [2/2]
◆ curparam [2/2]
GRBPARAM SCIP_LPi::curparam |
◆ grbparam
GRBPARAM SCIP_LPi::grbparam |
current parameter values for this LP
Definition at line 134 of file lpi_grb.c.
Referenced by getDblParam(), getIntParam(), lpiStrongbranch(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), setDblParam(), and setIntParam().
◆ rngidxarray
int* SCIP_LPi::rngidxarray |
array for storing the indices of ranged rows in sen/rhs/rngarray
Definition at line 138 of file lpi_grb.c.
Referenced by addRangeInfo(), convertSides(), and ensureSidechgMem().
◆ rngrowmap
int* SCIP_LPi::rngrowmap |
maps row id to rngrows array position, or -1 if not a ranged row (can be NULL, which means that no ranged rows exist)
Definition at line 154 of file lpi_grb.c.
Referenced by addRangeInfo(), addRangeVars(), checkRangeInfo(), clearRangeInfo(), ensureRngrowmapMem(), reconvertSides(), SCIPlpiAddRows(), SCIPlpiChgSides(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiGetBase(), SCIPlpiGetBasisInd(), SCIPlpiGetRows(), SCIPlpiGetSol(), and SCIPlpiSetBase().
◆ rngrows
int* SCIP_LPi::rngrows |
indices of ranged rows
Definition at line 156 of file lpi_grb.c.
Referenced by addRangeInfo(), addRangeVars(), checkRangeInfo(), clearRangeInfo(), ensureRngrowsMem(), SCIPlpiAddRows(), SCIPlpiChgSides(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiGetBasisInd(), and SCIPlpiGetRows().
◆ rngvals
SCIP_Real* SCIP_LPi::rngvals |
range values of ranged rows
Definition at line 157 of file lpi_grb.c.
Referenced by addRangeInfo(), addRangeVars(), checkRangeInfo(), clearRangeInfo(), ensureRngrowsMem(), reconvertSides(), SCIPlpiChgSides(), SCIPlpiDelRows(), and SCIPlpiDelRowset().
◆ rngrowmapsize
int SCIP_LPi::rngrowmapsize |
size of rngrowmap array
Definition at line 158 of file lpi_grb.c.
Referenced by checkRangeInfo(), clearRangeInfo(), and ensureRngrowmapMem().
◆ nrngrows
int SCIP_LPi::nrngrows |
number of ranged rows in the LP
Definition at line 159 of file lpi_grb.c.
Referenced by addRangeInfo(), addRangeVars(), checkRangeInfo(), clearRangeInfo(), delRangeVars(), lpiStrongbranch(), reconvertSides(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgSides(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiGetBase(), SCIPlpiGetNCols(), SCIPlpiGetNNonz(), SCIPlpiGetRows(), SCIPlpiGetSol(), SCIPlpiGetState(), SCIPlpiSetBase(), SCIPlpiSetState(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), and SCIPlpiWriteLP().
◆ rngrowssize
int SCIP_LPi::rngrowssize |
size of rngrows and rngvals arrays
Definition at line 160 of file lpi_grb.c.
Referenced by checkRangeInfo(), clearRangeInfo(), and ensureRngrowsMem().
◆ rngvarsadded
SCIP_Bool SCIP_LPi::rngvarsadded |
did we add the range variables to the Gurobi model?
Definition at line 161 of file lpi_grb.c.
Referenced by addRangeInfo(), addRangeVars(), clearRangeInfo(), delRangeVars(), lpiStrongbranch(), SCIPlpiAddCols(), SCIPlpiChgSides(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiGetNCols(), SCIPlpiGetNNonz(), SCIPlpiGetRows(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), and SCIPlpiWriteLP().
◆ task
MSKtask_t SCIP_LPi::task |
Mosek task
Definition at line 144 of file lpi_msk.c.
Referenced by checkState1(), convertstat_mosek2scip(), convertstat_mosek2scip_slack(), getASlice(), getbase(), getSolutionStatus(), handle_singular(), printstr(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgBounds(), SCIPlpiChgCoef(), SCIPlpiChgObj(), SCIPlpiChgObjsen(), SCIPlpiChgSides(), SCIPlpiClear(), SCIPlpiClearState(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiExistsDualRay(), SCIPlpiExistsPrimalRay(), SCIPlpiFreeState(), SCIPlpiGetBase(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetBounds(), SCIPlpiGetCoef(), SCIPlpiGetColNames(), SCIPlpiGetCols(), SCIPlpiGetDualfarkas(), SCIPlpiGetInternalStatus(), SCIPlpiGetIntpar(), SCIPlpiGetIterations(), SCIPlpiGetNCols(), SCIPlpiGetNNonz(), SCIPlpiGetNorms(), SCIPlpiGetNRows(), SCIPlpiGetObj(), SCIPlpiGetObjsen(), SCIPlpiGetObjval(), SCIPlpiGetPrimalRay(), SCIPlpiGetRealpar(), SCIPlpiGetRealSolQuality(), SCIPlpiGetRowNames(), SCIPlpiGetRows(), SCIPlpiGetSides(), SCIPlpiGetSol(), SCIPlpiGetSolFeasibility(), SCIPlpiGetSolverPointer(), SCIPlpiGetState(), SCIPlpiHasDualRay(), SCIPlpiHasPrimalRay(), SCIPlpiHasStateBasis(), SCIPlpiIgnoreInstability(), SCIPlpiInfinity(), SCIPlpiIsDualFeasible(), SCIPlpiIsDualInfeasible(), SCIPlpiIsDualUnbounded(), SCIPlpiIsInfinity(), SCIPlpiIsIterlimExc(), SCIPlpiIsObjlimExc(), SCIPlpiIsOptimal(), SCIPlpiIsPrimalFeasible(), SCIPlpiIsPrimalInfeasible(), SCIPlpiIsPrimalUnbounded(), SCIPlpiIsStable(), SCIPlpiIsTimelimExc(), SCIPlpiLoadColLP(), SCIPlpiReadLP(), SCIPlpiReadState(), SCIPlpiScaleCol(), SCIPlpiScaleRow(), SCIPlpiSetBase(), SCIPlpiSetIntpar(), SCIPlpiSetRealpar(), SCIPlpiSetState(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStartStrongbranch(), SCIPlpiStrongbranch(), SCIPlpiWriteLP(), SCIPlpiWriteState(), setbase(), and SolveWSimplex().
◆ termcode
MSKrescodee SCIP_LPi::termcode |
termination code of last optimization run
Definition at line 145 of file lpi_msk.c.
Referenced by SCIPlpiIsIterlimExc(), SCIPlpiIsObjlimExc(), SCIPlpiIsStable(), SCIPlpiIsTimelimExc(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStrongbranch(), and SolveWSimplex().
◆ itercount
int SCIP_LPi::itercount |
iteration count of last optimization run
Definition at line 146 of file lpi_msk.c.
Referenced by SCIPlpiGetIterations(), SCIPlpiSolveBarrier(), SCIPlpiStrongbranch(), and SolveWSimplex().
◆ lpid
int SCIP_LPi::lpid |
id for LP within same task
Definition at line 148 of file lpi_msk.c.
Referenced by getASlice(), getbase(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgBounds(), SCIPlpiChgCoef(), SCIPlpiChgObj(), SCIPlpiChgObjsen(), SCIPlpiChgSides(), SCIPlpiClear(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiExistsDualRay(), SCIPlpiExistsPrimalRay(), SCIPlpiFreeState(), SCIPlpiGetBase(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetBounds(), SCIPlpiGetCoef(), SCIPlpiGetCols(), SCIPlpiGetDualfarkas(), SCIPlpiGetInternalStatus(), SCIPlpiGetIterations(), SCIPlpiGetNCols(), SCIPlpiGetNNonz(), SCIPlpiGetNRows(), SCIPlpiGetObj(), SCIPlpiGetObjsen(), SCIPlpiGetObjval(), SCIPlpiGetPrimalRay(), SCIPlpiGetRows(), SCIPlpiGetSides(), SCIPlpiGetSol(), SCIPlpiGetSolFeasibility(), SCIPlpiGetState(), SCIPlpiHasDualRay(), SCIPlpiHasPrimalRay(), SCIPlpiHasStateBasis(), SCIPlpiIgnoreInstability(), SCIPlpiIsDualFeasible(), SCIPlpiIsOptimal(), SCIPlpiIsPrimalFeasible(), SCIPlpiLoadColLP(), SCIPlpiReadLP(), SCIPlpiScaleCol(), SCIPlpiScaleRow(), SCIPlpiSetBase(), SCIPlpiSetIntpar(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStrongbranch(), SCIPlpiWriteLP(), and setbase().
◆ lastalgo
MSKoptimizertype SCIP_LPi::lastalgo |
algorithm type of last solving call
Definition at line 149 of file lpi_msk.c.
Referenced by SCIPlpiGetSol(), SCIPlpiGetSolFeasibility(), SCIPlpiIsPrimalFeasible(), SCIPlpiIsPrimalUnbounded(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), and SCIPlpiSolvePrimal().
◆ skx
MSKstakeye* SCIP_LPi::skx |
basis status for columns
Definition at line 150 of file lpi_msk.c.
Referenced by checkState(), ensureStateMem(), getbase(), lpistatePack(), SCIPlpiGetBase(), SCIPlpiSetBase(), SCIPlpiSetState(), and setbase().
◆ skc
MSKstakeye* SCIP_LPi::skc |
basis status for rows
Definition at line 151 of file lpi_msk.c.
Referenced by checkState(), ensureStateMem(), getbase(), lpistatePack(), SCIPlpiGetBase(), SCIPlpiSetBase(), SCIPlpiSetState(), and setbase().
◆ bkx
MSKboundkeye* SCIP_LPi::bkx |
bound keys for columns
Definition at line 152 of file lpi_msk.c.
Referenced by ensureBkxMem(), SCIPlpiAddCols(), SCIPlpiChgBounds(), SCIPlpiLoadColLP(), SCIPlpiScaleCol(), and SCIPlpiStrongbranch().
◆ bkc
MSKboundkeye* SCIP_LPi::bkc |
bound keys for rows
Definition at line 153 of file lpi_msk.c.
Referenced by ensureBkcMem(), SCIPlpiAddRows(), SCIPlpiChgSides(), SCIPlpiLoadColLP(), and SCIPlpiScaleRow().
◆ aptre
MSKint32t* SCIP_LPi::aptre |
row or column end pointers
Definition at line 154 of file lpi_msk.c.
Referenced by ensureAptreMem(), getASlice(), SCIPlpiAddCols(), SCIPlpiAddRows(), and SCIPlpiLoadColLP().
◆ skxsize
int SCIP_LPi::skxsize |
◆ skcsize
int SCIP_LPi::skcsize |
◆ bkxsize
int SCIP_LPi::bkxsize |
◆ bkcsize
int SCIP_LPi::bkcsize |
◆ aptresize
int SCIP_LPi::aptresize |
◆ lastsolvetype
MSKsoltypee SCIP_LPi::lastsolvetype |
Which solver was called last and which solution should be returned?
Definition at line 160 of file lpi_msk.c.
Referenced by checkState(), checkState1(), convertstat_mosek2scip(), convertstat_mosek2scip_slack(), getbase(), getSolutionStatus(), lpistatePack(), SCIPlpiGetBase(), SCIPlpiGetDualfarkas(), SCIPlpiGetObjval(), SCIPlpiGetPrimalRay(), SCIPlpiGetSol(), SCIPlpiGetSolFeasibility(), SCIPlpiGetState(), SCIPlpiSetState(), SCIPlpiSolveBarrier(), SCIPlpiStrongbranch(), SCIPlpiWriteState(), setbase(), and SolveWSimplex().
◆ lpinfo
SCIP_Bool SCIP_LPi::lpinfo |
Should LP solver output information to the screen?
Definition at line 164 of file lpi_msk.c.
Referenced by SCIPlpiGetIntpar(), SCIPlpiSetIntpar(), and SolveWSimplex().
◆ restrictselectdef
int SCIP_LPi::restrictselectdef |
default value for MSK_IPAR_SIM_DUAL_RESTRICT_SELECTION
Definition at line 165 of file lpi_msk.c.
Referenced by SCIPlpiSetIntpar(), and SolveWSimplex().
◆ nrows
int SCIP_LPi::nrows |
number of rows
Definition at line 43 of file lpi_none.c.
Referenced by convertSides(), debugCheckRowrang(), lpistateCreate(), reconvertBothSides(), reconvertLhs(), reconvertRhs(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgSides(), SCIPlpiClear(), SCIPlpiClearState(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiGetBase(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetNorms(), SCIPlpiGetNRows(), SCIPlpiGetRowNames(), SCIPlpiGetRows(), SCIPlpiGetSol(), SCIPlpiGetState(), SCIPlpiLoadColLP(), SCIPlpiScaleCol(), SCIPlpiSetBase(), SCIPlpiSetNorms(), SCIPlpiSetState(), and SCIPlpiStrongbranch().
◆ ncols
int SCIP_LPi::ncols |
number of columns
Definition at line 44 of file lpi_none.c.
Referenced by debugCheckColrang(), lpistateCreate(), lpiStrongbranch(), lpiStrongbranches(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgBounds(), SCIPlpiChgObj(), SCIPlpiClear(), SCIPlpiClearState(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiGetBase(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvARow(), SCIPlpiGetColNames(), SCIPlpiGetCols(), SCIPlpiGetNCols(), SCIPlpiGetNorms(), SCIPlpiGetSol(), SCIPlpiGetState(), SCIPlpiLoadColLP(), SCIPlpiScaleRow(), SCIPlpiSetBase(), SCIPlpiSetNorms(), SCIPlpiSetState(), SCIPlpiStrongbranch(), SCIPlpiStrongbranchesFrac(), and SCIPlpiStrongbranchesInt().
◆ prob
QSprob SCIP_LPi::prob |
LP struct pointer
Definition at line 49 of file lpi_qso.c.
Referenced by SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgBounds(), SCIPlpiChgCoef(), SCIPlpiChgObj(), SCIPlpiChgObjsen(), SCIPlpiChgSides(), SCIPlpiClear(), SCIPlpiClearState(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiEndStrongbranch(), SCIPlpiExistsDualRay(), SCIPlpiExistsPrimalRay(), SCIPlpiGetBase(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetBounds(), SCIPlpiGetCoef(), SCIPlpiGetColNames(), SCIPlpiGetCols(), SCIPlpiGetDualfarkas(), SCIPlpiGetInternalStatus(), SCIPlpiGetIntpar(), SCIPlpiGetIterations(), SCIPlpiGetNCols(), SCIPlpiGetNNonz(), SCIPlpiGetNorms(), SCIPlpiGetNRows(), SCIPlpiGetObj(), SCIPlpiGetObjsen(), SCIPlpiGetObjval(), SCIPlpiGetPrimalRay(), SCIPlpiGetRealpar(), SCIPlpiGetRowNames(), SCIPlpiGetRows(), SCIPlpiGetSides(), SCIPlpiGetSol(), SCIPlpiGetSolFeasibility(), SCIPlpiGetSolverPointer(), SCIPlpiGetState(), SCIPlpiHasDualRay(), SCIPlpiHasPrimalRay(), SCIPlpiIgnoreInstability(), SCIPlpiIsDualFeasible(), SCIPlpiIsDualInfeasible(), SCIPlpiIsDualUnbounded(), SCIPlpiIsIterlimExc(), SCIPlpiIsObjlimExc(), SCIPlpiIsOptimal(), SCIPlpiIsPrimalFeasible(), SCIPlpiIsPrimalInfeasible(), SCIPlpiIsPrimalUnbounded(), SCIPlpiIsStable(), SCIPlpiIsTimelimExc(), SCIPlpiLoadColLP(), SCIPlpiReadLP(), SCIPlpiReadState(), SCIPlpiScaleCol(), SCIPlpiScaleRow(), SCIPlpiSetBase(), SCIPlpiSetIntpar(), SCIPlpiSetNorms(), SCIPlpiSetRealpar(), SCIPlpiSetState(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStartStrongbranch(), SCIPlpiStrongbranchesFrac(), SCIPlpiStrongbranchesInt(), SCIPlpiStrongbranchFrac(), SCIPlpiStrongbranchInt(), SCIPlpiWasSolved(), SCIPlpiWriteLP(), and SCIPlpiWriteState().
◆ algo
LPI_QSOPT_ALGO SCIP_LPi::algo |
previously used algorithm
Definition at line 51 of file lpi_qso.c.
Referenced by SCIPlpiExistsDualRay(), SCIPlpiGetSolFeasibility(), SCIPlpiHasDualRay(), SCIPlpiIsDualFeasible(), SCIPlpiIsDualInfeasible(), SCIPlpiIsDualUnbounded(), SCIPlpiIsPrimalUnbounded(), SCIPlpiSolveDual(), and SCIPlpiSolvePrimal().
◆ previt
int SCIP_LPi::previt |
previous number of simplex iterations performed
Definition at line 52 of file lpi_qso.c.
Referenced by SCIPlpiGetIterations(), SCIPlpiReadLP(), SCIPlpiStrongbranchesFrac(), and SCIPlpiStrongbranchFrac().
◆ rowspace
int SCIP_LPi::rowspace |
current size of internal row-related arrays
Definition at line 53 of file lpi_qso.c.
Referenced by ensureRowMem().
◆ isen
char* SCIP_LPi::isen |
array of length rowspace
Definition at line 54 of file lpi_qso.c.
Referenced by convertSides(), ensureRowMem(), SCIPlpiAddRows(), SCIPlpiChgSides(), SCIPlpiGetBase(), SCIPlpiGetSol(), SCIPlpiLoadColLP(), SCIPlpiSetBase(), and SCIPlpiSetState().
◆ irhs
double* SCIP_LPi::irhs |
array of rhs rowspace
Definition at line 55 of file lpi_qso.c.
Referenced by convertSides(), ensureRowMem(), SCIPlpiAddRows(), SCIPlpiChgSides(), SCIPlpiGetSol(), and SCIPlpiLoadColLP().
◆ irng
double* SCIP_LPi::irng |
array of range rowspace
Definition at line 56 of file lpi_qso.c.
Referenced by convertSides(), ensureRowMem(), SCIPlpiAddRows(), SCIPlpiChgSides(), SCIPlpiGetSol(), and SCIPlpiLoadColLP().
◆ ircnt
int* SCIP_LPi::ircnt |
array of count rowspace
Definition at line 57 of file lpi_qso.c.
Referenced by convertSides(), ensureRowMem(), SCIPlpiAddRows(), SCIPlpiDelRows(), SCIPlpiGetRows(), SCIPlpiGetSides(), SCIPlpiGetState(), SCIPlpiLoadColLP(), and SCIPlpiSetState().
◆ irbeg
int* SCIP_LPi::irbeg |
array of beginning index rowspace
Definition at line 58 of file lpi_qso.c.
Referenced by convertSides(), ensureRowMem(), SCIPlpiAddRows(), and SCIPlpiLoadColLP().
◆ colspace
int SCIP_LPi::colspace |
current size of internal column-related arrays
Definition at line 59 of file lpi_qso.c.
Referenced by ensureColMem().
◆ iccnt
int* SCIP_LPi::iccnt |
array of length colspace
Definition at line 60 of file lpi_qso.c.
Referenced by ensureColMem(), SCIPlpiAddCols(), SCIPlpiDelCols(), SCIPlpiGetBounds(), SCIPlpiGetCols(), SCIPlpiGetObj(), SCIPlpiGetState(), SCIPlpiLoadColLP(), and SCIPlpiSetState().
◆ iccha
char* SCIP_LPi::iccha |
array of type colspace
Definition at line 61 of file lpi_qso.c.
Referenced by ensureColMem(), and SCIPlpiChgBounds().
◆ tbsz
int SCIP_LPi::tbsz |
current size of tableau-related arrays
Definition at line 62 of file lpi_qso.c.
Referenced by ensureTabMem().
◆ itab
double* SCIP_LPi::itab |
array of length tbsz
Definition at line 63 of file lpi_qso.c.
Referenced by ensureTabMem(), and SCIPlpiGetBInvARow().
◆ ibas
char* SCIP_LPi::ibas |
array of length tbsz
Definition at line 64 of file lpi_qso.c.
Referenced by ensureTabMem(), SCIPlpiGetBase(), SCIPlpiGetSol(), SCIPlpiSetBase(), and SCIPlpiSetState().
◆ pricing [2/2]
◆ spx
SPxSCIP * SCIP_LPi::spx |
our SPxSolver implementation
our SoPlex implementation
Definition at line 1398 of file lpi_spx1.cpp.
Referenced by lpiGetBInvVec(), lpiStrongbranch(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgBounds(), SCIPlpiChgCoef(), SCIPlpiChgObj(), SCIPlpiChgObjsen(), SCIPlpiChgSides(), SCIPlpiClear(), SCIPlpiClearState(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiEndStrongbranch(), SCIPlpiExistsDualRay(), SCIPlpiExistsPrimalRay(), SCIPlpiGetBase(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetBounds(), SCIPlpiGetCoef(), SCIPlpiGetColNames(), SCIPlpiGetCols(), SCIPlpiGetDualfarkas(), SCIPlpiGetInternalStatus(), SCIPlpiGetIntpar(), SCIPlpiGetIterations(), SCIPlpiGetNCols(), SCIPlpiGetNNonz(), SCIPlpiGetNorms(), SCIPlpiGetNRows(), SCIPlpiGetObj(), SCIPlpiGetObjsen(), SCIPlpiGetObjval(), SCIPlpiGetPrimalRay(), SCIPlpiGetRealpar(), SCIPlpiGetRealSolQuality(), SCIPlpiGetRowNames(), SCIPlpiGetRows(), SCIPlpiGetSides(), SCIPlpiGetSol(), SCIPlpiGetSolverPointer(), SCIPlpiGetState(), SCIPlpiHasDualRay(), SCIPlpiHasPrimalRay(), SCIPlpiIgnoreInstability(), SCIPlpiInfinity(), SCIPlpiIsDualFeasible(), SCIPlpiIsDualInfeasible(), SCIPlpiIsDualUnbounded(), SCIPlpiIsInfinity(), SCIPlpiIsIterlimExc(), SCIPlpiIsObjlimExc(), SCIPlpiIsOptimal(), SCIPlpiIsPrimalFeasible(), SCIPlpiIsPrimalInfeasible(), SCIPlpiIsPrimalUnbounded(), SCIPlpiIsStable(), SCIPlpiIsTimelimExc(), SCIPlpiLoadColLP(), SCIPlpiReadLP(), SCIPlpiReadState(), SCIPlpiScaleCol(), SCIPlpiScaleRow(), SCIPlpiSetBase(), SCIPlpiSetIntegralityInformation(), SCIPlpiSetIntpar(), SCIPlpiSetNorms(), SCIPlpiSetRealpar(), SCIPlpiSetState(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStartStrongbranch(), SCIPlpiWriteLP(), SCIPlpiWriteState(), and spxSolve().
◆ factorization
SLUFactor* SCIP_LPi::factorization |
factorization possibly needed for basis inverse
Definition at line 1405 of file lpi_spx1.cpp.
Referenced by invalidateSolution(), lpiGetBInvVec(), SCIPlpiGetBasisInd(), and SCIPlpiGetBInvRow().
◆ rowrepswitch
SCIP_Real SCIP_LPi::rowrepswitch |
use row representation if number of rows divided by number of columns exceeds this value
Definition at line 1406 of file lpi_spx1.cpp.
Referenced by SCIPlpiGetRealpar(), SCIPlpiSetRealpar(), SCIPlpiSolveDual(), and SCIPlpiSolvePrimal().
◆ xprslp
XPRSprob SCIP_LPi::xprslp |
Xpress LP pointer
Definition at line 79 of file lpi_xprs.c.
Referenced by debugCheckColrang(), debugCheckRowrang(), lpiSolve(), lpiStrongbranch(), lpiStrongbranches(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgBounds(), SCIPlpiChgCoef(), SCIPlpiChgObj(), SCIPlpiChgObjsen(), SCIPlpiChgSides(), SCIPlpiClear(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiEndStrongbranch(), SCIPlpiExistsDualRay(), SCIPlpiExistsPrimalRay(), SCIPlpiGetBase(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetBounds(), SCIPlpiGetCoef(), SCIPlpiGetColNames(), SCIPlpiGetCols(), SCIPlpiGetDualfarkas(), SCIPlpiGetInternalStatus(), SCIPlpiGetIntpar(), SCIPlpiGetIterations(), SCIPlpiGetNCols(), SCIPlpiGetNNonz(), SCIPlpiGetNRows(), SCIPlpiGetObj(), SCIPlpiGetObjsen(), SCIPlpiGetObjval(), SCIPlpiGetPrimalRay(), SCIPlpiGetRealpar(), SCIPlpiGetRowNames(), SCIPlpiGetRows(), SCIPlpiGetSides(), SCIPlpiGetSol(), SCIPlpiGetSolFeasibility(), SCIPlpiGetSolverPointer(), SCIPlpiGetState(), SCIPlpiHasDualRay(), SCIPlpiHasPrimalRay(), SCIPlpiIgnoreInstability(), SCIPlpiIsDualFeasible(), SCIPlpiIsDualInfeasible(), SCIPlpiIsDualUnbounded(), SCIPlpiIsIterlimExc(), SCIPlpiIsObjlimExc(), SCIPlpiIsOptimal(), SCIPlpiIsPrimalFeasible(), SCIPlpiIsPrimalInfeasible(), SCIPlpiIsPrimalUnbounded(), SCIPlpiIsStable(), SCIPlpiIsTimelimExc(), SCIPlpiLoadColLP(), SCIPlpiReadLP(), SCIPlpiReadState(), SCIPlpiScaleCol(), SCIPlpiScaleRow(), SCIPlpiSetBase(), SCIPlpiSetIntpar(), SCIPlpiSetRealpar(), SCIPlpiSetState(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), SCIPlpiSolvePrimal(), SCIPlpiStartStrongbranch(), SCIPlpiWriteLP(), and SCIPlpiWriteState().
◆ name
char SCIP_LPi::name[200] |
problem name
Definition at line 80 of file lpi_xprs.c.
Referenced by SCIPlpiClear(), SCIPlpiLoadColLP(), and SCIPlpiWriteState().
◆ notfromscratch
int SCIP_LPi::notfromscratch |
do we not want to solve the lp from scratch
Definition at line 83 of file lpi_xprs.c.
Referenced by SCIPlpiGetIntpar(), and SCIPlpiSetIntpar().
◆ solmethod
char SCIP_LPi::solmethod |
method used to solve the LP
Definition at line 85 of file lpi_xprs.c.
Referenced by SCIPlpiHasPrimalRay(), SCIPlpiIsDualFeasible(), SCIPlpiIsDualUnbounded(), SCIPlpiIsPrimalFeasible(), SCIPlpiIsPrimalUnbounded(), SCIPlpiSolveBarrier(), SCIPlpiSolveDual(), and SCIPlpiSolvePrimal().
◆ par_lobjlim
SCIP_Real SCIP_LPi::par_lobjlim |
objective lower bound
Definition at line 107 of file lpi_xprs.c.
◆ par_uobjlim
SCIP_Real SCIP_LPi::par_uobjlim |
objective upper bound
Definition at line 108 of file lpi_xprs.c.
◆ par_fastlp
int SCIP_LPi::par_fastlp |
special meta parameter for making LP reoptimize go faster
Definition at line 109 of file lpi_xprs.c.
Referenced by lpiSolve().
◆ par_presolve
int SCIP_LPi::par_presolve |
need to distinguish between the users setting and the optimizer setting of presolve
Definition at line 110 of file lpi_xprs.c.
Referenced by lpiSolve(), SCIPlpiGetIntpar(), and SCIPlpiSetIntpar().