|
LP column; The row vector of the LP column is partitioned into two parts: The first col->nlprows rows in the rows array are the ones that belong to the current LP (col->rows[j]->lppos >= 0) and that are linked to the column (col->linkpos[j] >= 0). The remaining col->len - col->nlprows rows in the rows array are the ones that don't belong to the current LP (col->rows[j]->lppos == -1) or that are not linked to the column (col->linkpos[j] == -1).
Definition at line 123 of file struct_lp.h.
#include <struct_lp.h>
current objective value of column in LP (might be changed in diving or probing)
Definition at line 125 of file struct_lp.h.
Referenced by colCalcInternalRedcost(), lpFlushAddCols(), lpFlushChgCols(), provedBound(), SCIPcolCalcRedcost(), SCIPcolChgLb(), SCIPcolChgObj(), SCIPcolChgUb(), SCIPcolGetBestBound(), SCIPcolGetObj(), SCIPcolPrint(), SCIPlpAddCol(), SCIPlpComputeRelIntPoint(), SCIPlpEndDive(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpMarkFlushed(), SCIPlpStartDive(), and SCIPlpWriteMip().
current lower bound of column in LP
Definition at line 126 of file struct_lp.h.
Referenced by analyzeStrongbranch(), branchcandCalcLPCands(), computeLPBounds(), provedBound(), rowCalcActivityBounds(), rowScale(), SCIPcolChgLb(), SCIPcolChgObj(), SCIPcolGetBestBound(), SCIPcolGetFarkasValue(), SCIPcolGetFeasibility(), SCIPcolGetLb(), SCIPcolPrint(), SCIPconflictAnalyzeStrongbranch(), SCIPlpAddCol(), SCIPlpComputeRelIntPoint(), SCIPlpEndDive(), SCIPlpGetSol(), SCIPlpMarkFlushed(), SCIPlpStartDive(), SCIPlpWriteMip(), SCIProwGetSolActivity(), and updateLazyBounds().
current upper bound of column in LP
Definition at line 127 of file struct_lp.h.
Referenced by analyzeStrongbranch(), branchcandCalcLPCands(), computeLPBounds(), provedBound(), rowCalcActivityBounds(), rowScale(), SCIPcolChgObj(), SCIPcolChgUb(), SCIPcolGetBestBound(), SCIPcolGetFarkasValue(), SCIPcolGetFeasibility(), SCIPcolGetUb(), SCIPcolPrint(), SCIPconflictAnalyzeStrongbranch(), SCIPlpAddCol(), SCIPlpComputeRelIntPoint(), SCIPlpEndDive(), SCIPlpMarkFlushed(), SCIPlpStartDive(), SCIPlpWriteMip(), SCIProwGetSolActivity(), and updateLazyBounds().
primal solution value in LP, is 0 if col is not in LP
Definition at line 136 of file struct_lp.h.
Referenced by analyzeStrongbranch(), checkLazyBounds(), colRestoreSolVals(), colStoreSolVals(), lpFlushAddCols(), markColDeleted(), rowEventSideChanged(), SCIPcolGetPrimsol(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPconflictAnalyzeLP(), SCIPconflictAnalyzeStrongbranch(), SCIPlpGetDualfarkas(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIProwRecalcLPActivity(), and SCIPsolLinkLPSol().
variable, this column represents; there cannot be a column without variable
Definition at line 148 of file struct_lp.h.
Referenced by addRowToAggregation(), branchcandCalcLPCands(), colAddCoef(), colCalcInternalFarkasCoef(), colCalcInternalRedcost(), colChgCoefPos(), colDelCoefPos(), colLink(), colUnlink(), lpFlushAddCols(), lpFlushAddRows(), lpFlushChgCols(), rowAddCoef(), rowScale(), SCIPcolCalcFarkasCoef(), SCIPcolCalcRedcost(), SCIPcolChgLb(), SCIPcolChgObj(), SCIPcolChgUb(), SCIPcolDelCoef(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPcolGetVar(), SCIPcolInvalidateStrongbranchData(), SCIPcolIsIntegral(), SCIPcolPrint(), SCIPcolSetStrongbranchData(), SCIPlpAddCol(), SCIPlpAddRow(), SCIPlpEndDive(), SCIPlpGetPrimalRay(), SCIPlpMarkFlushed(), SCIPlpShrinkCols(), SCIPlpStartDive(), SCIPlpSumRows(), SCIPlpWriteMip(), SCIPpricestoreAddProbVars(), SCIProwCalcIntegralScalar(), SCIProwCreate(), SCIProwDelCoef(), SCIProwGetNLPFeasibility(), SCIProwGetRelaxFeasibility(), SCIProwGetSolActivity(), SCIProwPrint(), SCIProwRecalcPseudoActivity(), SCIPvarAddToRow(), substituteMIRRow(), and substituteStrongCGRow().
rows of column entries, that may have a nonzero dual solution value
Definition at line 149 of file struct_lp.h.
Referenced by colAddCoef(), colCalcInternalFarkasCoef(), colCalcInternalRedcost(), colChgCoefPos(), colDelCoefPos(), colEnsureSize(), colLink(), colMoveCoef(), colSearchCoefPart(), colSortLP(), colSortNonLP(), colSwapCoefs(), colUnlink(), colUpdateAddLP(), colUpdateDelLP(), lpFlushAddCols(), provedBound(), rowAddCoef(), rowEventSideChanged(), rowLink(), rowMoveCoef(), rowScale(), rowSortLP(), rowSortNonLP(), rowSwapCoefs(), rowUnlink(), rowUpdateAddLP(), rowUpdateDelLP(), SCIPcolCalcFarkasCoef(), SCIPcolCalcRedcost(), SCIPcolChgCoef(), SCIPcolDelCoef(), SCIPcolGetRows(), SCIPcolIncCoef(), SCIPcolPrint(), SCIPlpAddCol(), SCIPlpShrinkCols(), SCIProwChgCoef(), SCIProwDelCoef(), and SCIProwIncCoef().
coefficients of column entries
Definition at line 150 of file struct_lp.h.
Referenced by colAddCoef(), colCalcInternalFarkasCoef(), colCalcInternalRedcost(), colChgCoefPos(), colEnsureSize(), colLink(), colMoveCoef(), colSortLP(), colSortNonLP(), colSwapCoefs(), lpFlushAddCols(), provedBound(), rowEventSideChanged(), rowScale(), SCIPcolCalcFarkasCoef(), SCIPcolCalcRedcost(), SCIPcolChgCoef(), SCIPcolDelCoef(), SCIPcolGetVals(), SCIPcolIncCoef(), SCIPcolPrint(), SCIPlpAddCol(), SCIProwChgCoef(), SCIProwDelCoef(), and SCIProwIncCoef().
position of col in col vector of the row, or -1 if not yet linked
Definition at line 154 of file struct_lp.h.
Referenced by colAddCoef(), colCalcInternalFarkasCoef(), colCalcInternalRedcost(), colChgCoefPos(), colDelCoefPos(), colEnsureSize(), colLink(), colMoveCoef(), colSearchCoefPart(), colSortLP(), colSortNonLP(), colSwapCoefs(), colUnlink(), colUpdateAddLP(), colUpdateDelLP(), provedBound(), rowAddCoef(), rowEventSideChanged(), rowLink(), rowMoveCoef(), rowSortLP(), rowSortNonLP(), rowSwapCoefs(), rowUpdateAddLP(), rowUpdateDelLP(), SCIPcolCalcFarkasCoef(), SCIPcolCalcRedcost(), SCIPcolChgCoef(), SCIPcolDelCoef(), and SCIPcolIncCoef().
consecutively numbered column identifier
Definition at line 155 of file struct_lp.h.
Referenced by rowAddCoef(), rowAddNorms(), rowCalcIdxsAndVals(), rowCalcNorms(), rowDelNorms(), rowMerge(), rowSearchCoefPart(), rowSwapCoefs(), SCIP_DECL_HASHKEYEQ(), SCIPcolChgCoef(), SCIPcolDelCoef(), SCIPcolGetIndex(), SCIPcolIncCoef(), SCIProwChgCoef(), SCIProwCreate(), SCIProwDelCoef(), SCIProwEnsureSize(), SCIProwGetDiscreteScalarProduct(), SCIProwGetScalarProduct(), SCIProwIncCoef(), and SCIProwSort().
number of nonzeros in column
Definition at line 157 of file struct_lp.h.
Referenced by colAddCoef(), colDelCoefPos(), colEnsureSize(), colSearchCoef(), colSortNonLP(), colUnlink(), colUpdateAddLP(), colUpdateDelLP(), lpFlushAddCols(), rowEventSideChanged(), SCIPcolGetNNonz(), SCIPcolPrint(), SCIPlpAddCol(), SCIPlpShrinkCols(), and SCIPpricestoreAddProbVars().
number of linked rows in column, that belong to the current LP
Definition at line 158 of file struct_lp.h.
Referenced by colAddCoef(), colCalcInternalFarkasCoef(), colCalcInternalRedcost(), colDelCoefPos(), colLink(), colSearchCoef(), colSortLP(), colSortNonLP(), lpFlushAddCols(), provedBound(), rowAddCoef(), rowEventSideChanged(), rowUpdateAddLP(), rowUpdateDelLP(), SCIPcolCalcFarkasCoef(), SCIPcolCalcRedcost(), and SCIPcolGetNLPNonz().
number of column entries, where the rows don't know about the column
Definition at line 159 of file struct_lp.h.
Referenced by colAddCoef(), colCalcInternalFarkasCoef(), colCalcInternalRedcost(), colDelCoefPos(), colLink(), colSearchCoef(), colUnlink(), provedBound(), rowAddCoef(), rowEventSideChanged(), SCIPcolCalcFarkasCoef(), SCIPcolCalcRedcost(), and SCIPcolGetNLPNonz().
column position number in current LP, or -1 if not in current LP
Definition at line 160 of file struct_lp.h.
Referenced by branchcandCalcLPCands(), colAddCoef(), colUpdateAddLP(), colUpdateDelLP(), lpDelColset(), lpFlushAddCols(), rowAddCoef(), rowAddNorms(), rowCalcActivityBounds(), rowCalcNorms(), rowDelCoefPos(), rowDelNorms(), rowEventSideChanged(), rowMoveCoef(), rowSearchCoef(), rowSearchCoefPart(), rowSwapCoefs(), SCIPcolGetBasisStatus(), SCIPcolGetLPDepth(), SCIPcolGetLPPos(), SCIPcolGetPrimsol(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPcolInvalidateStrongbranchData(), SCIPcolIsInLP(), SCIPcolSetStrongbranchData(), SCIPlpAddCol(), SCIPlpComputeRelIntPoint(), SCIPlpShrinkCols(), SCIPlpWriteMip(), SCIPpricestoreAddProbVars(), SCIPpricestoreApplyVars(), SCIProwGetDiscreteScalarProduct(), SCIProwGetNLPFeasibility(), SCIProwGetRelaxFeasibility(), SCIProwGetScalarProduct(), SCIProwGetSolActivity(), SCIProwRecalcLPActivity(), SCIProwRecalcPseudoActivity(), and SCIPvarLoose().
column position number in LP solver, or -1 if not in LP solver
Definition at line 161 of file struct_lp.h.
Referenced by branchcandCalcLPCands(), coefChanged(), lpDelColset(), lpFlushAddCols(), lpFlushAddRows(), lpFlushChgCols(), lpFlushDelCols(), markColDeleted(), SCIPcolChgLb(), SCIPcolChgObj(), SCIPcolChgUb(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPcolInvalidateStrongbranchData(), SCIPcolSetStrongbranchData(), SCIPconflictAnalyzeStrongbranch(), SCIPlpMarkFlushed(), SCIPpricestoreAddProbVars(), and SCIPvarLoose().
int SCIP_Col::var_probindex |
unsigned int SCIP_Col::basisstatus |
unsigned int SCIP_Col::lprowssorted |
unsigned int SCIP_Col::nonlprowssorted |
unsigned int SCIP_Col::objchanged |
unsigned int SCIP_Col::lbchanged |
unsigned int SCIP_Col::ubchanged |
unsigned int SCIP_Col::coefchanged |
unsigned int SCIP_Col::integral |
unsigned int SCIP_Col::removable |
unsigned int SCIP_Col::sbdownvalid |
unsigned int SCIP_Col::sbupvalid |
|