public methods for LP rows
SCIP_DECL_SORTPTRCOMP (SCIProwComp) void SCIProwLock (SCIP_ROW *row) void SCIProwUnlock (SCIP_ROW *row) SCIP_Real SCIProwGetScalarProduct (SCIP_ROW *row1, SCIP_ROW *row2) SCIP_Real SCIProwGetParallelism (SCIP_ROW *row1, SCIP_ROW *row2, char orthofunc) SCIP_Real SCIProwGetOrthogonality (SCIP_ROW *row1, SCIP_ROW *row2, char orthofunc) void SCIProwSort (SCIP_ROW *row) int SCIProwGetNNonz (SCIP_ROW *row) int SCIProwGetNLPNonz (SCIP_ROW *row) SCIP_COL ** SCIProwGetCols (SCIP_ROW *row) SCIP_Real * SCIProwGetVals (SCIP_ROW *row) SCIP_Real SCIProwGetConstant (SCIP_ROW *row) SCIP_Real SCIProwGetNorm (SCIP_ROW *row) SCIP_Real SCIProwGetSumNorm (SCIP_ROW *row) SCIP_Real SCIProwGetLhs (SCIP_ROW *row) SCIP_Real SCIProwGetRhs (SCIP_ROW *row) SCIP_Real SCIProwGetDualsol (SCIP_ROW *row) SCIP_Real SCIProwGetDualfarkas (SCIP_ROW *row) SCIP_BASESTAT SCIProwGetBasisStatus (SCIP_ROW *row) const char * SCIProwGetName (SCIP_ROW *row) int SCIProwGetIndex (SCIP_ROW *row) int SCIProwGetAge (SCIP_ROW *row) int SCIProwGetRank (SCIP_ROW *row) SCIP_Bool SCIProwIsIntegral (SCIP_ROW *row) SCIP_Bool SCIProwIsLocal (SCIP_ROW *row) SCIP_Bool SCIProwIsModifiable (SCIP_ROW *row) SCIP_Bool SCIProwIsRemovable (SCIP_ROW *row) SCIP_ROWORIGINTYPE SCIProwGetOrigintype (SCIP_ROW *row) SCIP_CONSHDLR * SCIProwGetOriginConshdlr (SCIP_ROW *row) SCIP_CONS * SCIProwGetOriginCons (SCIP_ROW *row) SCIP_SEPA * SCIProwGetOriginSepa (SCIP_ROW *row) SCIP_Bool SCIProwIsInGlobalCutpool (SCIP_ROW *row) int SCIProwGetLPPos (SCIP_ROW *row) int SCIProwGetLPDepth (SCIP_ROW *row) SCIP_Bool SCIProwIsInLP (SCIP_ROW *row) SCIP_Longint SCIProwGetActiveLPCount (SCIP_ROW *row) SCIP_Longint SCIProwGetNLPsAfterCreation (SCIP_ROW *row) void SCIProwChgRank (SCIP_ROW *row, int rank) SCIP_RETCODE SCIPcreateRowConshdlr (SCIP *scip, SCIP_ROW **row, SCIP_CONSHDLR *conshdlr, const char *name, int len, SCIP_COL **cols, SCIP_Real *vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable) SCIP_RETCODE SCIPcreateRowCons (SCIP *scip, SCIP_ROW **row, SCIP_CONS *cons, const char *name, int len, SCIP_COL **cols, SCIP_Real *vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable) SCIP_RETCODE SCIPcreateRowSepa (SCIP *scip, SCIP_ROW **row, SCIP_SEPA *sepa, const char *name, int len, SCIP_COL **cols, SCIP_Real *vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable) SCIP_RETCODE SCIPcreateRowUnspec (SCIP *scip, SCIP_ROW **row, const char *name, int len, SCIP_COL **cols, SCIP_Real *vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable) SCIP_RETCODE SCIPcreateRow (SCIP *scip, SCIP_ROW **row, const char *name, int len, SCIP_COL **cols, SCIP_Real *vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable) SCIP_RETCODE SCIPcreateEmptyRowConshdlr (SCIP *scip, SCIP_ROW **row, SCIP_CONSHDLR *conshdlr, const char *name, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable) SCIP_RETCODE SCIPcreateEmptyRowCons (SCIP *scip, SCIP_ROW **row, SCIP_CONS *cons, const char *name, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable) SCIP_RETCODE SCIPcreateEmptyRowSepa (SCIP *scip, SCIP_ROW **row, SCIP_SEPA *sepa, const char *name, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable) SCIP_RETCODE SCIPcreateEmptyRowUnspec (SCIP *scip, SCIP_ROW **row, const char *name, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable) SCIP_RETCODE SCIPcreateEmptyRow (SCIP *scip, SCIP_ROW **row, const char *name, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable) SCIP_RETCODE SCIPcaptureRow (SCIP *scip, SCIP_ROW *row) SCIP_RETCODE SCIPreleaseRow (SCIP *scip, SCIP_ROW **row) SCIP_RETCODE SCIPchgRowLhs (SCIP *scip, SCIP_ROW *row, SCIP_Real lhs) SCIP_RETCODE SCIPchgRowRhs (SCIP *scip, SCIP_ROW *row, SCIP_Real rhs) SCIP_RETCODE SCIPcacheRowExtensions (SCIP *scip, SCIP_ROW *row) SCIP_RETCODE SCIPflushRowExtensions (SCIP *scip, SCIP_ROW *row) SCIP_RETCODE SCIPaddVarToRow (SCIP *scip, SCIP_ROW *row, SCIP_VAR *var, SCIP_Real val) SCIP_RETCODE SCIPaddVarsToRow (SCIP *scip, SCIP_ROW *row, int nvars, SCIP_VAR **vars, SCIP_Real *vals) SCIP_RETCODE SCIPaddVarsToRowSameCoef (SCIP *scip, SCIP_ROW *row, int nvars, SCIP_VAR **vars, SCIP_Real val) SCIP_RETCODE SCIPcalcRowIntegralScalar (SCIP *scip, SCIP_ROW *row, SCIP_Real mindelta, SCIP_Real maxdelta, SCIP_Longint maxdnom, SCIP_Real maxscale, SCIP_Bool usecontvars, SCIP_Real *intscalar, SCIP_Bool *success) SCIP_RETCODE SCIPmakeRowIntegral (SCIP *scip, SCIP_ROW *row, SCIP_Real mindelta, SCIP_Real maxdelta, SCIP_Longint maxdnom, SCIP_Real maxscale, SCIP_Bool usecontvars, SCIP_Bool *success) void SCIPmarkRowNotRemovableLocal (SCIP *scip, SCIP_ROW *row) int SCIPgetRowNumIntCols (SCIP *scip, SCIP_ROW *row) SCIP_Real SCIPgetRowMinCoef (SCIP *scip, SCIP_ROW *row) SCIP_Real SCIPgetRowMaxCoef (SCIP *scip, SCIP_ROW *row) SCIP_Real SCIPgetRowMinActivity (SCIP *scip, SCIP_ROW *row) SCIP_Real SCIPgetRowMaxActivity (SCIP *scip, SCIP_ROW *row) SCIP_RETCODE SCIPrecalcRowLPActivity (SCIP *scip, SCIP_ROW *row) SCIP_Real SCIPgetRowLPActivity (SCIP *scip, SCIP_ROW *row) SCIP_Real SCIPgetRowLPFeasibility (SCIP *scip, SCIP_ROW *row) SCIP_RETCODE SCIPrecalcRowPseudoActivity (SCIP *scip, SCIP_ROW *row) SCIP_Real SCIPgetRowPseudoActivity (SCIP *scip, SCIP_ROW *row) SCIP_Real SCIPgetRowPseudoFeasibility (SCIP *scip, SCIP_ROW *row) SCIP_RETCODE SCIPrecalcRowActivity (SCIP *scip, SCIP_ROW *row) SCIP_Real SCIPgetRowActivity (SCIP *scip, SCIP_ROW *row) SCIP_Real SCIPgetRowFeasibility (SCIP *scip, SCIP_ROW *row) SCIP_Real SCIPgetRowSolActivity (SCIP *scip, SCIP_ROW *row, SCIP_SOL *sol) SCIP_Real SCIPgetRowSolFeasibility (SCIP *scip, SCIP_ROW *row, SCIP_SOL *sol) SCIP_Real SCIPgetRowObjParallelism (SCIP *scip, SCIP_ROW *row) SCIP_RETCODE SCIPprintRow (SCIP *scip, SCIP_ROW *row, FILE *file) ◆ SCIP_DECL_SORTPTRCOMP() SCIP_DECL_SORTPTRCOMP ( SCIProwComp ) ◆ SCIProwLock() ◆ SCIProwUnlock() ◆ SCIProwGetScalarProduct()returns the scalar product of the coefficient vectors of the two given rows
returns the scalar product of the coefficient vectors of the two given rows
Definition at line 7006 of file lp.c.
References SCIP_Row::cols, SCIP_Row::cols_index, FALSE, SCIP_Col::index, SCIP_Row::len, SCIP_Row::lpcolssorted, SCIP_Col::lppos, MAX, SCIP_Row::nlpcols, SCIP_Row::nonlpcolssorted, NULL, SCIP_Row::nunlinked, SCIP_Bool, SCIP_Real, SCIProwSort(), SCIPswapPointers(), TRUE, and SCIP_Row::vals.
Referenced by SCIProwGetParallelism().
◆ SCIProwGetParallelism()returns the degree of parallelism between the hyperplanes defined by the two row vectors v, w: p = |v*w|/(|v|*|w|); the hyperplanes are parallel, iff p = 1, they are orthogonal, iff p = 0
Definition at line 7722 of file lp.c.
References SCIP_Row::cols, SCIP_Row::len, SCIP_Col::lppos, REALABS, SCIP_Real, SCIPABORT, SCIPerrorMessage, SCIProwGetDiscreteScalarProduct(), SCIProwGetNNonz(), SCIProwGetNorm(), SCIProwGetScalarProduct(), SQR, SCIP_Row::sqrnorm, and SCIP_Row::vals.
Referenced by aggregation(), computeProjectionScore(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), filterWithDynamicParallelism(), filterWithParallelism(), penaliseWithParallelism(), and SCIProwGetOrthogonality().
◆ SCIProwGetOrthogonality()returns the degree of orthogonality between the hyperplanes defined by the two row vectors v, w: o = 1 - |v*w|/(|v|*|w|); the hyperplanes are orthogonal, iff p = 1, they are parallel, iff p = 0
Definition at line 7786 of file lp.c.
References SCIProwGetParallelism().
◆ SCIProwSort() ◆ SCIProwGetNNonz()get number of nonzero entries in row vector
Definition at line 17246 of file lp.c.
References SCIP_Row::len, and NULL.
Referenced by addAltLPRow(), addCut(), addCuts(), addOrigRow(), aggregateGeneratedCuts(), applyRepair(), buildMod2Matrix(), computeRltCut(), constructCutRow(), copyCuts(), createLPWithHardCuts(), createProjRow(), createRows(), detectHiddenProducts(), detectProductsUnconditional(), evaluateCutNumerics(), fillRelationTables(), filterWithDensity(), generateAverageNBRay(), generateDisjCutSOS1(), isAcceptableRow(), mod2MatrixAddOrigRow(), mod2MatrixTransformContRows(), rowCalculateGauss(), rowFindSlackVar(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIPaddNlpiProblemRows(), SCIPaddRow(), SCIPaddVarsToRow(), SCIPaddVarsToRowSameCoef(), SCIPapplyLockFixings(), SCIPcutpoolSeparate(), SCIPnlrowCreateFromRow(), SCIProwGetParallelism(), SCIPselectCutsEnsemble(), SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsepastoreIsCutApplicable(), scoring(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), storeSuitableRows(), and updateObjectiveVector().
◆ SCIProwGetNLPNonz() int SCIProwGetNLPNonz ( SCIP_ROW * row )get number of nonzero entries in row vector, that correspond to columns currently in the SCIP_LP;
Definition at line 17260 of file lp.c.
References SCIP_Row::nlpcols, NULL, and SCIP_Row::nunlinked.
Referenced by addFlowrowToCommodity(), addRowToCut(), cleanupNetwork(), collectIncidentFlowCols(), computeCut(), createCGMIPprimalsols(), createLPWithHardCuts(), createSubscip(), deleteCommodity(), extractCapacities(), extractCapacityRows(), extractFlowRows(), extractNodes(), findUncapacitatedArcs(), generateClusterCuts(), getFlowrowFit(), getGMIFromRow(), getNodeSimilarityScore(), getRowFracActivity(), identifySourcesTargets(), initMatrix(), mcfnetworkFill(), mod2MatrixTransformContRows(), nodepairqueueCreate(), selectRounding(), selectShifting(), separateCuts(), and storeCuts().
◆ SCIProwGetCols()gets array with columns of nonzero entries
Definition at line 17271 of file lp.c.
References SCIP_Row::cols, and NULL.
Referenced by addAltLPRow(), addFlowrowToCommodity(), addOrigRow(), addRowToCut(), aggregateGeneratedCuts(), applyRepair(), cleanupNetwork(), collectIncidentFlowCols(), computeCut(), computeRltCut(), copyCuts(), createCGMIPprimalsols(), createLPWithHardCuts(), createProjRow(), createRows(), deleteCommodity(), detectHiddenProducts(), detectProductsUnconditional(), extractCapacities(), extractCapacityRows(), extractFlowRows(), extractNodes(), fillRelationTables(), findUncapacitatedArcs(), generateAverageNBRay(), generateClusterCuts(), generateDisjCutSOS1(), getFlowrowFit(), getGMIFromRow(), getNodeSimilarityScore(), getRowFracActivity(), identifySourcesTargets(), initMatrix(), isAcceptableRow(), mcfnetworkFill(), mod2MatrixAddOrigRow(), mod2MatrixTransformContRows(), nodepairqueueCreate(), rowCalculateGauss(), rowFindSlackVar(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIPaddNlpiProblemRows(), SCIPapplyLockFixings(), SCIPnlrowCreateFromRow(), scoring(), selectRounding(), selectShifting(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), storeCuts(), storeSuitableRows(), and updateObjectiveVector().
◆ SCIProwGetVals()gets array with coefficients of nonzero entries
Definition at line 17281 of file lp.c.
References NULL, and SCIP_Row::vals.
Referenced by addAltLPRow(), addFlowrowToCommodity(), addOrigRow(), addRowToCut(), aggregateGeneratedCuts(), applyRepair(), computeCut(), computeRltCut(), copyCuts(), createCGMIPprimalsols(), createLPWithHardCuts(), createProjRow(), createRows(), detectHiddenProducts(), detectProductsUnconditional(), extractCapacityRows(), extractFlowRows(), extractNodes(), generateAverageNBRay(), generateClusterCuts(), generateDisjCutSOS1(), getFlowrowFit(), getGMIFromRow(), getNodeSimilarityScore(), getRowFracActivity(), initMatrix(), mcfnetworkFill(), mod2MatrixAddOrigRow(), mod2MatrixTransformContRows(), rowCalculateGauss(), rowFindSlackVar(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIPaddNlpiProblemRows(), SCIPapplyLockFixings(), SCIPnlrowCreateFromRow(), scoring(), selectRounding(), selectShifting(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), storeCuts(), and updateObjectiveVector().
◆ SCIProwGetConstant()gets constant shift of row
Definition at line 17291 of file lp.c.
References SCIP_Row::constant, and NULL.
Referenced by addAltLPRow(), addFlowrowToCommodity(), addOrigRow(), addRowToCut(), addSideRemoval(), aggregateGeneratedCuts(), applyRepair(), buildMod2Matrix(), computeCut(), computeRltCut(), copyCuts(), createLPWithHardCuts(), createProjRow(), createRows(), createSubscip(), detectHiddenProducts(), detectProductsUnconditional(), extractCapacityRows(), extractFlowRows(), generateClusterCuts(), generateDisjCutSOS1(), getGMIFromRow(), initMatrix(), mod2MatrixTransformContRows(), nodepairqueueCreate(), rowCalculateGauss(), SCIP_DECL_HEUREXEC(), SCIPaddNlpiProblemRows(), SCIPnlrowCreateFromRow(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), storeCuts(), updateLagrangianValue(), and updateSubgradient().
◆ SCIProwGetNorm()gets Euclidean norm of row vector
Definition at line 17301 of file lp.c.
References checkRowSqrnorm, NULL, and SCIP_Row::sqrnorm.
Referenced by addCut(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), getNActiveConsScore(), SCIP_DECL_SEPAEXECLP(), SCIProwGetLPEfficacy(), SCIProwGetNLPEfficacy(), SCIProwGetParallelism(), SCIProwGetRelaxEfficacy(), SCIProwGetSolEfficacy(), scoring(), and separateCuts().
◆ SCIProwGetSumNorm() ◆ SCIProwGetLhs()returns the left hand side of the row
Definition at line 17325 of file lp.c.
References SCIP_Row::lhs, and NULL.
Referenced by addAltLPRow(), addCut(), addFlowrowToCommodity(), addOneRow(), addOrigRow(), addRowToCut(), addSideRemoval(), aggregateGeneratedCuts(), aggregateNextRow(), aggregation(), applyRepair(), buildMod2Matrix(), calcShiftVal(), computeCut(), computeNogoodCut(), computeRltCut(), computeStandardIntegerOptCut(), computeStandardLPFeasibilityCut(), computeStandardLPOptimalityCut(), constructCutRow(), copyCuts(), createCGMIPprimalsols(), createLPWithHardCuts(), createProjRow(), createRows(), createSubscip(), detectHiddenProducts(), detectProductsUnconditional(), determineBound(), extractCapacityRows(), extractFlowRows(), generateAndApplyBendersIntegerCuts(), generateClusterCuts(), generateDisjCutSOS1(), getGMIFromRow(), getNActiveConsScore(), getSimplexCoefficients(), handleNewVariableSOS2(), initMatrix(), initsepaBoundInequalityFromCardinality(), invertCommodity(), mod2MatrixTransformContRows(), nodepairqueueCreate(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_SEPAEXECLP(), SCIPaddNlpiProblemRows(), SCIPapplyLockFixings(), SCIPgenerateAndApplyBendersOptCut(), SCIPlpGetDualDegeneracy(), SCIPlpRemoveRedundantRows(), SCIPnlrowCreateFromRow(), SCIProwCalcProbability(), SCIPrunBoundHeuristic(), SCIPsepastoreAddCut(), SCIPsolAdjustImplicitSolVals(), scoring(), selectShifting(), separateCuts(), separateRltCuts(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), sepastoreIsCutRedundant(), sepastoreIsCutRedundantOrInfeasible(), setupAggregationData(), shiftValues(), storeCuts(), storeSuitableRows(), updateLagrangianValue(), updateObjectiveVector(), updateSlacks(), updateSubgradient(), and updateViolations().
◆ SCIProwGetRhs()returns the right hand side of the row
Definition at line 17335 of file lp.c.
References NULL, and SCIP_Row::rhs.
Referenced by addAltLPRow(), addCut(), addCuts(), addFlowrowToCommodity(), addOneRow(), addOrigRow(), addRowToCut(), addSideRemoval(), aggregateGeneratedCuts(), aggregateNextRow(), aggregation(), applyRepair(), buildMod2Matrix(), calcShiftVal(), computeCut(), computeRltCut(), computeStandardLPFeasibilityCut(), computeStandardLPOptimalityCut(), constructCutRow(), copyCuts(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createCGMIPprimalsols(), createLPWithHardCuts(), createProjRow(), createRows(), createSubscip(), detectHiddenProducts(), detectProductsUnconditional(), determineBound(), evaluateCutNumerics(), extractCapacityRows(), extractFlowRows(), generateClusterCuts(), generateDisjCutSOS1(), generateOddCycleCut(), getGMIFromRow(), getNActiveConsScore(), getSimplexCoefficients(), handleNewVariableSOS2(), initMatrix(), initsepaBoundInequalityFromCardinality(), invertCommodity(), mod2MatrixTransformContRows(), nodepairqueueCreate(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_SEPAEXECLP(), SCIPaddNlpiProblemRows(), SCIPapplyLockFixings(), SCIPlpGetDualDegeneracy(), SCIPlpRemoveRedundantRows(), SCIPnlrowCreateFromRow(), SCIProwCalcProbability(), SCIPrunBoundHeuristic(), SCIPsepastoreAddCut(), SCIPsolAdjustImplicitSolVals(), scoring(), selectShifting(), separateCuts(), separateRltCuts(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), sepastoreIsCutRedundant(), sepastoreIsCutRedundantOrInfeasible(), setupAggregationData(), shiftValues(), storeCuts(), storeSuitableRows(), updateLagrangianValue(), updateObjectiveVector(), updateSlacks(), updateSubgradient(), and updateViolations().
◆ SCIProwGetDualsol()gets the dual LP solution of a row
Definition at line 17345 of file lp.c.
References SCIP_Row::dualsol, SCIP_Row::lppos, and NULL.
Referenced by addFlowrowToCommodity(), computeStandardLPOptimalityCut(), createGenVBound(), createRows(), extractCapacityRows(), extractFlowRows(), generateAverageNBRay(), generateAverageRay(), generateClusterCuts(), getDualBranchscore(), getNActiveConsScore(), nodepairqueueCreate(), SCIP_DECL_BRANCHEXECLP(), SCIPgetDualsolKnapsack(), SCIPgetDualsolLinear(), SCIPgetDualsolLogicor(), SCIPgetDualsolSetppc(), SCIPgetDualsolVarbound(), SCIPlpGetDualDegeneracy(), separateCons(), separateCuts(), and solveBilinearLP().
◆ SCIProwGetDualfarkas() ◆ SCIProwGetBasisStatus()gets the basis status of a row in the LP solution; only valid for LPs with status SCIP_LPSOLSTAT_OPTIMAL and with SCIPisLPSolBasic(scip) == TRUE; returns SCIP_BASESTAT_BASIC for rows not in the current SCIP_LP
Definition at line 17373 of file lp.c.
References SCIP_Row::basisstatus, SCIP_Row::lppos, NULL, and SCIP_BASESTAT_BASIC.
Referenced by addOneRow(), addRows(), addRowToCut(), computeIntercut(), computeNegCutcoefs(), computeStrengthenedIntercut(), createAndStoreSparseRays(), createCGMIPprimalsols(), generateDisjCutSOS1(), getGMIFromRow(), getSimplexCoefficients(), SCIP_DECL_SEPAEXECLP(), SCIPlpGetDualDegeneracy(), and storeDenseTableauRow().
◆ SCIProwGetName() const char * SCIProwGetName ( SCIP_ROW * row )returns the name of the row
Definition at line 17384 of file lp.c.
References SCIP_Row::name, and NULL.
Referenced by addFlowrowToCommodity(), addRowToAggrRow(), aggregateGeneratedCuts(), aggregation(), applyRepair(), calcBranchScore(), calcShiftVal(), checkDualFeasibility(), computeCut(), computeProjectionScore(), computeRltCut(), constructCutRow(), copyCuts(), createProjRow(), createRows(), createSubscip(), deleteCommodity(), determineBound(), extractCapacities(), extractCapacityRows(), extractFlow(), extractFlowRows(), extractNodes(), fillRelationTables(), findUncapacitatedArcs(), generateClusterCuts(), getDualBranchscore(), getFlowrowFit(), getNodeSimilarityScore(), nodepairqueueCreate(), relaxVar(), rowCalculateGauss(), rowFindSlackVar(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIPaddNlpiProblemRows(), SCIPaddRowIndicator(), SCIPapplyLockFixings(), SCIPcutpoolAddNewRow(), SCIPcutpoolDelRow(), SCIPcutpoolSeparate(), SCIPlpGetDualfarkas(), SCIPlpRemoveRedundantRows(), SCIPnlrowCreateFromRow(), SCIProwCalcIntegralScalar(), SCIProwCalcProbability(), SCIPrunBoundHeuristic(), SCIPselectCutsDynamic(), SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), separateCuts(), separateRltCuts(), sepastoreIsCutRedundant(), and sepastoreIsCutRedundantOrInfeasible().
◆ SCIProwGetIndex() ◆ SCIProwGetAge() ◆ SCIProwGetRank()gets rank of row
Definition at line 17414 of file lp.c.
References NULL, and SCIP_Row::rank.
Referenced by addCut(), addOrigRow(), aggregateGeneratedCuts(), computeCut(), createCGCutCMIR(), createCGCutStrongCG(), evaluateCutNumerics(), getVarRank(), mod2MatrixTransformContRows(), and SCIPapplyLockFixings().
◆ SCIProwIsIntegral() ◆ SCIProwIsLocal()returns TRUE iff row is only valid locally
Definition at line 17434 of file lp.c.
References SCIP_Row::local, and NULL.
Referenced by addAltLPRow(), addCuts(), addFracCounter(), addOneRow(), addOrigRow(), aggregateGeneratedCuts(), buildMod2Matrix(), calcShiftVal(), computeCut(), copyCuts(), createCGCutCMIR(), createCGCutStrongCG(), createRows(), createSubscip(), determineBound(), doSeparation(), mod2MatrixTransformContRows(), SCIP_DECL_HEUREXEC(), SCIPaddRowIndicator(), SCIPcutpoolAddNewRow(), SCIPrunBoundHeuristic(), SCIPsepastoreAddCut(), SCIPsolAdjustImplicitSolVals(), scoring(), separateCuts(), separateRltCuts(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), setupAggregationData(), shiftValues(), storeSuitableRows(), transformColumn(), updateActivities(), and updateRowActivities().
◆ SCIProwIsModifiable()returns TRUE iff row is modifiable during node processing (subject to column generation)
Definition at line 17444 of file lp.c.
References SCIP_Row::modifiable, and NULL.
Referenced by addOneRow(), aggregateGeneratedCuts(), applyFixings(), buildMod2Matrix(), computeCut(), computeRelIntPoint(), constructCutRow(), copyCuts(), createCGCutCMIR(), createCGCutStrongCG(), createCGMIPprimalsols(), createSubscip(), extractCapacityRows(), extractFlowRows(), generateGMICuts(), getGMIFromRow(), mod2MatrixTransformContRows(), SCIP_DECL_SEPAEXECLP(), SCIPcutpoolAddNewRow(), SCIPcutpoolSeparate(), SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsepastoreIsCutApplicable(), separateCuts(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), sepastoreIsCutRedundant(), sepastoreIsCutRedundantOrInfeasible(), setupAggregationData(), and transformColumn().
◆ SCIProwIsRemovable() ◆ SCIProwGetOrigintype() ◆ SCIProwGetOriginConshdlr() ◆ SCIProwGetOriginCons() ◆ SCIProwGetOriginSepa() ◆ SCIProwIsInGlobalCutpool() ◆ SCIProwGetLPPos()gets position of row in current LP, or -1 if it is not in LP
Definition at line 17534 of file lp.c.
References SCIP_Row::lpdepth, SCIP_Row::lppos, and NULL.
Referenced by addFlowrowToCommodity(), addFracCounter(), addRowToCut(), addSideRemoval(), aggregateNextRow(), calcShiftVal(), calculateBounds(), cleanupNetwork(), createAndStoreSparseRays(), createSubscip(), deleteCommodity(), determineBound(), extractCapacityRows(), extractFlowRows(), extractNodes(), generateClusterCuts(), getFlowrowFit(), getGMIFromRow(), getIncidentNodes(), getNextFlowrow(), getNodeSimilarityScore(), identifySourcesTargets(), initMatrix(), invertCommodity(), mcfnetworkFill(), mod2MatrixAddOrigRow(), relaxVar(), SCIP_DECL_HEUREXEC(), SCIPaggrRowAddRow(), SCIPaggrRowHasRowBeenAdded(), SCIPapplyLockFixings(), SCIPrunBoundHeuristic(), separateCuts(), setupAggregationData(), shiftValues(), storeCuts(), transformColumn(), tryFixVar(), updateActivities(), updateRowActivities(), updateSlacks(), and updateViolations().
◆ SCIProwGetLPDepth() int SCIProwGetLPDepth ( SCIP_ROW * row ) ◆ SCIProwIsInLP()returns TRUE iff row is member of current LP
Definition at line 17556 of file lp.c.
References SCIP_Row::lpdepth, SCIP_Row::lppos, and NULL.
Referenced by addBoundCutSepa(), addCut(), addCuts(), addObjCutoff(), addRelaxation(), allRowsInLP(), applyFixings(), applyObbt(), applyObbtBilinear(), calcShiftVal(), checkCons(), createRow(), generateDisjCutSOS1(), initsepaBoundInequalityFromCardinality(), initsepaBoundInequalityFromSOS1Cons(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_SEPAEXECLP(), SCIPcutpoolSeparate(), SCIPlpGetDualDegeneracy(), SCIPsolAdjustImplicitSolVals(), SCIPupgradeConsLinear(), sepaImplBoundCutsSOS1(), separateCons(), separateConsBinaryRepresentation(), separateCoverCutsCons(), separateCuts(), sepastoreApplyCut(), takeCut(), and updateActivities().
◆ SCIProwGetActiveLPCount() ◆ SCIProwGetNLPsAfterCreation() ◆ SCIProwChgRank() void SCIProwChgRank ( SCIP_ROW * row, int rank )changes the rank of LP row
Definition at line 17567 of file lp.c.
References NULL, and SCIP_Row::rank.
Referenced by addCut(), aggregateGeneratedCuts(), constructCutRow(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), generateOddCycleCut(), generateZerohalfCut(), newsolCliqueAddRow(), and SCIP_DECL_SEPAEXECLP().
◆ SCIPcreateRowConshdlr() SCIP_RETCODE SCIPcreateRowConshdlr ( SCIP * scip, SCIP_ROW ** row, SCIP_CONSHDLR * conshdlr, const char * name, int len, SCIP_COL ** cols, SCIP_Real * vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable )creates and captures an LP row from a constraint handler
Definition at line 1225 of file scip_lp.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIP_ROWORIGINTYPE_CONSHDLR, SCIPcheckStage(), SCIProwCreate(), and TRUE.
◆ SCIPcreateRowCons() SCIP_RETCODE SCIPcreateRowCons ( SCIP * scip, SCIP_ROW ** row, SCIP_CONS * cons, const char * name, int len, SCIP_COL ** cols, SCIP_Real * vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable )creates and captures an LP row from a constraint
Definition at line 1259 of file scip_lp.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIP_ROWORIGINTYPE_CONS, SCIPcheckStage(), SCIProwCreate(), and TRUE.
◆ SCIPcreateRowSepa() SCIP_RETCODE SCIPcreateRowSepa ( SCIP * scip, SCIP_ROW ** row, SCIP_SEPA * sepa, const char * name, int len, SCIP_COL ** cols, SCIP_Real * vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable )creates and captures an LP row from a separator
Definition at line 1293 of file scip_lp.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIP_ROWORIGINTYPE_SEPA, SCIPcheckStage(), SCIProwCreate(), and TRUE.
◆ SCIPcreateRowUnspec() SCIP_RETCODE SCIPcreateRowUnspec ( SCIP * scip, SCIP_ROW ** row, const char * name, int len, SCIP_COL ** cols, SCIP_Real * vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable )creates and captures an LP row from an unspecified source
Definition at line 1327 of file scip_lp.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIP_ROWORIGINTYPE_UNSPEC, SCIPcheckStage(), SCIProwCreate(), and TRUE.
Referenced by SCIPcreateRow().
◆ SCIPcreateRow() SCIP_RETCODE SCIPcreateRow ( SCIP * scip, SCIP_ROW ** row, const char * name, int len, SCIP_COL ** cols, SCIP_Real * vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable ) ◆ SCIPcreateEmptyRowConshdlr()creates and captures an LP row without any coefficients from a constraint handler
Definition at line 1391 of file scip_lp.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIP_ROWORIGINTYPE_CONSHDLR, SCIPcheckStage(), SCIProwCreate(), and TRUE.
Referenced by addCut(), createAndAddTransferredCut(), createDisaggrRow(), createRow(), extendToCover(), generateAndApplyBendersIntegerCuts(), generateAndApplyBendersNogoodCut(), generateBoundInequalityFromSOS1Nodes(), LOPseparate(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSINITLP(), SCIPgenerateAndApplyBendersOptCut(), SCIPgetRowprepRowConshdlr(), sepaImplBoundCutsSOS1(), separateSCIs(), separateSequLiftedExtendedWeightInequality(), separateSupLiftedMinimalCoverInequality(), and sepaSubtour().
◆ SCIPcreateEmptyRowCons()creates and captures an LP row without any coefficients from a constraint
Definition at line 1422 of file scip_lp.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIP_ROWORIGINTYPE_CONS, SCIPcheckStage(), SCIProwCreate(), and TRUE.
Referenced by addOrbisackCover(), addOrbisackInequality(), addRelaxation(), addSymresackInequality(), createCapacityRestriction(), createCapacityRestrictionIntvars(), createCoverCutsTimepoint(), createRelaxation(), createRow(), createRows(), generateRowCardinality(), generateRowSOS2(), initLP(), SCIP_DECL_CONSINITLP(), SCIPgetRowprepRowCons(), separateCons(), separateCoversOrbisack(), separateIndicators(), separatePerspective(), and separateSequLiftedMinimalCoverInequality().
◆ SCIPcreateEmptyRowSepa()creates and captures an LP row without any coefficients from a separator
Definition at line 1453 of file scip_lp.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIP_ROWORIGINTYPE_SEPA, SCIPcheckStage(), SCIProwCreate(), and TRUE.
Referenced by addCut(), addPathCuts(), addSubtourCuts(), addTourCuts(), aggregateGeneratedCuts(), computeCut(), computeRltCut(), constructCutRow(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createObjRow(), createPartitionCut(), generateCut(), generateDisjCutSOS1(), generateOddCycleCut(), generateZerohalfCut(), newsolCliqueAddRow(), SCIP_DECL_SEPAEXECLP(), SCIPgetRowprepRowSepa(), separateCuts(), separateMcCormickImplicit(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), and separateSupLiftedMinimalCoverInequality().
◆ SCIPcreateEmptyRowUnspec()creates and captures an LP row without any coefficients from an unspecified source
Definition at line 1482 of file scip_lp.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIP_ROWORIGINTYPE_UNSPEC, SCIPcheckStage(), SCIProwCreate(), and TRUE.
Referenced by addObjCutoff(), SCIP_DECL_BRANCHEXECLP(), SCIPcreateEmptyRow(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSupLiftedMinimalCoverInequality(), and solveBilinearLP().
◆ SCIPcreateEmptyRow() ◆ SCIPcaptureRow() ◆ SCIPreleaseRow()decreases usage counter of LP row, and frees memory if necessary
Definition at line 1562 of file scip_lp.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIProwRelease(), and TRUE.
Referenced by addCut(), addCutPool(), addOrbisackCover(), addOrbisackInequality(), addPathCuts(), addSubtourCuts(), addSymresackInequality(), addTourCuts(), aggregation(), applyObbt(), applyObbtBilinear(), computeCut(), consdataFree(), consdataFreeRows(), createAndAddTransferredCut(), createCapacityRestrictionIntvars(), createCGCutCMIR(), createCGCutDirect(), createCGCuts(), createCGCutStrongCG(), createRow(), doSeparation(), extendToCover(), generateAndApplyBendersIntegerCuts(), generateAndApplyBendersNogoodCut(), generateOddCycleCut(), generateZerohalfCut(), initLP(), initsepaBoundInequalityFromCardinality(), initsepaBoundInequalityFromSOS1Cons(), LOPseparate(), mcfnetworkFree(), newsolCliqueAddRow(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSINITLP(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLREXITSEPA(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRSOLLINEARIZE(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXITSOL(), SCIPgenerateAndApplyBendersOptCut(), SCIPprocessRowprepNonlinear(), SCIPupgradeConsLinear(), sepaImplBoundCutsSOS1(), separateCons(), separateCoversOrbisack(), separateCuts(), separateDeterminant(), separateIndicators(), separateMcCormickImplicit(), separatePerspective(), separateRltCuts(), separateSCIs(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSupLiftedMinimalCoverInequality(), sepaSubtour(), solveBilinearLP(), and TCLIQUE_NEWSOL().
◆ SCIPchgRowLhs()changes left hand side of LP row
Definition at line 1583 of file scip_lp.c.
References FALSE, SCIP_Row::lppos, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIPlpDiving(), SCIProwChgLhs(), and TRUE.
Referenced by chgLhs(), computeNogoodCut(), computeRltCut(), computeStandardIntegerOptCut(), generateAndApplyBendersIntegerCuts(), generateCut(), handleNewVariableSOS2(), SCIP_DECL_NLHDLRINITSEPA(), and separateMcCormickImplicit().
◆ SCIPchgRowRhs()changes right hand side of LP row
Definition at line 1607 of file scip_lp.c.
References FALSE, SCIP_Row::lppos, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIPlpDiving(), SCIProwChgRhs(), and TRUE.
Referenced by chgRhs(), computeCut(), computeRltCut(), generateCut(), generateOddCycleCut(), handleNewVariableSOS2(), SCIP_DECL_NLHDLRINITSEPA(), and separateMcCormickImplicit().
◆ SCIPcacheRowExtensions()informs row, that all subsequent additions of variables to the row should be cached and not directly applied; after all additions were applied, SCIPflushRowExtensions() must be called; while the caching of row extensions is activated, information methods of the row give invalid results; caching should be used, if a row is build with SCIPaddVarToRow() calls variable by variable to increase the performance
Definition at line 1635 of file scip_lp.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIProwDelaySort(), and TRUE.
Referenced by addCut(), addObjCutoff(), addOrbisackCover(), addOrbisackInequality(), addPathCuts(), addSubtourCuts(), addSymresackInequality(), addTourCuts(), aggregateGeneratedCuts(), computeCut(), computeRltCut(), constructCutRow(), createCapacityRestriction(), createCapacityRestrictionIntvars(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createCoverCutsTimepoint(), createObjRow(), createPartitionCut(), createRelaxation(), createRow(), extendToCover(), generateCut(), generateDisjCutSOS1(), generateOddCycleCut(), generateZerohalfCut(), LOPseparate(), newsolCliqueAddRow(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_SEPAEXECLP(), sepaImplBoundCutsSOS1(), separateCons(), separateCoversOrbisack(), separateIndicators(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSupLiftedMinimalCoverInequality(), and sepaSubtour().
◆ SCIPflushRowExtensions()flushes all cached row extensions after a call of SCIPcacheRowExtensions() and merges coefficients with equal columns into a single coefficient
Definition at line 1658 of file scip_lp.c.
References FALSE, rowLink(), SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIProwForceSort(), and TRUE.
Referenced by addCut(), addObjCutoff(), addOrbisackCover(), addOrbisackInequality(), addPathCuts(), addSubtourCuts(), addSymresackInequality(), addTourCuts(), aggregateGeneratedCuts(), computeCut(), computeRltCut(), constructCutRow(), createCapacityRestriction(), createCapacityRestrictionIntvars(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createCoverCutsTimepoint(), createObjRow(), createPartitionCut(), createRelaxation(), createRow(), extendToCover(), generateCut(), generateDisjCutSOS1(), generateOddCycleCut(), generateZerohalfCut(), LOPseparate(), newsolCliqueAddRow(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_SEPAEXECLP(), sepaImplBoundCutsSOS1(), separateCons(), separateCoversOrbisack(), separateIndicators(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSupLiftedMinimalCoverInequality(), and sepaSubtour().
◆ SCIPaddVarToRow()resolves variable to columns and adds them with the coefficient to the row
resolves variable to columns and adds them with the coefficient to the row
Definition at line 1701 of file scip_lp.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIPvarAddToRow(), and TRUE.
Referenced by addAuxiliaryVariableToCut(), addBilinearTermToCut(), addCoef(), addCut(), addFacetToCut(), addLinearTermToCut(), addObjCutoff(), addOrbisackCover(), addOrbisackInequality(), addPathCuts(), addRelaxation(), addRltTerm(), addSubtourCuts(), addSymresackInequality(), addTourCuts(), aggregateGeneratedCuts(), computeNogoodCut(), computeRltCut(), computeStandardIntegerOptCut(), constructCutRow(), createAndAddTransferredCut(), createCapacityRestriction(), createCapacityRestrictionIntvars(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createCoverCutsTimepoint(), createDisaggrRow(), createObjRow(), createPartitionCut(), createRelaxation(), createRow(), createRows(), delCoefPos(), extendToCover(), generateCut(), generateDisjCutSOS1(), generateOddCycleCut(), generateZerohalfCut(), handleNewVariableCardinality(), handleNewVariableSOS1(), handleNewVariableSOS2(), initLP(), LOPseparate(), newsolCliqueAddRow(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_SEPAEXECLP(), SCIPgenerateAndApplyBendersOptCut(), sepaImplBoundCutsSOS1(), separateCons(), separateCoversOrbisack(), separateIndicators(), separateMcCormickImplicit(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSupLiftedMinimalCoverInequality(), sepaSubtour(), and solveBilinearLP().
◆ SCIPaddVarsToRow()resolves variables to columns and adds them with the coefficients to the row; this method caches the row extensions and flushes them afterwards to gain better performance
Definition at line 1727 of file scip_lp.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIProwDelaySort(), SCIProwEnsureSize(), SCIProwForceSort(), SCIProwGetNNonz(), SCIPvarAddToRow(), and TRUE.
Referenced by addCut(), createRow(), generateBoundInequalityFromSOS1Nodes(), generateRowCardinality(), initLP(), SCIPgenerateAndApplyBendersOptCut(), SCIPgetRowprepRowCons(), SCIPgetRowprepRowConshdlr(), SCIPgetRowprepRowSepa(), separatePerspective(), and separateSCIs().
◆ SCIPaddVarsToRowSameCoef()resolves variables to columns and adds them with the same single coefficient to the row; this method caches the row extensions and flushes them afterwards to gain better performance
Definition at line 1773 of file scip_lp.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIProwDelaySort(), SCIProwEnsureSize(), SCIProwForceSort(), SCIProwGetNNonz(), SCIPvarAddToRow(), and TRUE.
Referenced by addRelaxation(), createRelaxation(), createRow(), createRows(), and generateRowSOS2().
◆ SCIPcalcRowIntegralScalar()tries to find a value, such that all row coefficients, if scaled with this value become integral
Definition at line 1815 of file scip_lp.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIProwCalcIntegralScalar(), and TRUE.
◆ SCIPmakeRowIntegral()tries to scale row, s.t. all coefficients (of integer variables) become integral
Definition at line 1844 of file scip_lp.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIProwMakeIntegral(), and TRUE.
Referenced by addCut(), addCuts(), createCGCutCMIR(), createCGCutStrongCG(), evaluateCutNumerics(), and generateDisjCutSOS1().
◆ SCIPmarkRowNotRemovableLocal() void SCIPmarkRowNotRemovableLocal ( SCIP * scip, SCIP_ROW * row ) ◆ SCIPgetRowNumIntCols() ◆ SCIPgetRowMinCoef()returns minimal absolute value of row vector's non-zero coefficients
Definition at line 1904 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), SCIProwGetMinval(), and TRUE.
Referenced by addCut(), computeCut(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_SEPAEXECLP(), and scoring().
◆ SCIPgetRowMaxCoef()returns maximal absolute value of row vector's non-zero coefficients
Definition at line 1922 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), SCIProwGetMaxval(), and TRUE.
Referenced by addCut(), addPathCuts(), addTourCuts(), computeCut(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), generateClusterCuts(), initMatrix(), nodepairqueueCreate(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_SEPAEXECLP(), and scoring().
◆ SCIPgetRowMinActivity() ◆ SCIPgetRowMaxActivity() ◆ SCIPrecalcRowLPActivity() ◆ SCIPgetRowLPActivity()returns the activity of a row in the last LP solution
Definition at line 1993 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), SCIProwGetLPActivity(), and TRUE.
Referenced by addCut(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createCGMIPprimalsols(), createSubscip(), generateDisjCutSOS1(), getGMIFromRow(), getSimplexCoefficients(), SCIP_DECL_SEPAEXECLP(), and separateCons().
◆ SCIPgetRowLPFeasibility() ◆ SCIPrecalcRowPseudoActivity() ◆ SCIPgetRowPseudoActivity() ◆ SCIPgetRowPseudoFeasibility()returns the feasibility of a row for the current pseudo solution: negative value means infeasibility
Definition at line 2064 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), SCIProwGetPseudoFeasibility(), and TRUE.
◆ SCIPrecalcRowActivity() ◆ SCIPgetRowActivity()returns the activity of a row in the last LP or pseudo solution
Definition at line 2104 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), SCIProwGetLPActivity(), SCIProwGetPseudoActivity(), SCIPtreeHasCurrentNodeLP(), and TRUE.
Referenced by addRowToCut(), createRows(), generateGMICuts(), getGMIFromRow(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_HEUREXEC(), and SCIP_DECL_SEPAEXECLP().
◆ SCIPgetRowFeasibility()returns the feasibility of a row in the last LP or pseudo solution
Definition at line 2124 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), SCIProwGetLPFeasibility(), SCIProwGetPseudoFeasibility(), SCIPtreeHasCurrentNodeLP(), and TRUE.
Referenced by generateClusterCuts(), nodepairqueueCreate(), scoring(), separateMcCormickImplicit(), and separateRltCuts().
◆ SCIPgetRowSolActivity()returns the activity of a row for the given primal solution
Definition at line 2144 of file scip_lp.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage(), SCIProwGetLPActivity(), SCIProwGetPseudoActivity(), SCIProwGetSolActivity(), SCIPtreeHasCurrentNodeLP(), and TRUE.
Referenced by addCut(), aggregation(), applyRepair(), buildMod2Matrix(), checkCons(), computeCut(), computeNogoodCut(), computeStandardIntegerOptCut(), getNActiveConsScore(), mod2MatrixTransformContRows(), SCIP_DECL_HEUREXEC(), SCIPcutGenerationHeuristicCMIR(), SCIPgenerateAndApplyBendersOptCut(), SCIPgetActivityLinear(), separateCuts(), and updateSubgradient().
◆ SCIPgetRowSolFeasibility()returns the feasibility of a row for the given primal solution
Definition at line 2167 of file scip_lp.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage(), SCIProwGetLPFeasibility(), SCIProwGetPseudoFeasibility(), SCIProwGetSolFeasibility(), SCIPtreeHasCurrentNodeLP(), and TRUE.
Referenced by addCut(), extendToCover(), generateClusterCuts(), SCIP_DECL_NLHDLRENFO(), SCIPgetFeasibilityLinear(), separateCons(), separateConsBinaryRepresentation(), and separateCoverCutsCons().
◆ SCIPgetRowObjParallelism() ◆ SCIPprintRow()output row to file stream via the message handler system
output row to file stream via the message handler system
Definition at line 2212 of file scip_lp.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIProwPrint(), and TRUE.
Referenced by addBoundCutSepa(), addCut(), addOrbisackCover(), addOrbisackInequality(), addPathCuts(), addRelaxation(), addSubtourCuts(), addTourCuts(), computeCut(), computeRltCut(), createCapacityRestriction(), createCapacityRestrictionIntvars(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createObjRow(), createPartitionCut(), createRow(), extendToCover(), generateAndApplyBendersIntegerCuts(), generateAndApplyBendersNogoodCut(), generateBoundInequalityFromSOS1Nodes(), generateCut(), generateOddCycleCut(), generateRowCardinality(), generateRowSOS2(), initLP(), initMatrix(), initsepaBoundInequalityFromCardinality(), initsepaBoundInequalityFromSOS1Cons(), LOPseparate(), rowCalculateGauss(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_SEPAEXECLP(), SCIPapplyLockFixings(), SCIPprocessRowprepNonlinear(), SCIProwCalcProbability(), sepaImplBoundCutsSOS1(), separateCons(), separateCoversOrbisack(), separateCuts(), separateIndicators(), separatePerspective(), and separateRltCuts().
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4