Detailed Description
current LP data
Definition at line 259 of file struct_lp.h.
#include <struct_lp.h>
Field Documentation
◆ lpobjval
SCIP_Real SCIP_Lp::lpobjval |
objective value of LP without loose variables, or SCIP_INVALID
Definition at line 261 of file struct_lp.h.
Referenced by adjustLPobjval(), lpDelColset(), lpDelRowset(), lpFlushAddCols(), lpFlushAddRows(), lpFlushChgCols(), lpFlushChgRows(), lpFlushDelCols(), lpFlushDelRows(), lpRestoreSolVals(), lpSetBarrierconvtol(), lpSetDualfeastol(), lpSetFeastol(), lpSetIterationLimit(), lpSetObjlim(), lpSolve(), lpStoreSolVals(), runBoundHeuristic(), SCIPcolGetStrongbranch(), SCIPconflictAnalyzeLP(), SCIPlpGetColumnObjval(), SCIPlpGetObjval(), SCIPlpGetPrimalRay(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpReset(), SCIPlpSetCutoffbound(), and SCIPlpSolveAndEval().
◆ looseobjval
SCIP_Real SCIP_Lp::looseobjval |
current solution value of all loose variables set to their best bounds, ignoring variables, with infinite best bound
Definition at line 262 of file struct_lp.h.
Referenced by getFiniteLooseObjval(), lpUpdateObjval(), lpUpdateVarColumnProved(), lpUpdateVarLooseProved(), lpUpdateVarProved(), recomputeLooseObjectiveValue(), SCIPlpComputeRelIntPoint(), SCIPlpDecNLoosevars(), SCIPlpGetLooseObjval(), and SCIPlpGetObjval().
◆ rellooseobjval
SCIP_Real SCIP_Lp::rellooseobjval |
last reliable solution value of all loose variables set to their best bounds, ignoring variables, with infinite best bound
Definition at line 264 of file struct_lp.h.
Referenced by lpUpdateObjval(), and recomputeLooseObjectiveValue().
◆ glbpseudoobjval
SCIP_Real SCIP_Lp::glbpseudoobjval |
global pseudo solution value with all variables set to their best global bounds, ignoring variables, with infinite best bound
Definition at line 266 of file struct_lp.h.
Referenced by lpUpdateObjval(), recomputeGlbPseudoObjectiveValue(), SCIPlpGetGlobalPseudoObjval(), and SCIPlpRecomputeLocalAndGlobalPseudoObjval().
◆ relglbpseudoobjval
SCIP_Real SCIP_Lp::relglbpseudoobjval |
last reliable global pseudo solution value
Definition at line 268 of file struct_lp.h.
Referenced by lpUpdateObjval(), recomputeGlbPseudoObjectiveValue(), and SCIPlpRecomputeLocalAndGlobalPseudoObjval().
◆ pseudoobjval
SCIP_Real SCIP_Lp::pseudoobjval |
current pseudo solution value with all variables set to their best bounds, ignoring variables, with infinite best bound
Definition at line 269 of file struct_lp.h.
Referenced by getFinitePseudoObjval(), lpUpdateObjval(), lpUpdateVarProved(), recomputePseudoObjectiveValue(), SCIPlpGetModifiedProvedPseudoObjval(), SCIPlpGetPseudoObjval(), and SCIPlpRecomputeLocalAndGlobalPseudoObjval().
◆ relpseudoobjval
SCIP_Real SCIP_Lp::relpseudoobjval |
last reliable pseudo solution value
Definition at line 271 of file struct_lp.h.
Referenced by lpUpdateObjval(), recomputePseudoObjectiveValue(), and SCIPlpRecomputeLocalAndGlobalPseudoObjval().
◆ rootlpobjval
SCIP_Real SCIP_Lp::rootlpobjval |
objective value of root LP without loose variables, or SCIP_INVALID
Definition at line 272 of file struct_lp.h.
Referenced by SCIPlpGetRootColumnObjval(), SCIPlpGetRootObjval(), SCIPlpInvalidateRootObjval(), and SCIPlpStoreRootObjval().
◆ rootlooseobjval
SCIP_Real SCIP_Lp::rootlooseobjval |
objective value of loose variables in root node, or SCIP_INVALID
Definition at line 273 of file struct_lp.h.
Referenced by SCIPlpGetRootLooseObjval(), SCIPlpGetRootObjval(), SCIPlpInvalidateRootObjval(), and SCIPlpStoreRootObjval().
◆ cutoffbound
SCIP_Real SCIP_Lp::cutoffbound |
upper objective limit of LP (copy of primal->cutoffbound)
Definition at line 274 of file struct_lp.h.
Referenced by analyzeStrongbranch(), computeRelIntPoint(), getDualProof(), lpSolve(), lpSolveStable(), SCIPchgVarObjProbing(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPcolSetStrongbranchData(), SCIPconflictAnalyzePseudo(), SCIPconflictAnalyzeStrongbranch(), SCIPendDive(), SCIPgetVarStrongbranchFrac(), SCIPgetVarStrongbranchInt(), SCIPlpComputeRelIntPoint(), SCIPlpFlush(), SCIPlpGetCutoffbound(), SCIPlpSetCutoffbound(), SCIPlpSolveAndEval(), SCIPtreeEndProbing(), solveNodeLP(), undoBdchgsDualfarkas(), and undoBdchgsDualsol().
◆ feastol
SCIP_Real SCIP_Lp::feastol |
current feasibility tolerance
Definition at line 275 of file struct_lp.h.
Referenced by computeRelIntPoint(), lpSolveStable(), SCIPlpGetFeastol(), and SCIPlpSetFeastol().
◆ lpiobjlim
SCIP_Real SCIP_Lp::lpiobjlim |
current objective limit in LPI
Definition at line 276 of file struct_lp.h.
Referenced by conflictAnalyzeLP(), lpBarrier(), lpDualSimplex(), lpPrimalSimplex(), lpSetObjlim(), lpSolve(), runBoundHeuristic(), SCIPlpFlush(), and SCIPlpSolveAndEval().
◆ lpifeastol
SCIP_Real SCIP_Lp::lpifeastol |
current feasibility tolerance in LPI
Definition at line 277 of file struct_lp.h.
Referenced by lpBarrier(), lpDualSimplex(), lpPrimalSimplex(), and lpSetFeastol().
◆ lpidualfeastol
SCIP_Real SCIP_Lp::lpidualfeastol |
current reduced costs feasibility tolerance in LPI
Definition at line 278 of file struct_lp.h.
Referenced by lpBarrier(), lpDualSimplex(), lpPrimalSimplex(), and lpSetDualfeastol().
◆ lpibarrierconvtol
SCIP_Real SCIP_Lp::lpibarrierconvtol |
current convergence tolerance used in barrier algorithm in LPI
Definition at line 279 of file struct_lp.h.
Referenced by lpBarrier(), and lpSetBarrierconvtol().
◆ lpiconditionlimit
SCIP_Real SCIP_Lp::lpiconditionlimit |
current condition number limit in LPI
Definition at line 280 of file struct_lp.h.
Referenced by lpSetConditionLimit().
◆ lpimarkowitz
SCIP_Real SCIP_Lp::lpimarkowitz |
current markowitz threshold
Definition at line 281 of file struct_lp.h.
Referenced by lpSetMarkowitz().
◆ objsqrnorm
SCIP_Real SCIP_Lp::objsqrnorm |
squared Euclidean norm of objective function vector of problem variables
Definition at line 282 of file struct_lp.h.
Referenced by lpUpdateObjNorms(), SCIPlpGetObjNorm(), SCIPlpRecalculateObjSqrNorm(), and SCIProwGetObjParallelism().
◆ objsumnorm
SCIP_Real SCIP_Lp::objsumnorm |
sum norm of objective function vector of problem variables
Definition at line 283 of file struct_lp.h.
Referenced by lpUpdateObjNorms().
◆ degeneracy
SCIP_Real SCIP_Lp::degeneracy |
share of degenerate non-basic variables in the current LP
Definition at line 284 of file struct_lp.h.
Referenced by SCIPlpGetDegeneracy().
◆ varconsratio
SCIP_Real SCIP_Lp::varconsratio |
variable-constraint ratio of the optimal face
Definition at line 285 of file struct_lp.h.
Referenced by SCIPlpGetDegeneracy().
◆ lpi
SCIP_LPI* SCIP_Lp::lpi |
LP solver interface
Definition at line 286 of file struct_lp.h.
Referenced by ignoreInstability(), lpAlgorithm(), lpBarrier(), lpCheckIntpar(), lpCheckRealpar(), lpCopyIntegrality(), lpDelColset(), lpDelRowset(), lpDualSimplex(), lpFlushAddCols(), lpFlushAddRows(), lpFlushChgCols(), lpFlushChgRows(), lpFlushDelCols(), lpFlushDelRows(), lpLexDualSimplex(), lpPrimalSimplex(), lpSetBarrierconvtol(), lpSetDualfeastol(), lpSetFeastol(), lpSetIntpar(), lpSetObjlim(), lpSetRealpar(), lpSolve(), lpSolveStable(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPconflictAnalyzePseudo(), SCIPconflictAnalyzeStrongbranch(), SCIPdummyDebugMethodForSun(), SCIPlpEndStrongbranch(), SCIPlpFlush(), SCIPlpFreeNorms(), SCIPlpFreeState(), SCIPlpGetBase(), SCIPlpGetBasisInd(), SCIPlpGetBInvACol(), SCIPlpGetBInvARow(), SCIPlpGetBInvCol(), SCIPlpGetBInvRow(), SCIPlpGetDualfarkas(), SCIPlpGetIterations(), SCIPlpGetLPI(), SCIPlpGetNorms(), SCIPlpGetPrimalRay(), SCIPlpGetSol(), SCIPlpGetState(), SCIPlpGetUnboundedSol(), SCIPlpMarkFlushed(), SCIPlpSetNorms(), SCIPlpSetState(), SCIPlpSolveAndEval(), SCIPlpStartDive(), SCIPlpStartStrongbranch(), SCIPlpWrite(), SCIPtreeEndProbing(), and updateLazyBounds().
◆ lpicols
SCIP_COL** SCIP_Lp::lpicols |
array with columns currently stored in the LP solver
Definition at line 287 of file struct_lp.h.
Referenced by ensureLpicolsSize(), lpCleanupCols(), lpDelColset(), lpFlushAddCols(), lpFlushDelCols(), lpRemoveObsoleteCols(), SCIPlpGetDualfarkas(), SCIPlpGetPrimalRay(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpMarkFlushed(), and SCIPlpUpdateAges().
◆ lpirows
SCIP_ROW** SCIP_Lp::lpirows |
array with rows currently stored in the LP solver
Definition at line 288 of file struct_lp.h.
Referenced by addLocalRows(), ensureLpirowsSize(), getDualProof(), getFarkasProof(), lpCleanupRows(), lpDelRowset(), lpFlushAddRows(), lpFlushDelRows(), lpRemoveObsoleteRows(), SCIPlpGetDualfarkas(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpMarkFlushed(), SCIPlpRemoveRedundantRows(), and SCIPlpUpdateAges().
◆ chgcols
SCIP_COL** SCIP_Lp::chgcols |
array of changed columns not yet applied to the LP solver
Definition at line 289 of file struct_lp.h.
Referenced by ensureChgcolsSize(), insertColChgcols(), lpFlushChgCols(), and SCIPlpMarkFlushed().
◆ chgrows
SCIP_ROW** SCIP_Lp::chgrows |
array of changed rows not yet applied to the LP solver
Definition at line 290 of file struct_lp.h.
Referenced by ensureChgrowsSize(), lpFlushChgRows(), rowSideChanged(), and SCIPlpMarkFlushed().
◆ cols
SCIP_COL** SCIP_Lp::cols |
array with current LP columns in correct order
Definition at line 291 of file struct_lp.h.
Referenced by checkLazyColArray(), computeRelIntPoint(), ensureColsSize(), lpCleanupCols(), lpCopyIntegrality(), lpDelColset(), lpFlushAddCols(), lpFlushDelCols(), lpRemoveObsoleteCols(), provedBound(), rowEventSideChanged(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPcolInvalidateStrongbranchData(), SCIPcolSetStrongbranchData(), SCIPconflictAnalyzeLP(), SCIPlpAddCol(), SCIPlpEndDive(), SCIPlpGetCols(), SCIPlpGetDegeneracy(), SCIPlpGetNewcols(), SCIPlpMarkFlushed(), SCIPlpRecalculateObjSqrNorm(), SCIPlpShrinkCols(), SCIPlpStartDive(), SCIPlpUpdateAges(), SCIPlpWriteMip(), and SCIProwGetLPSolCutoffDistance().
◆ lazycols
SCIP_COL** SCIP_Lp::lazycols |
array with current LP lazy columns
Definition at line 292 of file struct_lp.h.
Referenced by checkLazyBounds(), checkLazyColArray(), ensureLazycolsSize(), lpDelColset(), SCIPlpAddCol(), SCIPlpShrinkCols(), and updateLazyBounds().
◆ rows
SCIP_ROW** SCIP_Lp::rows |
array with current LP rows in correct order
Definition at line 293 of file struct_lp.h.
Referenced by computeRelIntPoint(), ensureRowsSize(), lpCleanupRows(), lpDelRowset(), lpFlushAddRows(), lpFlushDelRows(), lpRemoveObsoleteRows(), provedBound(), rowEventSideChanged(), SCIPconflictAnalyzeLP(), SCIPconstructCurrentLP(), SCIPlpAddRow(), SCIPlpEndDive(), SCIPlpGetDegeneracy(), SCIPlpGetNewrows(), SCIPlpGetRows(), SCIPlpMarkFlushed(), SCIPlpRemoveRedundantRows(), SCIPlpShrinkRows(), SCIPlpStartDive(), SCIPlpSumRows(), SCIPlpUpdateAges(), and SCIPlpWriteMip().
◆ soldirection
SCIP_Real* SCIP_Lp::soldirection |
normalized vector in direction of primal solution from current LP solution
Definition at line 294 of file struct_lp.h.
Referenced by ensureSoldirectionSize(), and SCIProwGetLPSolCutoffDistance().
◆ divelpistate
SCIP_LPISTATE* SCIP_Lp::divelpistate |
stores LPI state (basis information) before diving starts
Definition at line 295 of file struct_lp.h.
Referenced by SCIPlpEndDive(), and SCIPlpStartDive().
◆ divechgsides
SCIP_Real* SCIP_Lp::divechgsides |
stores the lhs/rhs changed in the current diving
Definition at line 296 of file struct_lp.h.
Referenced by allocDiveChgSideArrays(), freeDiveChgSideArrays(), reallocDiveChgSideArrays(), SCIPlpEndDive(), and SCIPlpRecordOldRowSideDive().
◆ divechgsidetypes
SCIP_SIDETYPE* SCIP_Lp::divechgsidetypes |
stores the side type of the changes done in the current diving
Definition at line 297 of file struct_lp.h.
Referenced by allocDiveChgSideArrays(), freeDiveChgSideArrays(), reallocDiveChgSideArrays(), SCIPlpEndDive(), and SCIPlpRecordOldRowSideDive().
◆ divechgrows
SCIP_ROW** SCIP_Lp::divechgrows |
stores the rows changed in the current diving
Definition at line 298 of file struct_lp.h.
Referenced by allocDiveChgSideArrays(), freeDiveChgSideArrays(), reallocDiveChgSideArrays(), SCIPlpEndDive(), and SCIPlpRecordOldRowSideDive().
◆ storedsolvals
SCIP_LPSOLVALS* SCIP_Lp::storedsolvals |
collected values of the LP data which depend on the LP solution
Definition at line 299 of file struct_lp.h.
Referenced by lpRestoreSolVals(), lpStoreSolVals(), SCIPlpEndDive(), and SCIPlpStartDive().
◆ validsoldirsol
SCIP_SOL* SCIP_Lp::validsoldirsol |
primal solution for which the currently stored solution direction vector is valid
Definition at line 300 of file struct_lp.h.
Referenced by SCIPlpReset(), and SCIProwGetLPSolCutoffDistance().
◆ validsollp
SCIP_Longint SCIP_Lp::validsollp |
LP number for which the currently stored solution values are valid
Definition at line 301 of file struct_lp.h.
Referenced by lpBarrier(), lpCleanupCols(), lpCleanupRows(), lpDualSimplex(), lpLexDualSimplex(), lpPrimalSimplex(), lpRestoreSolVals(), SCIPcolGetFeasibility(), SCIPcolGetRedcost(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpRemoveRedundantRows(), SCIPlpReset(), SCIPlpStartDive(), SCIPlpUpdateAges(), and SCIProwGetLPActivity().
◆ validfarkaslp
SCIP_Longint SCIP_Lp::validfarkaslp |
LP number for which the currently stored Farkas row multipliers are valid
Definition at line 302 of file struct_lp.h.
Referenced by lpBarrier(), lpDualSimplex(), lpLexDualSimplex(), lpPrimalSimplex(), lpRestoreSolVals(), SCIPcolGetFarkasCoef(), SCIPlpGetDualfarkas(), and SCIPlpReset().
◆ validsoldirlp
SCIP_Longint SCIP_Lp::validsoldirlp |
LP number for which the currently stored solution direction vector is valid
Definition at line 303 of file struct_lp.h.
Referenced by SCIPlpReset(), and SCIProwGetLPSolCutoffDistance().
◆ validdegeneracylp
SCIP_Longint SCIP_Lp::validdegeneracylp |
LP number for which the currently stored degeneracy information is valid
Definition at line 304 of file struct_lp.h.
Referenced by lpRestoreSolVals(), SCIPlpGetDegeneracy(), and SCIPlpReset().
◆ divenolddomchgs
SCIP_Longint SCIP_Lp::divenolddomchgs |
number of domain changes before diving has started
Definition at line 305 of file struct_lp.h.
Referenced by SCIPlpEndDive(), and SCIPlpStartDive().
◆ lpicolssize
int SCIP_Lp::lpicolssize |
available slots in lpicols vector
Definition at line 306 of file struct_lp.h.
Referenced by ensureLpicolsSize().
◆ nlpicols
int SCIP_Lp::nlpicols |
number of columns in the LP solver
Definition at line 307 of file struct_lp.h.
Referenced by coefChanged(), ensureLpicolsSize(), lpCleanupCols(), lpCleanupRows(), lpDelColset(), lpFlushAddCols(), lpFlushDelCols(), lpLexDualSimplex(), lpRemoveObsoleteCols(), SCIPconflictAnalyzeStrongbranch(), SCIPlpFlush(), SCIPlpGetDualfarkas(), SCIPlpGetNorms(), SCIPlpGetPrimalRay(), SCIPlpGetSol(), SCIPlpGetState(), SCIPlpGetUnboundedSol(), SCIPlpMarkFlushed(), SCIPlpRemoveRedundantRows(), SCIPlpUpdateAges(), and SCIPtreeEndProbing().
◆ lpifirstchgcol
int SCIP_Lp::lpifirstchgcol |
first column of the LP which differs from the column in the LP solver
Definition at line 308 of file struct_lp.h.
Referenced by coefChanged(), lpDelColset(), lpFlushAddCols(), lpFlushDelCols(), rowEventSideChanged(), SCIPlpFlush(), SCIPlpMarkFlushed(), and SCIPlpShrinkCols().
◆ lpirowssize
int SCIP_Lp::lpirowssize |
available slots in lpirows vector
Definition at line 309 of file struct_lp.h.
Referenced by ensureLpirowsSize().
◆ nlpirows
int SCIP_Lp::nlpirows |
number of rows in the LP solver
Definition at line 310 of file struct_lp.h.
Referenced by coefChanged(), ensureLpirowsSize(), getDualProof(), getFarkasProof(), lpCleanupRows(), lpDelRowset(), lpFlushAddRows(), lpFlushDelRows(), lpLexDualSimplex(), lpRemoveObsoleteRows(), SCIPconflictAnalyzeStrongbranch(), SCIPlpFlush(), SCIPlpGetDualfarkas(), SCIPlpGetNorms(), SCIPlpGetSol(), SCIPlpGetState(), SCIPlpGetUnboundedSol(), SCIPlpMarkFlushed(), SCIPlpRemoveRedundantRows(), SCIPlpUpdateAges(), and SCIPtreeEndProbing().
◆ lpifirstchgrow
int SCIP_Lp::lpifirstchgrow |
first row of the LP which differs from the row in the LP solver
Definition at line 311 of file struct_lp.h.
Referenced by coefChanged(), lpDelRowset(), lpFlushAddRows(), lpFlushDelRows(), rowEventSideChanged(), SCIPlpFlush(), SCIPlpMarkFlushed(), and SCIPlpShrinkRows().
◆ chgcolssize
int SCIP_Lp::chgcolssize |
available slots in chgcols vector
Definition at line 312 of file struct_lp.h.
Referenced by ensureChgcolsSize().
◆ nchgcols
int SCIP_Lp::nchgcols |
current number of chgcols (number of used slots in chgcols vector)
Definition at line 313 of file struct_lp.h.
Referenced by ensureChgcolsSize(), insertColChgcols(), lpDelColset(), lpFlushChgCols(), SCIPcolChgLb(), SCIPcolChgObj(), SCIPcolChgUb(), SCIPlpFlush(), and SCIPlpMarkFlushed().
◆ chgrowssize
int SCIP_Lp::chgrowssize |
available slots in chgrows vector
Definition at line 314 of file struct_lp.h.
Referenced by ensureChgrowsSize().
◆ nchgrows
int SCIP_Lp::nchgrows |
current number of chgrows (number of used slots in chgrows vector)
Definition at line 315 of file struct_lp.h.
Referenced by ensureChgrowsSize(), lpDelRowset(), lpFlushChgRows(), rowSideChanged(), SCIPlpFlush(), and SCIPlpMarkFlushed().
◆ colssize
int SCIP_Lp::colssize |
available slots in cols vector
Definition at line 316 of file struct_lp.h.
Referenced by ensureColsSize().
◆ soldirectionsize
int SCIP_Lp::soldirectionsize |
available slots in soldirection vector
Definition at line 317 of file struct_lp.h.
Referenced by ensureSoldirectionSize().
◆ ncols
int SCIP_Lp::ncols |
current number of LP columns (number of used slots in cols vector)
Definition at line 318 of file struct_lp.h.
Referenced by checkLazyColArray(), computeRelIntPoint(), ensureColsSize(), lpBarrier(), lpCleanupCols(), lpCleanupRows(), lpCopyIntegrality(), lpDelColset(), lpDualSimplex(), lpFlushAddCols(), lpFlushChgCols(), lpFlushDelCols(), lpLexDualSimplex(), lpPrimalSimplex(), lpRemoveObsoleteCols(), provedBound(), rowEventSideChanged(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPcolInvalidateStrongbranchData(), SCIPcolSetStrongbranchData(), SCIPconflictAnalyzeLP(), SCIPlpAddCol(), SCIPlpAddRow(), SCIPlpCleanupAll(), SCIPlpCleanupNew(), SCIPlpComputeRelIntPoint(), SCIPlpEndDive(), SCIPlpFlush(), SCIPlpGetDegeneracy(), SCIPlpGetNCols(), SCIPlpGetNewcols(), SCIPlpGetNNewcols(), SCIPlpMarkFlushed(), SCIPlpMarkSize(), SCIPlpRecalculateObjSqrNorm(), SCIPlpRemoveAllObsoletes(), SCIPlpRemoveNewObsoletes(), SCIPlpRemoveRedundantRows(), SCIPlpShrinkCols(), SCIPlpSolveAndEval(), SCIPlpStartDive(), SCIPlpUpdateAges(), SCIPlpWriteMip(), SCIProwGetLPSolCutoffDistance(), and treeBacktrackProbing().
◆ lazycolssize
int SCIP_Lp::lazycolssize |
available slots in lazycols vector
Definition at line 319 of file struct_lp.h.
Referenced by ensureLazycolsSize().
◆ nlazycols
int SCIP_Lp::nlazycols |
current number of LP lazy columns (number of used slots in lazycols vector)
Definition at line 320 of file struct_lp.h.
Referenced by checkLazyBounds(), checkLazyColArray(), ensureLazycolsSize(), lpDelColset(), SCIPlpAddCol(), SCIPlpEndDive(), SCIPlpShrinkCols(), SCIPlpSolveAndEval(), and updateLazyBounds().
◆ nremovablecols
int SCIP_Lp::nremovablecols |
number of removable columns in the LP
Definition at line 321 of file struct_lp.h.
Referenced by initLP(), lpCleanupCols(), lpDelColset(), lpRemoveObsoleteCols(), SCIPlpAddCol(), and SCIPlpShrinkCols().
◆ firstnewcol
int SCIP_Lp::firstnewcol |
first column added at the current node
Definition at line 322 of file struct_lp.h.
Referenced by SCIPlpCleanupNew(), SCIPlpGetNewcols(), SCIPlpGetNNewcols(), SCIPlpMarkSize(), SCIPlpRemoveNewObsoletes(), SCIPlpSetSizeMark(), and treeCreateProbingNode().
◆ rowssize
int SCIP_Lp::rowssize |
available slots in rows vector
Definition at line 323 of file struct_lp.h.
Referenced by ensureRowsSize().
◆ nrows
int SCIP_Lp::nrows |
current number of LP rows (number of used slots in rows vector)
Definition at line 324 of file struct_lp.h.
Referenced by computeRelIntPoint(), ensureRowsSize(), lpBarrier(), lpCleanupRows(), lpDelRowset(), lpDualSimplex(), lpFlushAddRows(), lpFlushChgRows(), lpFlushDelRows(), lpLexDualSimplex(), lpPrimalSimplex(), lpRemoveObsoleteRows(), lpSetBarrierconvtol(), lpSetDualfeastol(), lpSetFeastol(), provedBound(), rowEventSideChanged(), SCIPconflictAnalyzeLP(), SCIPlpAddCol(), SCIPlpAddRow(), SCIPlpCleanupAll(), SCIPlpCleanupNew(), SCIPlpComputeRelIntPoint(), SCIPlpEndDive(), SCIPlpFlush(), SCIPlpGetDegeneracy(), SCIPlpGetNewrows(), SCIPlpGetNNewrows(), SCIPlpGetNRows(), SCIPlpMarkFlushed(), SCIPlpMarkSize(), SCIPlpRemoveAllObsoletes(), SCIPlpRemoveNewObsoletes(), SCIPlpRemoveRedundantRows(), SCIPlpShrinkRows(), SCIPlpSolveAndEval(), SCIPlpStartDive(), SCIPlpSumRows(), SCIPlpUpdateAges(), SCIPlpWriteMip(), and treeBacktrackProbing().
◆ nremovablerows
int SCIP_Lp::nremovablerows |
number of removable rows in the LP
Definition at line 325 of file struct_lp.h.
Referenced by initLP(), lpCleanupRows(), lpDelRowset(), lpRemoveObsoleteRows(), SCIPlpAddRow(), and SCIPlpShrinkRows().
◆ firstnewrow
int SCIP_Lp::firstnewrow |
first row added at the current node
Definition at line 326 of file struct_lp.h.
Referenced by SCIPlpCleanupNew(), SCIPlpGetNewrows(), SCIPlpGetNNewrows(), SCIPlpMarkSize(), SCIPlpRemoveNewObsoletes(), SCIPlpRemoveRedundantRows(), SCIPlpSetSizeMark(), and treeCreateProbingNode().
◆ looseobjvalinf
int SCIP_Lp::looseobjvalinf |
number of loose variables with infinite best bound in current solution
Definition at line 327 of file struct_lp.h.
Referenced by computeRelIntPoint(), getFiniteLooseObjval(), lpSolveStable(), lpUpdateObjval(), lpUpdateVarColumn(), lpUpdateVarColumnProved(), lpUpdateVarLoose(), lpUpdateVarLooseProved(), lpUpdateVarProved(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPlpComputeRelIntPoint(), SCIPlpDecNLoosevars(), SCIPlpGetLooseObjval(), SCIPlpGetObjval(), and solveNode().
◆ nloosevars
int SCIP_Lp::nloosevars |
number of loose variables in LP
Definition at line 328 of file struct_lp.h.
Referenced by getFiniteLooseObjval(), lpUpdateVarColumn(), lpUpdateVarColumnProved(), lpUpdateVarLoose(), lpUpdateVarLooseProved(), SCIPlpDecNLoosevars(), SCIPlpGetLooseObjval(), SCIPlpGetObjval(), and SCIPlpUpdateAddVar().
◆ glbpseudoobjvalinf
int SCIP_Lp::glbpseudoobjvalinf |
number of variables with infinite best bound in global pseudo solution
Definition at line 329 of file struct_lp.h.
Referenced by lpUpdateObjval(), SCIPlpGetGlobalPseudoObjval(), and SCIPlpRecomputeLocalAndGlobalPseudoObjval().
◆ pseudoobjvalinf
int SCIP_Lp::pseudoobjvalinf |
number of variables with infinite best bound in current pseudo solution
Definition at line 330 of file struct_lp.h.
Referenced by lpUpdateObjval(), lpUpdateVarProved(), SCIPlpGetModifiedProvedPseudoObjval(), SCIPlpGetModifiedPseudoObjval(), SCIPlpGetPseudoObjval(), and SCIPlpRecomputeLocalAndGlobalPseudoObjval().
◆ ndivingrows
int SCIP_Lp::ndivingrows |
number of rows when entering diving mode
Definition at line 331 of file struct_lp.h.
Referenced by SCIPlpEndDive(), and SCIPlpStartDive().
◆ ndivechgsides
int SCIP_Lp::ndivechgsides |
number of side changes in current diving
Definition at line 332 of file struct_lp.h.
Referenced by allocDiveChgSideArrays(), freeDiveChgSideArrays(), reallocDiveChgSideArrays(), SCIPlpDivingRowsChanged(), SCIPlpEndDive(), SCIPlpRecordOldRowSideDive(), and SCIPlpStartDive().
◆ divechgsidessize
int SCIP_Lp::divechgsidessize |
size of the arrays
Definition at line 333 of file struct_lp.h.
Referenced by allocDiveChgSideArrays(), freeDiveChgSideArrays(), reallocDiveChgSideArrays(), and SCIPlpRecordOldRowSideDive().
◆ divinglpiitlim
int SCIP_Lp::divinglpiitlim |
LPI iteration limit when entering diving mode
Definition at line 334 of file struct_lp.h.
Referenced by SCIPlpEndDive(), and SCIPlpStartDive().
◆ lpiitlim
int SCIP_Lp::lpiitlim |
current iteration limit setting in LPI
Definition at line 335 of file struct_lp.h.
Referenced by conflictAnalyzeLP(), lpSetIterationLimit(), and runBoundHeuristic().
◆ lpifastmip
int SCIP_Lp::lpifastmip |
current FASTMIP setting in LPI
Definition at line 336 of file struct_lp.h.
Referenced by lpBarrier(), lpDualSimplex(), lpPrimalSimplex(), and lpSetFastmip().
◆ lpithreads
int SCIP_Lp::lpithreads |
current THREADS setting in LPI
Definition at line 337 of file struct_lp.h.
Referenced by lpSetThreads().
◆ lpitiming
int SCIP_Lp::lpitiming |
◆ lpirandomseed
int SCIP_Lp::lpirandomseed |
current initial random seed in LPI
Definition at line 339 of file struct_lp.h.
Referenced by lpSetRandomseed().
◆ lpiscaling
int SCIP_Lp::lpiscaling |
current SCALING setting in LPI
Definition at line 340 of file struct_lp.h.
Referenced by lpBarrier(), lpDualSimplex(), lpPrimalSimplex(), and lpSetScaling().
◆ lpirefactorinterval
int SCIP_Lp::lpirefactorinterval |
current refactorization interval
Definition at line 341 of file struct_lp.h.
Referenced by lpSetRefactorInterval().
◆ lpipricing
SCIP_PRICING SCIP_Lp::lpipricing |
current pricing setting in LPI
Definition at line 342 of file struct_lp.h.
Referenced by lpSetPricing().
◆ lpsolstat
SCIP_LPSOLSTAT SCIP_Lp::lpsolstat |
solution status of last LP solution
Definition at line 343 of file struct_lp.h.
Referenced by lpDelColset(), lpDelRowset(), lpFlushAddCols(), lpFlushAddRows(), lpFlushChgCols(), lpFlushChgRows(), lpFlushDelCols(), lpFlushDelRows(), lpRestoreSolVals(), lpSetBarrierconvtol(), lpSetDualfeastol(), lpSetFeastol(), lpSetIterationLimit(), lpSetObjlim(), lpSolve(), lpStoreSolVals(), runBoundHeuristic(), SCIPchgDualfeastol(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPconflictAnalyzeLP(), SCIPlpFlush(), SCIPlpGetDualfarkas(), SCIPlpGetPrimalRay(), SCIPlpGetSolstat(), SCIPlpGetUnboundedSol(), SCIPlpReset(), SCIPlpSetCutoffbound(), SCIPlpSetFeastol(), SCIPlpSolveAndEval(), SCIPlpStartDive(), SCIPnodeUpdateLowerboundLP(), SCIPprobUpdateBestRootSol(), and SCIPtreeEndProbing().
◆ lastlpalgo
SCIP_LPALGO SCIP_Lp::lastlpalgo |
algorithm used for last LP solve
Definition at line 344 of file struct_lp.h.
Referenced by lpBarrier(), lpDualSimplex(), lpLexDualSimplex(), lpPrimalSimplex(), lpSetBarrierconvtol(), lpSolve(), SCIPchgBarrierconvtol(), SCIPlpCleanupAll(), SCIPlpCleanupNew(), SCIPlpGetSol(), SCIPlpReset(), and SCIPlpSolveAndEval().
◆ objsqrnormunreliable
SCIP_Bool SCIP_Lp::objsqrnormunreliable |
is squared Euclidean norm of objective function vector of problem variables unreliable and need recalculation?
Definition at line 345 of file struct_lp.h.
Referenced by lpUpdateObjNorms(), SCIPgetObjNorm(), SCIPlpGetObjNorm(), SCIPlpRecalculateObjSqrNorm(), and SCIProwGetObjParallelism().
◆ lpisolutionpolishing
SCIP_Bool SCIP_Lp::lpisolutionpolishing |
LP solution polishing method (0: disabled, 1: enabled)
Definition at line 347 of file struct_lp.h.
Referenced by lpSetSolutionPolishing().
◆ looseobjvalid
SCIP_Bool SCIP_Lp::looseobjvalid |
is the loose objective value valid or should it be recomputed from scratch?
Definition at line 348 of file struct_lp.h.
Referenced by getFiniteLooseObjval(), lpUpdateObjval(), recomputeLooseObjectiveValue(), and SCIPlpGetObjval().
◆ glbpseudoobjvalid
SCIP_Bool SCIP_Lp::glbpseudoobjvalid |
is the global pseudo solution value valid or should it be recomputed from scratch?
Definition at line 349 of file struct_lp.h.
Referenced by lpUpdateObjval(), recomputeGlbPseudoObjectiveValue(), SCIPlpGetGlobalPseudoObjval(), and SCIPlpRecomputeLocalAndGlobalPseudoObjval().
◆ pseudoobjvalid
SCIP_Bool SCIP_Lp::pseudoobjvalid |
is the pseudo solution value valid or should it be recomputed from scratch?
Definition at line 350 of file struct_lp.h.
Referenced by getFinitePseudoObjval(), lpUpdateObjval(), recomputePseudoObjectiveValue(), SCIPlpGetModifiedProvedPseudoObjval(), SCIPlpGetPseudoObjval(), and SCIPlpRecomputeLocalAndGlobalPseudoObjval().
◆ flushdeletedcols
SCIP_Bool SCIP_Lp::flushdeletedcols |
have LPI-columns been deleted in the last lpFlush() call?
Definition at line 351 of file struct_lp.h.
Referenced by lpFlushAndSolve(), lpFlushDelCols(), SCIPlpFlush(), and SCIPlpSolveAndEval().
◆ flushaddedcols
SCIP_Bool SCIP_Lp::flushaddedcols |
have LPI-columns been added in the last lpFlush() call?
Definition at line 352 of file struct_lp.h.
Referenced by lpFlushAddCols(), lpFlushAndSolve(), SCIPlpFlush(), and SCIPlpSolveAndEval().
◆ flushdeletedrows
SCIP_Bool SCIP_Lp::flushdeletedrows |
have LPI-rows been deleted in the last lpFlush() call?
Definition at line 353 of file struct_lp.h.
Referenced by lpFlushDelRows(), and SCIPlpFlush().
◆ flushaddedrows
SCIP_Bool SCIP_Lp::flushaddedrows |
have LPI-rows been added in the last lpFlush() call?
Definition at line 354 of file struct_lp.h.
Referenced by lpFlushAddRows(), and SCIPlpFlush().
◆ updateintegrality
SCIP_Bool SCIP_Lp::updateintegrality |
does integrality information need to be updated?
Definition at line 355 of file struct_lp.h.
Referenced by lpCopyIntegrality(), lpFlushAddCols(), lpFlushDelCols(), and lpSolveStable().
◆ flushed
SCIP_Bool SCIP_Lp::flushed |
are all cached changes applied to the LP solver?
Definition at line 356 of file struct_lp.h.
Referenced by checkLazyBounds(), coefChanged(), conflictAnalyzeLP(), enforceConstraints(), focusnodeToFork(), forkCreate(), forkFree(), getDualProof(), getFarkasProof(), getFiniteLooseObjval(), insertColChgcols(), lpAlgorithm(), lpBarrier(), lpCleanupCols(), lpCleanupRows(), lpDelColset(), lpDelRowset(), lpDualSimplex(), lpLexDualSimplex(), lpPrimalSimplex(), lpRemoveObsoleteCols(), lpRemoveObsoleteRows(), lpSolve(), lpSolveStable(), priceAndCutLoop(), probingnodeUpdate(), propAndSolve(), rowEventSideChanged(), rowSideChanged(), SCIPcolChgLb(), SCIPcolChgObj(), SCIPcolChgUb(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPconflictAnalyzeLP(), SCIPconflictAnalyzeStrongbranch(), SCIPlpAddCol(), SCIPlpAddRow(), SCIPlpEndDive(), SCIPlpFlush(), SCIPlpGetBase(), SCIPlpGetBasisInd(), SCIPlpGetBInvACol(), SCIPlpGetBInvARow(), SCIPlpGetBInvCol(), SCIPlpGetBInvRow(), SCIPlpGetColumnObjval(), SCIPlpGetDegeneracy(), SCIPlpGetDualfarkas(), SCIPlpGetLooseObjval(), SCIPlpGetNorms(), SCIPlpGetObjval(), SCIPlpGetPrimalRay(), SCIPlpGetSol(), SCIPlpGetSolstat(), SCIPlpGetState(), SCIPlpGetUnboundedSol(), SCIPlpIsSolved(), SCIPlpMarkFlushed(), SCIPlpRemoveRedundantRows(), SCIPlpSetCutoffbound(), SCIPlpSetNorms(), SCIPlpSetState(), SCIPlpShrinkCols(), SCIPlpShrinkRows(), SCIPlpSolveAndEval(), SCIPlpStartDive(), SCIPlpUpdateAges(), SCIPlpWrite(), SCIPlpWriteMip(), SCIPnodeUpdateLowerboundLP(), SCIPpriceLoop(), SCIPsolveCIP(), SCIPtreeEndProbing(), SCIPtreeStartProbing(), separationRoundLP(), separationRoundResolveLP(), solveNodeInitialLP(), solveNodeLP(), undoBdchgsDualfarkas(), and undoBdchgsDualsol().
◆ solved
SCIP_Bool SCIP_Lp::solved |
is current LP solved?
Definition at line 357 of file struct_lp.h.
Referenced by branchcandCalcLPCands(), conflictAnalyzeLP(), enforceConstraints(), focusnodeToFork(), forkCreate(), forkFree(), getDualProof(), getFarkasProof(), lpDelColset(), lpDelRowset(), lpFlushAddCols(), lpFlushAddRows(), lpFlushAndSolve(), lpFlushChgCols(), lpFlushChgRows(), lpFlushDelCols(), lpFlushDelRows(), lpRestoreSolVals(), lpSetBarrierconvtol(), lpSetDualfeastol(), lpSetFastmip(), lpSetFeastol(), lpSetIterationLimit(), lpSetObjlim(), lpSolve(), lpStoreSolVals(), priceAndCutLoop(), printDualSol(), probingnodeUpdate(), propAndSolve(), provedBound(), runBoundHeuristic(), SCIPchgBarrierconvtol(), SCIPchgDualfeastol(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPconflictAnalyzeLP(), SCIPconflictAnalyzeStrongbranch(), SCIPlpCleanupAll(), SCIPlpCleanupNew(), SCIPlpFlush(), SCIPlpGetBase(), SCIPlpGetBasisInd(), SCIPlpGetBInvACol(), SCIPlpGetBInvARow(), SCIPlpGetBInvCol(), SCIPlpGetBInvRow(), SCIPlpGetColumnObjval(), SCIPlpGetDegeneracy(), SCIPlpGetDualfarkas(), SCIPlpGetLooseObjval(), SCIPlpGetNorms(), SCIPlpGetObjval(), SCIPlpGetPrimalRay(), SCIPlpGetSol(), SCIPlpGetSolstat(), SCIPlpGetState(), SCIPlpGetUnboundedSol(), SCIPlpIsSolved(), SCIPlpRemoveAllObsoletes(), SCIPlpRemoveNewObsoletes(), SCIPlpReset(), SCIPlpSetCutoffbound(), SCIPlpSetFeastol(), SCIPlpSetState(), SCIPlpSolveAndEval(), SCIPlpStartDive(), SCIPlpUpdateAges(), SCIPpriceLoop(), SCIPpricestoreAddProbVars(), SCIPsolLinkLPSol(), SCIPsolveCIP(), SCIPtreeEndProbing(), SCIPtreeLoadLPState(), SCIPtreeStartProbing(), separationRoundLP(), separationRoundResolveLP(), solveNodeInitialLP(), solveNodeLP(), undoBdchgsDualfarkas(), undoBdchgsDualsol(), and updatePseudocost().
◆ primalfeasible
SCIP_Bool SCIP_Lp::primalfeasible |
is current LP solution (rather LPI state) primal feasible?
Definition at line 358 of file struct_lp.h.
Referenced by addCurrentSolution(), forkCreate(), forkFree(), lpAlgorithm(), lpDelColset(), lpFlushAddRows(), lpFlushAndSolve(), lpFlushChgCols(), lpFlushChgRows(), lpFlushDelCols(), lpRestoreSolVals(), lpSetFeastol(), lpSetObjlim(), lpSolve(), lpStoreSolVals(), probingnodeUpdate(), runBoundHeuristic(), SCIPconflictAnalyzeLP(), SCIPlpIsPrimalReliable(), SCIPlpReset(), SCIPlpSetState(), SCIPlpSolveAndEval(), SCIPlpStartDive(), SCIPtreeEndProbing(), SCIPtreeLoadLPState(), and SCIPtreeStartProbing().
◆ primalchecked
SCIP_Bool SCIP_Lp::primalchecked |
was current LP solution checked for primal feasibility??
Definition at line 359 of file struct_lp.h.
Referenced by forkCreate(), forkFree(), ignoreInstability(), lpDelColset(), lpFlushAddRows(), lpFlushChgCols(), lpFlushChgRows(), lpFlushDelCols(), lpRestoreSolVals(), lpSetFeastol(), lpSetObjlim(), lpStoreSolVals(), probingnodeUpdate(), runBoundHeuristic(), SCIPconflictAnalyzeLP(), SCIPlpIsPrimalReliable(), SCIPlpReset(), SCIPlpSetState(), SCIPlpSolveAndEval(), SCIPlpStartDive(), SCIPtreeEndProbing(), SCIPtreeLoadLPState(), and SCIPtreeStartProbing().
◆ dualfeasible
SCIP_Bool SCIP_Lp::dualfeasible |
is current LP solution (rather LPI state) dual feasible?
Definition at line 360 of file struct_lp.h.
Referenced by forkCreate(), forkFree(), ignoreInstability(), lpAlgorithm(), lpDelRowset(), lpFlushAddCols(), lpFlushAndSolve(), lpFlushChgCols(), lpFlushDelRows(), lpRestoreSolVals(), lpSetBarrierconvtol(), lpSetDualfeastol(), lpSolve(), lpStoreSolVals(), printDualSol(), probingnodeUpdate(), runBoundHeuristic(), SCIPconflictAnalyzeLP(), SCIPlpIsDualReliable(), SCIPlpReset(), SCIPlpSetState(), SCIPlpSolveAndEval(), SCIPlpStartDive(), SCIPtreeEndProbing(), SCIPtreeLoadLPState(), and SCIPtreeStartProbing().
◆ dualchecked
SCIP_Bool SCIP_Lp::dualchecked |
was current LP solution checked for primal feasibility??
Definition at line 361 of file struct_lp.h.
Referenced by forkCreate(), forkFree(), lpDelRowset(), lpFlushAddCols(), lpFlushChgCols(), lpFlushDelRows(), lpRestoreSolVals(), lpSetBarrierconvtol(), lpSetDualfeastol(), lpStoreSolVals(), probingnodeUpdate(), runBoundHeuristic(), SCIPconflictAnalyzeLP(), SCIPlpIsDualReliable(), SCIPlpReset(), SCIPlpSetState(), SCIPlpSolveAndEval(), SCIPlpStartDive(), SCIPtreeEndProbing(), SCIPtreeLoadLPState(), and SCIPtreeStartProbing().
◆ solisbasic
SCIP_Bool SCIP_Lp::solisbasic |
is current LP solution a basic solution?
Definition at line 362 of file struct_lp.h.
Referenced by lpBarrier(), lpCleanupCols(), lpCleanupRows(), lpDualSimplex(), lpFlushAndSolve(), lpLexDualSimplex(), lpPrimalSimplex(), lpRemoveObsoleteCols(), lpRemoveObsoleteRows(), lpRestoreSolVals(), lpStoreSolVals(), SCIPconflictAnalyzeLP(), SCIPlpCleanupAll(), SCIPlpCleanupNew(), SCIPlpGetBase(), SCIPlpGetBasisInd(), SCIPlpGetBInvACol(), SCIPlpGetBInvARow(), SCIPlpGetBInvCol(), SCIPlpGetBInvRow(), SCIPlpGetSol(), SCIPlpIsSolBasic(), SCIPlpRemoveRedundantRows(), SCIPlpReset(), SCIPlpSetState(), SCIPtreeEndProbing(), and SCIPtreeLoadLPState().
◆ rootlpisrelax
SCIP_Bool SCIP_Lp::rootlpisrelax |
is root LP a relaxation of the problem and its solution value a valid global lower bound?
Definition at line 363 of file struct_lp.h.
Referenced by SCIPlpIsRootLPRelax(), and SCIPlpSetRootLPIsRelax().
◆ isrelax
SCIP_Bool SCIP_Lp::isrelax |
is the current LP a relaxation of the problem for which it has been solved and its solution value a valid local lower bound?
Definition at line 364 of file struct_lp.h.
Referenced by SCIPlpIsRelax(), SCIPlpSetIsRelax(), SCIPnodeFocus(), and SCIPtreeStartProbing().
◆ installing
SCIP_Bool SCIP_Lp::installing |
whether the solution process is in stalling
Definition at line 366 of file struct_lp.h.
Referenced by lpAlgorithm(), and priceAndCutLoop().
◆ strongbranching
SCIP_Bool SCIP_Lp::strongbranching |
whether the lp is used for strong branching
Definition at line 367 of file struct_lp.h.
Referenced by conflictAddConflictCons(), SCIPcolGetStrongbranch(), SCIPlpEndProbing(), SCIPlpEndStrongbranch(), SCIPlpEndStrongbranchProbing(), SCIPlpStartProbing(), SCIPlpStartStrongbranch(), SCIPlpStartStrongbranchProbing(), and tightenSingleVar().
◆ probing
SCIP_Bool SCIP_Lp::probing |
are we currently in probing mode?
Definition at line 368 of file struct_lp.h.
Referenced by lpBarrier(), lpDualSimplex(), lpLexDualSimplex(), lpPrimalSimplex(), lpSolveStable(), SCIPlpEndProbing(), SCIPlpEndStrongbranchProbing(), SCIPlpMarkDivingObjChanged(), SCIPlpSolveAndEval(), SCIPlpStartDive(), SCIPlpStartProbing(), SCIPlpStartStrongbranchProbing(), SCIPlpUnmarkDivingObjChanged(), and SCIPlpUpdateVarObj().
◆ strongbranchprobing
SCIP_Bool SCIP_Lp::strongbranchprobing |
are we currently in probing mode for strong branching?
Definition at line 369 of file struct_lp.h.
Referenced by lpBarrier(), lpDualSimplex(), lpLexDualSimplex(), lpPrimalSimplex(), lpSolveStable(), SCIPcolInvalidateStrongbranchData(), SCIPcolSetStrongbranchData(), SCIPlpEndProbing(), SCIPlpEndStrongbranchProbing(), SCIPlpStartProbing(), and SCIPlpStartStrongbranchProbing().
◆ diving
SCIP_Bool SCIP_Lp::diving |
LP is used for diving: col bounds and obj don't correspond to variables
Definition at line 370 of file struct_lp.h.
Referenced by conflictAddConflictCons(), lpBarrier(), lpCleanupCols(), lpCleanupRows(), lpDelColset(), lpDelRowset(), lpDualSimplex(), lpFlushAddCols(), lpFlushDelCols(), lpLexDualSimplex(), lpPrimalSimplex(), lpRemoveObsoleteCols(), lpRemoveObsoleteRows(), lpSolveStable(), SCIPcolAddCoef(), SCIPcolChgCoef(), SCIPcolDelCoef(), SCIPcolIncCoef(), SCIPlpAddCol(), SCIPlpCleanupAll(), SCIPlpCleanupNew(), SCIPlpClear(), SCIPlpDiving(), SCIPlpDivingRowsChanged(), SCIPlpEndDive(), SCIPlpMarkDivingObjChanged(), SCIPlpMarkSize(), SCIPlpRemoveAllObsoletes(), SCIPlpRemoveNewObsoletes(), SCIPlpRemoveRedundantRows(), SCIPlpSetSizeMark(), SCIPlpShrinkCols(), SCIPlpSolveAndEval(), SCIPlpStartDive(), SCIPlpUnmarkDivingObjChanged(), SCIProwAddCoef(), SCIProwAddConstant(), SCIProwChgCoef(), SCIProwChgConstant(), SCIProwChgLhs(), SCIProwChgRhs(), SCIProwDelCoef(), SCIProwIncCoef(), SCIPupdateVarPseudocost(), and updateLazyBounds().
◆ divingobjchg
SCIP_Bool SCIP_Lp::divingobjchg |
objective values were changed in diving or probing: LP objective is invalid
Definition at line 371 of file struct_lp.h.
Referenced by SCIPcolChgObj(), SCIPeventProcess(), SCIPlpDivingObjChanged(), SCIPlpEndDive(), SCIPlpMarkDivingObjChanged(), SCIPlpUnmarkDivingObjChanged(), SCIPtreeEndProbing(), SCIPtreeStartProbing(), SCIPvarAddObj(), and SCIPvarChgObj().
◆ divinglazyapplied
SCIP_Bool SCIP_Lp::divinglazyapplied |
lazy bounds were applied to the LP during diving
Definition at line 372 of file struct_lp.h.
Referenced by SCIPlpEndDive(), SCIPlpSolveAndEval(), and updateLazyBounds().
◆ resolvelperror
SCIP_Bool SCIP_Lp::resolvelperror |
an error occurred during resolving the LP after diving or probing
Definition at line 373 of file struct_lp.h.
Referenced by focusnodeToFork(), priceAndCutLoop(), propAndSolve(), SCIPendDive(), SCIPlpEndDive(), SCIPnodeFocus(), SCIPprimalHeuristics(), SCIPtreeEndProbing(), and solveNode().
◆ adjustlpval
SCIP_Bool SCIP_Lp::adjustlpval |
does an infinite LP objective value has been adjusted so far?
Definition at line 374 of file struct_lp.h.
Referenced by adjustLPobjval().
◆ lpifromscratch
SCIP_Bool SCIP_Lp::lpifromscratch |
current FROMSCRATCH setting in LPI
Definition at line 375 of file struct_lp.h.
Referenced by lpBarrier(), lpDualSimplex(), lpLexDualSimplex(), lpPrimalSimplex(), lpSetFromscratch(), and SCIPlpSolveAndEval().
◆ lpipresolving
SCIP_Bool SCIP_Lp::lpipresolving |
current PRESOLVING setting in LPI
Definition at line 376 of file struct_lp.h.
Referenced by lpBarrier(), lpDualSimplex(), lpPrimalSimplex(), and lpSetPresolving().
◆ lpilpinfo
SCIP_Bool SCIP_Lp::lpilpinfo |
current LPINFO setting in LPI
Definition at line 377 of file struct_lp.h.
Referenced by lpSetLPInfo().
◆ lpihasfeastol
SCIP_Bool SCIP_Lp::lpihasfeastol |
does the LPI support the FEASTOL parameter?
Definition at line 378 of file struct_lp.h.
◆ lpihasdualfeastol
SCIP_Bool SCIP_Lp::lpihasdualfeastol |
does the LPI support the DUALFEASTOL parameter?
Definition at line 379 of file struct_lp.h.
◆ lpihasbarrierconvtol
SCIP_Bool SCIP_Lp::lpihasbarrierconvtol |
does the LPI support the BARRIERCONVTOL parameter?
Definition at line 380 of file struct_lp.h.
◆ lpihasfastmip
SCIP_Bool SCIP_Lp::lpihasfastmip |
does the LPI support the FASTMIP parameter?
Definition at line 381 of file struct_lp.h.
Referenced by SCIPlpSolveAndEval().
◆ lpihasscaling
SCIP_Bool SCIP_Lp::lpihasscaling |
does the LPI support the SCALING parameter?
Definition at line 382 of file struct_lp.h.
◆ lpihaspresolving
SCIP_Bool SCIP_Lp::lpihaspresolving |
does the LPI support the PRESOLVING parameter?
Definition at line 383 of file struct_lp.h.
◆ lpihasrowrep
SCIP_Bool SCIP_Lp::lpihasrowrep |
does the LPI support row representation of a simplex basis?
Definition at line 384 of file struct_lp.h.
◆ lpihaspolishing
SCIP_Bool SCIP_Lp::lpihaspolishing |
does the LPI support solution polishing?
Definition at line 385 of file struct_lp.h.
Referenced by lpSolveStable().
◆ lpihasrefactor
SCIP_Bool SCIP_Lp::lpihasrefactor |
does the LPI support changing the refactorization interval?
Definition at line 386 of file struct_lp.h.
◆ lpirowrepswitch
SCIP_Real SCIP_Lp::lpirowrepswitch |
simplex algorithm shall use row representation of the basis if number of rows divided by number of columns exceeds this value
Definition at line 387 of file struct_lp.h.
Referenced by lpSetRowrepswitch().
◆ divelpwasprimfeas
SCIP_Bool SCIP_Lp::divelpwasprimfeas |
primal feasibility when diving started
Definition at line 389 of file struct_lp.h.
Referenced by SCIPlpEndDive(), and SCIPlpStartDive().
◆ divelpwasprimchecked
SCIP_Bool SCIP_Lp::divelpwasprimchecked |
primal feasibility was checked when diving started
Definition at line 390 of file struct_lp.h.
Referenced by SCIPlpEndDive(), and SCIPlpStartDive().
◆ divelpwasdualfeas
SCIP_Bool SCIP_Lp::divelpwasdualfeas |
dual feasibility when diving started
Definition at line 391 of file struct_lp.h.
Referenced by SCIPlpEndDive(), and SCIPlpStartDive().
◆ divelpwasdualchecked
SCIP_Bool SCIP_Lp::divelpwasdualchecked |
dual feasibility was checked when diving started
Definition at line 392 of file struct_lp.h.
Referenced by SCIPlpEndDive(), and SCIPlpStartDive().