|
gets the primal LP solution of a column
- Parameters
-
Definition at line 18639 of file lp.c.
References SCIP_Col::lppos, NULL, and SCIP_Col::primsol.
Referenced by branchcandCalcLPCands(), createSubscip(), findClosestLb(), findClosestUb(), nodepairqueueCreate(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIPprobUpdateBestRootSol(), SCIPvarGetImplRedcost(), SCIPvarGetLPSol(), SCIPvarGetLPSol_rec(), SCIPvarGetRedcost(), and ZerohalfAuxGraphFree().
gets the basis status of a column in the LP solution; only valid for LPs with status SCIP_LPSOLSTAT_OPTIMAL and with SCIPisLPSolBasic(scip) == TRUE; returns SCIP_BASESTAT_ZERO for columns not in the current SCIP_LP
- Parameters
-
Definition at line 18674 of file lp.c.
References SCIP_Col::basisstatus, SCIP_Col::lppos, NULL, and SCIP_BASESTAT_ZERO.
Referenced by filterExistingLP(), generateDisjCutSOS1(), getSimplexCoefficients(), propagateRedcostBinvar(), propagateRedcostVar(), propagateRootRedcostBinvar(), SCIP_DECL_SEPAEXECLP(), SCIPprobUpdateBestRootSol(), SCIPvarGetImplRedcost(), SCIPvarGetRedcost(), and transformMIRRow().
gets variable this column represents
- Parameters
-
Definition at line 18685 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(), generateDisjCutSOS1(), initMatrix(), isConvexLocal(), mcfnetworkExtract(), mcfnetworkFill(), nodepairqueueCreate(), nodepartitionIsConnected(), rowCalculateGauss(), rowFindSlackVar(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SORTPTRCOMP(), SCIPaddCut(), SCIPcomputeLPRelIntPoint(), SCIPconflictAnalyzeStrongbranch(), SCIPnlrowCreateFromRow(), SCIPsolLinkLPSol(), selectRounding(), selectShifting(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), transformColumn(), transformVariable(), undoBdchgsDualfarkas(), undoBdchgsDualsol(), and ZerohalfAuxGraphFree().
returns whether the associated variable is of integral type (binary, integer, implicit integer)
- Parameters
-
Definition at line 18705 of file lp.c.
References SCIP_Col::integral, NULL, SCIPvarIsIntegral(), and SCIP_Col::var.
Referenced by colIsDiscrete(), createSubscip(), generateClusterCuts(), generateDisjCutSOS1(), 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 18716 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 18726 of file lp.c.
References SCIP_Col::lpdepth, SCIP_Col::lppos, and NULL.
Referenced by addBdchg(), addFlowrowToCommodity(), aggregation(), cleanupNetwork(), collectIncidentFlowCols(), computeCut(), createCGCutCMIR(), deleteCommodity(), extractCapacities(), extractCapacityRows(), extractNodes(), findClosestLb(), findClosestUb(), findUncapacitatedArcs(), generateAverageRay(), generateClusterCuts(), generateDisjCutSOS1(), getFlowrowFit(), getIncidentNodes(), getNodeSimilarityScore(), identifySourcesTargets(), initMatrix(), mcfnetworkExtract(), mcfnetworkFill(), nodepairqueueCreate(), rowFindSlackVar(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), undoBdchgsDualfarkas(), and undoBdchgsDualsol().
returns TRUE iff column is member of current LP
- Parameters
-
Definition at line 18748 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 18773 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 18784 of file lp.c.
References NULL, and SCIP_Col::rows.
Referenced by addFracCounter(), aggregation(), calcBranchScore(), calcShiftVal(), calculateBounds(), checkConstraintMatching(), createSubscip(), determineBound(), extractNodes(), getIncidentNodes(), getNActiveConsScore(), getNextFlowrow(), initMatrix(), relaxVar(), SCIP_DECL_HEUREXEC(), SCIPsolAdjustImplicitSolVals(), shiftValues(), transformColumn(), updateActivities(), updateRowActivities(), updateSlacks(), varColCompare(), and varProcessBoundChanges().
gets array with coefficients of nonzero entries
- Parameters
-
Definition at line 18794 of file lp.c.
References NULL, and SCIP_Col::vals.
Referenced by aggregation(), calcBranchScore(), calcShiftVal(), calculateBounds(), createSubscip(), determineBound(), getIncidentNodes(), getNActiveConsScore(), initMatrix(), relaxVar(), SCIPsolAdjustImplicitSolVals(), shiftValues(), transformColumn(), updateActivities(), updateRowActivities(), updateSlacks(), and varProcessBoundChanges().
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 18806 of file lp.c.
References NULL, and SCIP_Col::sbnode.
Referenced by SCIPgetVarStrongbranchNode().
int SCIPcolGetNStrongbranchs |
( |
SCIP_COL * |
col | ) |
|
|