|
gets the primal LP solution of a column
- Parameters
-
Definition at line 18298 of file lp.c.
References SCIP_Col::lppos, NULL, and SCIP_Col::primsol.
Referenced by branchcandCalcLPCands(), createSubscip(), findClosestLb(), findClosestUb(), getRelevantColumns(), getRelevantRows(), nodepairqueueCreate(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIPprobUpdateBestRootSol(), SCIPvarGetLPSol(), SCIPvarGetLPSol_rec(), SCIPvarGetRedcost(), and storeMod2Data().
gets variable this column represents
- Parameters
-
Definition at line 18344 of file lp.c.
References NULL, and SCIP_Col::var.
Referenced by addAltLPRow(), aggregation(), colIsDiscrete(), computeCut(), constructSNFRelaxation(), copyCuts(), createCGCutDirect(), createRows(), createSubproblem(), createSubscip(), extractCapacityRows(), extractFlowRows(), findClosestLb(), findClosestUb(), findUncapacitatedArcs(), generateAverageNBRay(), generateClusterCuts(), generateCut(), generateCutUnboundedLP(), getRelevantColumns(), getRelevantRows(), initMatrix(), nodepairqueueCreate(), rowFindSlackVar(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PROPEXEC(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SORTPTRCOMP(), SCIPaddCut(), SCIPcomputeLPRelIntPoint(), SCIPconflictAnalyzeStrongbranch(), SCIPnlrowCreateFromRow(), SCIPsolLinkLPSol(), selectRounding(), selectShifting(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), storeMod2Data(), transformColumn(), transformVariable(), undoBdchgsDualfarkas(), and undoBdchgsDualsol().
returns whether the associated variable is of integral type (binary, integer, implicit integer)
- Parameters
-
Definition at line 18364 of file lp.c.
References SCIP_Col::integral, NULL, SCIPvarIsIntegral(), and SCIP_Col::var.
Referenced by colIsDiscrete(), createSubscip(), generateClusterCuts(), rowAddCoef(), rowChgCoefPos(), rowMerge(), rowScale(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPcolInvalidateStrongbranchData(), SCIPcolSetStrongbranchData(), and SCIProwCalcIntegralScalar().
returns TRUE iff column is removable from the LP (due to aging or cleanup)
- Parameters
-
Definition at line 18375 of file lp.c.
References NULL, and SCIP_Col::removable.
gets position of column in current LP, or -1 if it is not in LP
- Parameters
-
Definition at line 18385 of file lp.c.
References SCIP_Col::lpdepth, SCIP_Col::lppos, and NULL.
Referenced by addBdchg(), addFlowrowToCommodity(), aggregation(), cleanupNetwork(), collectIncidentFlowCols(), computeCut(), createCGCutCMIR(), decomposeProblem(), deleteCommodity(), extractCapacities(), extractCapacityRows(), extractNodes(), findClosestLb(), findClosestUb(), findUncapacitatedArcs(), generateAverageRay(), generateClusterCuts(), getFlowrowFit(), getIncidentNodes(), getNodeSimilarityScore(), getRelevantRows(), identifySourcesTargets(), initMatrix(), mcfnetworkFill(), nodepairqueueCreate(), rowFindSlackVar(), SCIP_DECL_HEUREXEC(), storeMod2Data(), undoBdchgsDualfarkas(), and undoBdchgsDualsol().
returns TRUE iff column is member of current LP
- Parameters
-
Definition at line 18407 of file lp.c.
References SCIP_Col::lpdepth, SCIP_Col::lppos, and NULL.
Referenced by findClosestLb(), findClosestUb(), SCIPgetVarsStrongbranchesFrac(), SCIPgetVarsStrongbranchesInt(), SCIPgetVarStrongbranchFrac(), SCIPgetVarStrongbranchInt(), SCIPgetVarStrongbranchWithPropagation(), SCIPpricestoreAddProbVars(), SCIPvarIsInLP(), and transformVariable().
get number of nonzero entries in column vector, that correspond to rows currently in the SCIP_LP;
- Warning
- This method is only applicable on columns, that are completely linked to their rows (e.g. a column that is in the current LP and the LP was solved, or a column that was in a solved LP and didn't change afterwards
- Parameters
-
Definition at line 18432 of file lp.c.
References SCIP_Col::nlprows, NULL, and SCIP_Col::nunlinked.
Referenced by addFracCounter(), aggregation(), calcShiftVal(), calculateBounds(), createSubscip(), extractNodes(), getIncidentNodes(), getNActiveConsScore(), getNextFlowrow(), initMatrix(), relaxVar(), rowFindSlackVar(), SCIP_DECL_HEUREXEC(), transformColumn(), updateActivities(), updateRowActivities(), and updateSlacks().
gets array with rows of nonzero entries
- Parameters
-
Definition at line 18443 of file lp.c.
References NULL, and SCIP_Col::rows.
Referenced by addFracCounter(), aggregation(), calcShiftVal(), calculateBounds(), checkConstraintMatching(), createSubscip(), decomposeProblem(), determineBound(), extractNodes(), getIncidentNodes(), getNActiveConsScore(), getNextFlowrow(), initMatrix(), relaxVar(), SCIP_DECL_HEUREXEC(), SCIPsolAdjustImplicitSolVals(), shiftValues(), transformColumn(), updateActivities(), updateRowActivities(), updateSlacks(), and varColCompare().
gets array with coefficients of nonzero entries
- Parameters
-
Definition at line 18453 of file lp.c.
References NULL, and SCIP_Col::vals.
Referenced by aggregation(), calcShiftVal(), calculateBounds(), createSubscip(), decomposeProblem(), determineBound(), getIncidentNodes(), getNActiveConsScore(), initMatrix(), relaxVar(), SCIPsolAdjustImplicitSolVals(), shiftValues(), transformColumn(), updateActivities(), updateRowActivities(), and updateSlacks().
gets node number of the last node in current branch and bound run, where strong branching was used on the given column, or -1 if strong branching was never applied to the column in current run
- Parameters
-
Definition at line 18465 of file lp.c.
References NULL, and SCIP_Col::sbnode.
Referenced by SCIPgetVarStrongbranchNode().
int SCIPcolGetNStrongbranchs |
( |
SCIP_COL * |
col | ) |
|
|