|
LP row The column vector of the LP row is partitioned into two parts: The first row->nlpcols columns in the cols array are the ones that belong to the current LP (row->cols[j]->lppos >= 0) and that are linked to the row (row->linkpos[j] >= 0). The remaining row->len - row->nlpcols columns in the cols array are the ones that don't belong to the current LP (row->cols[j]->lppos == -1) or that are not linked to the row (row->linkpos[j] == -1).
Definition at line 189 of file struct_lp.h.
#include <struct_lp.h>
constant shift c in row lhs <= ax + c <= rhs
Definition at line 191 of file struct_lp.h.
Referenced by addRowToAggregation(), lpFlushAddRows(), lpFlushChgRows(), provedBound(), rowCalcActivityBounds(), rowScale(), SCIPlpAddRow(), SCIPlpComputeRelIntPoint(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpMarkFlushed(), SCIPlpSumRows(), SCIPlpWriteMip(), SCIProwAddConstant(), SCIProwChgConstant(), SCIProwGetConstant(), SCIProwGetNLPFeasibility(), SCIProwGetRelaxFeasibility(), SCIProwGetSolActivity(), SCIProwPrint(), SCIProwRecalcLPActivity(), SCIProwRecalcPseudoActivity(), substituteMIRRow(), substituteStrongCGRow(), sumMIRRow(), sumStrongCGRow(), undoBdchgsDualfarkas(), and undoBdchgsDualsol().
left hand side of row
Definition at line 192 of file struct_lp.h.
Referenced by addRowToAggregation(), lpFlushAddRows(), lpFlushChgRows(), provedBound(), rowScale(), SCIP_DECL_HASHKEYEQ(), SCIPaddCut(), SCIPlpAddRow(), SCIPlpComputeRelIntPoint(), SCIPlpGetSol(), SCIPlpMarkFlushed(), SCIPlpRecordOldRowSideDive(), SCIPlpSumRows(), SCIPlpWriteMip(), SCIProwAddConstant(), SCIProwChgConstant(), SCIProwChgLhs(), SCIProwGetLhs(), SCIProwGetLPFeasibility(), SCIProwGetNLPFeasibility(), SCIProwGetPseudoFeasibility(), SCIProwGetRelaxFeasibility(), SCIProwGetSolActivity(), SCIProwGetSolFeasibility(), SCIProwIsRedundant(), SCIProwPrint(), substituteMIRRow(), substituteStrongCGRow(), sumMIRRow(), sumStrongCGRow(), undoBdchgsDualfarkas(), and undoBdchgsDualsol().
right hand side of row
Definition at line 193 of file struct_lp.h.
Referenced by addRowToAggregation(), lpFlushAddRows(), lpFlushChgRows(), provedBound(), rowScale(), SCIP_DECL_HASHKEYEQ(), SCIPaddCut(), SCIPlpAddRow(), SCIPlpComputeRelIntPoint(), SCIPlpMarkFlushed(), SCIPlpRecordOldRowSideDive(), SCIPlpSumRows(), SCIPlpWriteMip(), SCIProwAddConstant(), SCIProwChgConstant(), SCIProwChgRhs(), SCIProwGetLPFeasibility(), SCIProwGetNLPFeasibility(), SCIProwGetPseudoFeasibility(), SCIProwGetRelaxFeasibility(), SCIProwGetRhs(), SCIProwGetSolActivity(), SCIProwGetSolFeasibility(), SCIProwIsRedundant(), SCIProwPrint(), substituteMIRRow(), substituteStrongCGRow(), sumMIRRow(), sumStrongCGRow(), undoBdchgsDualfarkas(), and undoBdchgsDualsol().
dual solution value in LP, is 0 if row is not in LP
Definition at line 201 of file struct_lp.h.
Referenced by colCalcInternalRedcost(), lpFlushAddRows(), markRowDeleted(), provedBound(), rowEventSideChanged(), rowRestoreSolVals(), rowStoreSolVals(), SCIPconflictAnalyzeLP(), SCIPlpGetDualfarkas(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), and SCIProwGetDualsol().
row activity value in LP, or SCIP_INVALID if not yet calculated
Definition at line 202 of file struct_lp.h.
Referenced by lpFlushAddRows(), markRowDeleted(), rowRestoreSolVals(), rowStoreSolVals(), SCIPconflictAnalyzeLP(), SCIPlpGetDualfarkas(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIProwGetLPActivity(), and SCIProwRecalcLPActivity().
name of the row
Definition at line 214 of file struct_lp.h.
Referenced by colAddCoef(), lpFlushAddRows(), rowAddCoef(), rowChgCoefPos(), rowDelCoefPos(), rowLink(), rowMerge(), rowScale(), rowUnlink(), SCIPcolDelCoef(), SCIPcolPrint(), SCIPlpAddCol(), SCIPlpAddRow(), SCIPlpWriteMip(), SCIProwCapture(), SCIProwCatchEvent(), SCIProwDelCoef(), SCIProwDropEvent(), SCIProwGetName(), SCIProwLock(), SCIProwPrint(), SCIProwUnlock(), and SCIPvarAddToRow().
columns of row entries, that may have a nonzero primal solution value
Definition at line 215 of file struct_lp.h.
Referenced by addRowToAggregation(), colAddCoef(), colChgCoefPos(), colDelCoefPos(), colLink(), colMoveCoef(), colSortLP(), colSortNonLP(), colSwapCoefs(), colUnlink(), colUpdateAddLP(), colUpdateDelLP(), lpFlushAddRows(), rowAddCoef(), rowCalcActivityBounds(), rowCalcIdxsAndVals(), rowCalcNorms(), rowChgCoefPos(), rowDelCoefPos(), rowEventSideChanged(), rowLink(), rowMerge(), rowMoveCoef(), rowScale(), rowSearchCoef(), rowSearchCoefPart(), rowSortLP(), rowSortNonLP(), rowSwapCoefs(), rowUnlink(), rowUpdateAddLP(), rowUpdateDelLP(), SCIP_DECL_HASHKEYEQ(), SCIPaddCut(), SCIPcolChgCoef(), SCIPcolDelCoef(), SCIPcolIncCoef(), SCIPlpAddRow(), SCIPlpComputeRelIntPoint(), SCIPlpShrinkRows(), SCIPlpSumRows(), SCIPlpWriteMip(), SCIProwCalcIntegralScalar(), SCIProwChgCoef(), SCIProwDelCoef(), SCIProwEnsureSize(), SCIProwGetCols(), SCIProwGetDiscreteScalarProduct(), SCIProwGetNLPFeasibility(), SCIProwGetRelaxFeasibility(), SCIProwGetScalarProduct(), SCIProwGetSolActivity(), SCIProwIncCoef(), SCIProwPrint(), SCIProwRecalcLPActivity(), SCIProwRecalcPseudoActivity(), SCIProwSort(), substituteMIRRow(), substituteStrongCGRow(), sumMIRRow(), sumStrongCGRow(), undoBdchgsDualfarkas(), and undoBdchgsDualsol().
int* SCIP_Row::cols_index |
copy of cols[i]->index for avoiding expensive dereferencing
Definition at line 216 of file struct_lp.h.
Referenced by rowAddCoef(), rowCalcNorms(), rowMerge(), rowMoveCoef(), rowSearchCoefPart(), rowSortLP(), rowSortNonLP(), rowSwapCoefs(), SCIPcolChgCoef(), SCIPcolDelCoef(), SCIPcolIncCoef(), SCIPlpSumRows(), SCIProwCalcIntegralScalar(), SCIProwChgCoef(), SCIProwDelCoef(), SCIProwEnsureSize(), SCIProwGetDiscreteScalarProduct(), SCIProwGetScalarProduct(), SCIProwIncCoef(), substituteMIRRow(), substituteStrongCGRow(), sumMIRRow(), and sumStrongCGRow().
coefficients of row entries
Definition at line 217 of file struct_lp.h.
Referenced by addRowToAggregation(), colUpdateAddLP(), colUpdateDelLP(), lpFlushAddRows(), rowAddCoef(), rowCalcActivityBounds(), rowCalcIdxsAndVals(), rowCalcNorms(), rowChgCoefPos(), rowDelCoefPos(), rowEventSideChanged(), rowLink(), rowMerge(), rowMoveCoef(), rowScale(), rowSortLP(), rowSortNonLP(), rowSwapCoefs(), SCIP_DECL_HASHKEYEQ(), SCIPaddCut(), SCIPcolChgCoef(), SCIPcolDelCoef(), SCIPcolIncCoef(), SCIPlpAddRow(), SCIPlpComputeRelIntPoint(), SCIPlpSumRows(), SCIPlpWriteMip(), SCIProwCalcIntegralScalar(), SCIProwChgCoef(), SCIProwDelCoef(), SCIProwEnsureSize(), SCIProwGetNLPFeasibility(), SCIProwGetRelaxFeasibility(), SCIProwGetScalarProduct(), SCIProwGetSolActivity(), SCIProwGetVals(), SCIProwIncCoef(), SCIProwPrint(), SCIProwRecalcLPActivity(), SCIProwRecalcPseudoActivity(), substituteMIRRow(), substituteStrongCGRow(), sumMIRRow(), sumStrongCGRow(), undoBdchgsDualfarkas(), and undoBdchgsDualsol().
position of row in row vector of the column, or -1 if not yet linked
Definition at line 218 of file struct_lp.h.
Referenced by colAddCoef(), colLink(), colMoveCoef(), colSortLP(), colSortNonLP(), colSwapCoefs(), colUpdateAddLP(), colUpdateDelLP(), rowAddCoef(), rowCalcActivityBounds(), rowCalcNorms(), rowDelCoefPos(), rowEventSideChanged(), rowLink(), rowMerge(), rowMoveCoef(), rowScale(), rowSearchCoefPart(), rowSortLP(), rowSortNonLP(), rowSwapCoefs(), rowUnlink(), rowUpdateAddLP(), rowUpdateDelLP(), SCIProwChgCoef(), SCIProwDelCoef(), SCIProwEnsureSize(), SCIProwGetNLPFeasibility(), SCIProwGetRelaxFeasibility(), SCIProwGetSolActivity(), SCIProwIncCoef(), SCIProwRecalcLPActivity(), and SCIProwRecalcPseudoActivity().
number of nonzeros in row
Definition at line 223 of file struct_lp.h.
Referenced by addRowToAggregation(), lpFlushAddRows(), rowAddCoef(), rowCalcActivityBounds(), rowCalcIdxsAndVals(), rowDelCoefPos(), rowEventSideChanged(), rowMerge(), rowScale(), rowSearchCoef(), rowSortNonLP(), rowUnlink(), rowUpdateAddLP(), rowUpdateDelLP(), SCIP_DECL_HASHKEYEQ(), SCIP_DECL_HASHKEYVAL(), SCIPlpAddRow(), SCIPlpShrinkRows(), SCIPlpSumRows(), SCIProwCalcIntegralScalar(), SCIProwEnsureSize(), SCIProwGetDiscreteScalarProduct(), SCIProwGetLPEfficacy(), SCIProwGetMaxidx(), SCIProwGetMaxval(), SCIProwGetMinidx(), SCIProwGetMinval(), SCIProwGetNLPEfficacy(), SCIProwGetNNonz(), SCIProwGetRelaxEfficacy(), SCIProwGetScalarProduct(), SCIProwGetSolActivity(), SCIProwGetSolEfficacy(), SCIProwPrint(), SCIProwRecalcPseudoActivity(), substituteMIRRow(), substituteStrongCGRow(), sumMIRRow(), sumStrongCGRow(), undoBdchgsDualfarkas(), and undoBdchgsDualsol().
number of linked columns in row, that belong to the current LP
Definition at line 224 of file struct_lp.h.
Referenced by colAddCoef(), colUpdateAddLP(), colUpdateDelLP(), lpFlushAddRows(), rowAddCoef(), rowCalcNorms(), rowDelCoefPos(), rowEventSideChanged(), rowLink(), rowMerge(), rowSearchCoef(), rowSortLP(), rowSortNonLP(), SCIP_DECL_HASHKEYEQ(), SCIPlpComputeRelIntPoint(), SCIPlpWriteMip(), SCIProwEnsureSize(), SCIProwGetDiscreteScalarProduct(), SCIProwGetNLPFeasibility(), SCIProwGetNLPNonz(), SCIProwGetRelaxFeasibility(), SCIProwGetScalarProduct(), SCIProwRecalcLPActivity(), and SCIProwSort().
number of row entries, where the columns don't know about the row
Definition at line 225 of file struct_lp.h.
Referenced by colAddCoef(), rowAddCoef(), rowDelCoefPos(), rowEventSideChanged(), rowLink(), rowMerge(), rowSearchCoef(), rowUnlink(), SCIP_DECL_HASHKEYEQ(), SCIProwGetDiscreteScalarProduct(), SCIProwGetNLPFeasibility(), SCIProwGetNLPNonz(), SCIProwGetRelaxFeasibility(), SCIProwGetScalarProduct(), and SCIProwRecalcLPActivity().
row position number in current LP, or -1 if not in current LP
Definition at line 227 of file struct_lp.h.
Referenced by addRowToAggregation(), colAddCoef(), colCalcInternalFarkasCoef(), colCalcInternalRedcost(), colDelCoefPos(), colMoveCoef(), colSearchCoef(), colSearchCoefPart(), colSwapCoefs(), lpDelRowset(), lpFlushAddRows(), provedBound(), rowAddCoef(), rowEventSideChanged(), rowUpdateAddLP(), rowUpdateDelLP(), SCIPchgRowLhs(), SCIPchgRowRhs(), SCIPcolCalcFarkasCoef(), SCIPcolCalcRedcost(), SCIPlpAddRow(), SCIPlpShrinkRows(), SCIPlpWriteMip(), SCIProwAddCoef(), SCIProwAddConstant(), SCIProwChgCoef(), SCIProwChgConstant(), SCIProwDelCoef(), SCIProwGetBasisStatus(), SCIProwGetDualfarkas(), SCIProwGetDualsol(), SCIProwGetLPDepth(), SCIProwGetLPPos(), SCIProwIncCoef(), and SCIProwIsInLP().
unsigned int SCIP_Row::basisstatus |
unsigned int SCIP_Row::lpcolssorted |
are the linked LP columns in the cols array sorted by non-decreasing index?
Definition at line 237 of file struct_lp.h.
Referenced by colAddCoef(), colUpdateAddLP(), rowAddCoef(), rowCalcNorms(), rowDelCoefPos(), rowMerge(), rowMoveCoef(), rowSearchCoef(), rowSortLP(), rowSwapCoefs(), SCIP_DECL_HASHKEYEQ(), SCIPlpComputeRelIntPoint(), SCIProwEnsureSize(), SCIProwGetDiscreteScalarProduct(), and SCIProwGetScalarProduct().
unsigned int SCIP_Row::nonlpcolssorted |
are the non-LP/not linked columns sorted by non-decreasing index?
Definition at line 238 of file struct_lp.h.
Referenced by colUpdateDelLP(), rowAddCoef(), rowCalcNorms(), rowMerge(), rowMoveCoef(), rowSearchCoef(), rowSortNonLP(), rowSwapCoefs(), SCIP_DECL_HASHKEYEQ(), SCIProwEnsureSize(), SCIProwGetDiscreteScalarProduct(), and SCIProwGetScalarProduct().
unsigned int SCIP_Row::delaysort |
unsigned int SCIP_Row::validminmaxidx |
unsigned int SCIP_Row::lhschanged |
unsigned int SCIP_Row::rhschanged |
unsigned int SCIP_Row::coefchanged |
unsigned int SCIP_Row::integral |
is activity (without constant) of row always integral in feasible solution?
Definition at line 244 of file struct_lp.h.
Referenced by addRowToAggregation(), rowAddCoef(), rowCalcActivityBounds(), rowChgCoefPos(), rowMerge(), rowScale(), SCIProwIsIntegral(), SCIProwRecalcPseudoActivity(), substituteMIRRow(), substituteStrongCGRow(), and sumStrongCGRow().
unsigned int SCIP_Row::local |
unsigned int SCIP_Row::modifiable |
unsigned int SCIP_Row::removable |
unsigned int SCIP_Row::inglobalcutpool |
unsigned int SCIP_Row::normunreliable |
is the objective product of the row unreliable?
Definition at line 249 of file struct_lp.h.
unsigned int SCIP_Row::nlocks |
unsigned int SCIP_Row::origintype |
|