public functions for LP rows
| SCIP_DECL_SORTPTRCOMP | ( | SCIProwComp | ) |
comparison method for sorting rows by non-decreasing index
Definition at line 1079 of file lp.c.
References assert(), NULL, and SCIProwGetIndex().
| void SCIProwLock | ( | SCIP_ROW * | row | ) |
locks an unmodifiable row, which forbids further changes; has no effect on modifiable rows
| row | LP row |
Definition at line 5594 of file lp.c.
References assert(), SCIP_Row::modifiable, SCIP_Row::name, SCIP_Row::nlocks, NULL, SCIP_Row::nuses, and SCIPdebugMessage.
Referenced by SCIPcutpoolAddNewRow(), and SCIPlpAddRow().
| void SCIProwUnlock | ( | SCIP_ROW * | row | ) |
unlocks a lock of an unmodifiable row; a row with no sealed lock may be modified; has no effect on modifiable rows
| row | LP row |
Definition at line 5609 of file lp.c.
References assert(), SCIP_Row::modifiable, SCIP_Row::name, SCIP_Row::nlocks, NULL, SCIP_Row::nuses, and SCIPdebugMessage.
Referenced by cutpoolDelCut(), lpDelRowset(), SCIPcutpoolClear(), and SCIPlpShrinkRows().
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
| row1 | first LP row |
| row2 | second LP row |
Definition at line 7254 of file lp.c.
References assert(), 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().
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
| row1 | first LP row |
| row2 | second LP row |
| orthofunc | function used for calc. scalar prod. ('e'uclidean, 'd'iscrete) |
Definition at line 7970 of file lp.c.
References assert(), SCIP_Row::cols, i, 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(), filterWithParallelism(), penaliseWithParallelism(), and 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
| row1 | first LP row |
| row2 | second LP row |
| orthofunc | function used for calc. scalar prod. ('e'uclidean, 'd'iscrete) |
Definition at line 8034 of file lp.c.
References SCIP_Real, and SCIProwGetParallelism().
| void SCIProwSort | ( | SCIP_ROW * | row | ) |
sorts row entries such that LP columns precede non-LP columns and inside both parts lower column indices precede higher ones
| row | row to be sorted |
Definition at line 6232 of file lp.c.
References assert(), c, SCIP_Row::cols, SCIP_Row::delaysort, SCIP_Col::index, SCIP_Row::nlpcols, NULL, rowSortLP(), and rowSortNonLP().
Referenced by rowMerge(), SCIP_DECL_HASHKEYEQ(), SCIProwGetDiscreteScalarProduct(), and SCIProwGetScalarProduct().
| int SCIProwGetNNonz | ( | SCIP_ROW * | row | ) |
get number of nonzero entries in row vector
| row | LP row |
Definition at line 17607 of file lp.c.
References assert(), SCIP_Row::len, and NULL.
Referenced by addAltLPRow(), addCut(), addCut(), addCuts(), addOrigRow(), aggregateGeneratedCuts(), applyRepair(), buildMod2Matrix(), certificatePrintMirSplit(), certificatePrintRow(), computeRltCut(), conflictRowFromLpRow(), constructCutRow(), copyCuts(), createLPWithHardCuts(), createProjRow(), createRows(), createRows(), detectHiddenProducts(), detectProductsUnconditional(), evaluateCutNumerics(), fillRelationTables(), filterWithDensity(), generateAverageNBRay(), generateDisjCutSOS1(), getConflictRow(), getObjectiveRow(), isAcceptableRow(), mod2MatrixAddOrigRow(), mod2MatrixTransformContRows(), reasonRowFromLpRow(), rowCalculateGauss(), rowCalculateGauss(), rowFindSlackVar(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIPaddNlpiProblemRows(), SCIPaddRow(), SCIPaddVarsToRow(), SCIPaddVarsToRowExact(), SCIPaddVarsToRowSameCoef(), SCIPapplyLockFixings(), SCIPcutpoolSeparate(), SCIPnlrowCreateFromRow(), SCIProwExactCreate(), SCIProwExactCreateFromRow(), SCIProwGetParallelism(), SCIPselectCutsEnsemble(), SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsepastoreExactAddCut(), SCIPsepastoreIsCutApplicable(), scoring(), scoring(), scoring(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), storeSuitableRows(), and updateObjectiveVector().
| int SCIProwGetNLPNonz | ( | SCIP_ROW * | row | ) |
get number of nonzero entries in row vector, that correspond to columns currently in the SCIP_LP;
| row | LP row |
Definition at line 17621 of file lp.c.
References assert(), SCIP_Row::nlpcols, NULL, and SCIP_Row::nunlinked.
Referenced by addFlowrowToCommodity(), addRowToCut(), addRowToCut(), cleanupNetwork(), collectIncidentFlowCols(), computeCut(), createCGMIPprimalsols(), createLPWithHardCuts(), createSubscip(), deleteCommodity(), extractCapacities(), extractCapacityRows(), extractFlowRows(), extractNodes(), findUncapacitatedArcs(), generateClusterCuts(), getFlowrowFit(), getGMIFromRow(), getGMIFromRow(), getNodeSimilarityScore(), getRowFracActivity(), identifySourcesTargets(), initMatrix(), mcfnetworkFill(), mod2MatrixTransformContRows(), nodepairqueueCreate(), selectRounding(), selectShifting(), selectShifting(), separateCuts(), and storeCuts().
gets array with columns of nonzero entries
| row | LP row |
Definition at line 17632 of file lp.c.
References assert(), SCIP_Row::cols, and NULL.
Referenced by addAltLPRow(), addFlowrowToCommodity(), addOrigRow(), addRowToCut(), addRowToCut(), aggregateGeneratedCuts(), applyRepair(), certificatePrintMirSplit(), cleanupNetwork(), collectIncidentFlowCols(), computeCut(), computeRltCut(), conflictRowFromLpRow(), copyCuts(), createCGMIPprimalsols(), createLPWithHardCuts(), createProjRow(), createRows(), createRows(), deleteCommodity(), detectHiddenProducts(), detectProductsUnconditional(), extractCapacities(), extractCapacityRows(), extractFlowRows(), extractNodes(), fillRelationTables(), findUncapacitatedArcs(), generateAverageNBRay(), generateClusterCuts(), generateDisjCutSOS1(), getFlowrowFit(), getGMIFromRow(), getGMIFromRow(), getNodeSimilarityScore(), getRowFracActivity(), identifySourcesTargets(), initMatrix(), isAcceptableRow(), mcfnetworkFill(), mod2MatrixAddOrigRow(), mod2MatrixTransformContRows(), nodepairqueueCreate(), reasonRowFromLpRow(), rowCalculateGauss(), rowCalculateGauss(), rowFindSlackVar(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIPaddNlpiProblemRows(), SCIPapplyLockFixings(), SCIPnlrowCreateFromRow(), SCIProwExactCreateFromRow(), scoring(), selectRounding(), selectShifting(), selectShifting(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), storeCuts(), storeSuitableRows(), and updateObjectiveVector().
gets array with coefficients of nonzero entries
| row | LP row |
Definition at line 17642 of file lp.c.
References assert(), NULL, SCIP_Real, and SCIP_Row::vals.
Referenced by addAltLPRow(), addFlowrowToCommodity(), addOrigRow(), addRowToCut(), addRowToCut(), aggregateGeneratedCuts(), applyRepair(), certificatePrintMirSplit(), computeCut(), computeRltCut(), conflictRowFromLpRow(), copyCuts(), createCGMIPprimalsols(), createLPWithHardCuts(), createProjRow(), createRows(), createRows(), detectHiddenProducts(), detectProductsUnconditional(), extractCapacityRows(), extractFlowRows(), extractNodes(), generateAverageNBRay(), generateClusterCuts(), generateDisjCutSOS1(), getFlowrowFit(), getGMIFromRow(), getGMIFromRow(), getNodeSimilarityScore(), getRowFracActivity(), initMatrix(), mcfnetworkFill(), mod2MatrixAddOrigRow(), mod2MatrixTransformContRows(), reasonRowFromLpRow(), rowCalculateGauss(), rowCalculateGauss(), rowFindSlackVar(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIPaddNlpiProblemRows(), SCIPapplyLockFixings(), SCIPnlrowCreateFromRow(), SCIProwExactCreateFromRow(), scoring(), selectRounding(), selectShifting(), selectShifting(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), storeCuts(), and updateObjectiveVector().
gets constant shift of row
| row | LP row |
Definition at line 17652 of file lp.c.
References assert(), SCIP_Row::constant, NULL, and SCIP_Real.
Referenced by addAltLPRow(), addFlowrowToCommodity(), addOrigRow(), addRowToCut(), addRowToCut(), addSideRemoval(), aggregateGeneratedCuts(), applyRepair(), buildMod2Matrix(), certificatePrintMirSplit(), computeCut(), computeRltCut(), conflictRowFromLpRow(), copyCuts(), createLPWithHardCuts(), createProjRow(), createRows(), createRows(), createSubscip(), detectHiddenProducts(), detectProductsUnconditional(), extractCapacityRows(), extractFlowRows(), generateClusterCuts(), generateDisjCutSOS1(), getGMIFromRow(), getGMIFromRow(), initMatrix(), mod2MatrixTransformContRows(), nodepairqueueCreate(), reasonRowFromLpRow(), rowCalculateGauss(), rowCalculateGauss(), SCIP_DECL_HEUREXEC(), SCIPaddNlpiProblemRows(), SCIPnlrowCreateFromRow(), SCIProwExactCreateFromRow(), SCIProwExactGenerateFpRows(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), storeCuts(), updateLagrangianValue(), and updateSubgradient().
gets Euclidean norm of row vector
| row | LP row |
Definition at line 17662 of file lp.c.
References assert(), checkRowSqrnorm, NULL, SCIP_Real, and SCIP_Row::sqrnorm.
Referenced by addCut(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), getNActiveConsScore(), SCIP_DECL_SEPAEXECLP(), SCIProwGetLPEfficacy(), SCIProwGetNLPEfficacy(), SCIProwGetParallelism(), SCIProwGetRelaxEfficacy(), SCIProwGetSolEfficacy(), scoring(), and separateCuts().
gets sum norm of row vector (sum of absolute values of coefficients)
| row | LP row |
Definition at line 17674 of file lp.c.
References assert(), checkRowSumnorm, NULL, SCIP_Real, and SCIP_Row::sumnorm.
Referenced by SCIProwGetLPEfficacy(), SCIProwGetNLPEfficacy(), SCIProwGetRelaxEfficacy(), and SCIProwGetSolEfficacy().
returns the left hand side of the row
| row | LP row |
Definition at line 17686 of file lp.c.
References assert(), SCIP_Row::lhs, NULL, and SCIP_Real.
Referenced by addAltLPRow(), addCut(), addFlowrowToCommodity(), addOneRow(), addOneRowSafely(), addOrigRow(), addRowToCut(), addRowToCut(), addSideRemoval(), aggregateGeneratedCuts(), aggregateNextRow(), aggregation(), applyRepair(), buildMod2Matrix(), calcShiftVal(), certificatePrintMirSplit(), computeCut(), computeNogoodCut(), computeRltCut(), computeStandardIntegerOptCut(), computeStandardLPFeasibilityCut(), computeStandardLPOptimalityCut(), conflictRowFromLpRow(), constructCutRow(), copyCuts(), createCGMIPprimalsols(), createLPWithHardCuts(), createProjRow(), createRows(), createRows(), createSubscip(), detectHiddenProducts(), detectProductsUnconditional(), determineBound(), extractCapacityRows(), extractFlowRows(), generateAndApplyBendersIntegerCuts(), generateClusterCuts(), generateDisjCutSOS1(), getGMIFromRow(), getGMIFromRow(), getNActiveConsScore(), getSimplexCoefficients(), handleNewVariableSOS2(), initMatrix(), initsepaBoundInequalityFromCardinality(), invertCommodity(), mod2MatrixTransformContRows(), nodepairqueueCreate(), reasonRowFromLpRow(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSINITLP(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIPaddNlpiProblemRows(), SCIPapplyLockFixings(), SCIPgenerateAndApplyBendersOptCut(), SCIPlpGetDualDegeneracy(), SCIPlpRemoveRedundantRows(), SCIPnlrowCreateFromRow(), SCIProwCalcProbability(), SCIPrunBoundHeuristic(), SCIPsepastoreAddCut(), SCIPsolAdjustImplicitSolVals(), scoring(), selectShifting(), selectShifting(), separateCuts(), separateRltCuts(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), sepastoreIsCutRedundant(), sepastoreIsCutRedundantOrInfeasible(), setupAggregationData(), shiftValues(), storeCuts(), storeSuitableRows(), updateLagrangianValue(), updateObjectiveVector(), updateSlacks(), updateSubgradient(), updateViolations(), updateViolations(), updateViolations(), while(), while(), and while().
returns the right hand side of the row
| row | LP row |
Definition at line 17696 of file lp.c.
References assert(), NULL, SCIP_Row::rhs, and SCIP_Real.
Referenced by addAltLPRow(), addCut(), addCut(), addCuts(), addFlowrowToCommodity(), addOneRow(), addOneRowSafely(), addOrigRow(), addRowToCut(), addRowToCut(), addSideRemoval(), aggregateGeneratedCuts(), aggregateNextRow(), aggregation(), applyRepair(), buildMod2Matrix(), calcShiftVal(), certificatePrintMirSplit(), computeCut(), computeRltCut(), computeStandardLPFeasibilityCut(), computeStandardLPOptimalityCut(), conflictRowFromLpRow(), constructCutRow(), copyCuts(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createCGMIPprimalsols(), createLPWithHardCuts(), createProjRow(), createRows(), createRows(), createSubscip(), detectHiddenProducts(), detectProductsUnconditional(), determineBound(), evaluateCutNumerics(), extractCapacityRows(), extractFlowRows(), generateClusterCuts(), generateDisjCutSOS1(), generateOddCycleCut(), getGMIFromRow(), getGMIFromRow(), getNActiveConsScore(), getSimplexCoefficients(), handleNewVariableSOS2(), initMatrix(), initsepaBoundInequalityFromCardinality(), invertCommodity(), mod2MatrixTransformContRows(), nodepairqueueCreate(), reasonRowFromLpRow(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSINITLP(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIPaddNlpiProblemRows(), SCIPapplyLockFixings(), SCIPlpGetDualDegeneracy(), SCIPlpRemoveRedundantRows(), SCIPnlrowCreateFromRow(), SCIProwCalcProbability(), SCIPrunBoundHeuristic(), SCIPsepastoreAddCut(), SCIPsolAdjustImplicitSolVals(), scoring(), selectShifting(), selectShifting(), separateCuts(), separateRltCuts(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), sepastoreIsCutRedundant(), sepastoreIsCutRedundantOrInfeasible(), setupAggregationData(), shiftValues(), storeCuts(), storeSuitableRows(), updateLagrangianValue(), updateObjectiveVector(), updateSlacks(), updateSubgradient(), updateViolations(), updateViolations(), updateViolations(), while(), while(), and while().
gets the dual LP solution of a row
| row | LP row |
Definition at line 17706 of file lp.c.
References assert(), SCIP_Row::dualsol, SCIP_Row::lppos, NULL, and SCIP_Real.
Referenced by addFlowrowToCommodity(), computeStandardLPOptimalityCut(), createGenVBound(), createRows(), extractCapacityRows(), extractFlowRows(), generateAverageNBRay(), generateAverageRay(), generateClusterCuts(), getDualBranchscore(), getNActiveConsScore(), nodepairqueueCreate(), SCIP_DECL_BRANCHEXECLP(), SCIPgetDualsolKnapsack(), SCIPgetDualsolLinear(), SCIPgetDualsolLogicor(), SCIPgetDualsolSetppc(), SCIPgetDualsolVarbound(), SCIPgetFpDualsolExactLinear(), SCIPlpGetDualDegeneracy(), separateCons(), separateCuts(), and solveBilinearLP().
gets the dual Farkas coefficient of a row in an infeasible LP
| row | LP row |
Definition at line 17719 of file lp.c.
References assert(), SCIP_Row::dualfarkas, SCIP_Row::lppos, NULL, and SCIP_Real.
Referenced by computeStandardLPFeasibilityCut(), SCIPgetDualfarkasKnapsack(), SCIPgetDualfarkasLinear(), SCIPgetDualfarkasLogicor(), SCIPgetDualfarkasSetppc(), SCIPgetDualfarkasVarbound(), and SCIPgetFpDualfarkasExactLinear().
| SCIP_BASESTAT SCIProwGetBasisStatus | ( | SCIP_ROW * | row | ) |
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
| row | LP row |
Definition at line 17734 of file lp.c.
References assert(), SCIP_Row::basisstatus, SCIP_Row::lppos, NULL, and SCIP_BASESTAT_BASIC.
Referenced by addOneRow(), addOneRowSafely(), addRows(), addRowToCut(), addRowToCut(), computeIntercut(), computeNegCutcoefs(), computeStrengthenedIntercut(), createAndStoreSparseRays(), createCGMIPprimalsols(), generateDisjCutSOS1(), getGMIFromRow(), getGMIFromRow(), getSimplexCoefficients(), SCIP_DECL_SEPAEXECLP(), SCIPlpGetDualDegeneracy(), and storeDenseTableauRow().
| const char * SCIProwGetName | ( | SCIP_ROW * | row | ) |
returns the name of the row
| row | LP row |
Definition at line 17745 of file lp.c.
References assert(), SCIP_Row::name, and NULL.
Referenced by addFlowrowToCommodity(), addRowToAggrRow(), aggregateGeneratedCuts(), aggregation(), applyRepair(), calcBranchScore(), calcBranchScore(), calcShiftVal(), certificatePrintMirSplit(), checkDualFeasibility(), computeCut(), computeProjectionScore(), computeRltCut(), constructCutRow(), copyCuts(), createProjRow(), createRows(), createRows(), createSubscip(), deleteCommodity(), determineBound(), extractCapacities(), extractCapacityRows(), extractFlow(), extractFlowRows(), extractNodes(), fillRelationTables(), findUncapacitatedArcs(), generateClusterCuts(), getConflictRow(), getDualBranchscore(), getFlowrowFit(), getNodeSimilarityScore(), nodepairqueueCreate(), relaxVar(), rowCalculateGauss(), rowCalculateGauss(), rowFindSlackVar(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIPaddNlpiProblemRows(), SCIPaddRowIndicator(), SCIPapplyLockFixings(), SCIPcertificateNewAggrInfo(), SCIPcutpoolAddNewRow(), SCIPcutpoolDelRow(), SCIPcutpoolSeparate(), SCIPlpExactGetDualfarkas(), SCIPlpGetDualfarkas(), SCIPlpRemoveRedundantRows(), SCIPnlrowCreateFromRow(), SCIProwCalcIntegralScalar(), SCIProwCalcProbability(), SCIPrunBoundHeuristic(), SCIPselectCutsDynamic(), SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsepastoreExactAddCut(), separateCuts(), separateCuts(), separateRltCuts(), sepastoreIsCutRedundant(), sepastoreIsCutRedundantOrInfeasible(), while(), while(), and while().
| int SCIProwGetIndex | ( | SCIP_ROW * | row | ) |
gets unique index of row
| row | LP row |
Definition at line 17755 of file lp.c.
References assert(), SCIP_Row::index, and NULL.
Referenced by calcBranchScore(), calcBranchScore(), checkConstraintMatching(), determineBound(), markRowsXj(), SCIP_DECL_SORTPTRCOMP(), separateRltCuts(), storeSuitableRows(), varColCompare(), varProcessBoundChanges(), and varProcessBoundChanges().
| int SCIProwGetAge | ( | SCIP_ROW * | row | ) |
gets age of row
| row | LP row |
Definition at line 17765 of file lp.c.
References SCIP_Row::age, assert(), and NULL.
Referenced by createSubscip(), and storeCuts().
| int SCIProwGetRank | ( | SCIP_ROW * | row | ) |
gets rank of row
| row | LP row |
Definition at line 17775 of file lp.c.
References assert(), NULL, and SCIP_Row::rank.
Referenced by addCut(), addCut(), addOrigRow(), aggregateGeneratedCuts(), computeCut(), computeCut(), createCGCutCMIR(), createCGCutStrongCG(), evaluateCutNumerics(), getVarRank(), mod2MatrixTransformContRows(), and SCIPapplyLockFixings().
returns TRUE if the activity of the row (without the row's constant) is integral for an optimal solution
| row | LP row |
Definition at line 17785 of file lp.c.
References assert(), SCIP_Row::integral, NULL, and SCIP_Bool.
Referenced by buildMod2Matrix(), computeCut(), computeMonoidalStrengthCoef(), createCGMIPprimalsols(), createSubscip(), generateGMICuts(), getGMIFromRow(), getGMIFromRow(), mod2MatrixTransformContRows(), SCIP_DECL_SEPAEXECLP(), and SCIP_DECL_SEPAEXECLP().
returns TRUE iff row is only valid locally
| row | LP row |
Definition at line 17795 of file lp.c.
References assert(), SCIP_Row::local, NULL, and SCIP_Bool.
Referenced by addAltLPRow(), addCuts(), addFracCounter(), addFracCounter(), addOneRow(), addOneRowSafely(), addOrigRow(), aggregateGeneratedCuts(), buildMod2Matrix(), calcShiftVal(), computeCut(), copyCuts(), createCGCutCMIR(), createCGCutStrongCG(), createRows(), createRows(), createSubscip(), determineBound(), doSeparation(), mod2MatrixTransformContRows(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIPaddRowIndicator(), SCIPcertificatePrintMirCut(), SCIPcutpoolAddNewRow(), SCIPrunBoundHeuristic(), SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsolAdjustImplicitSolVals(), scoring(), scoring(), separateCuts(), separateRltCuts(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), setupAggregationData(), shiftValues(), storeSuitableRows(), transformColumn(), updateActivities(), updateActivities(), updateActivities(), and updateRowActivities().
returns TRUE iff row is modifiable during node processing (subject to column generation)
| row | LP row |
Definition at line 17805 of file lp.c.
References assert(), SCIP_Row::modifiable, NULL, and SCIP_Bool.
Referenced by addOneRow(), addOneRowSafely(), aggregateGeneratedCuts(), applyFixings(), buildMod2Matrix(), computeCut(), computeRelIntPoint(), constructCutRow(), copyCuts(), createCGCutCMIR(), createCGCutStrongCG(), createCGMIPprimalsols(), createSubscip(), extractCapacityRows(), extractFlowRows(), generateGMICuts(), getGMIFromRow(), getGMIFromRow(), mod2MatrixTransformContRows(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIPcutpoolAddNewRow(), SCIPcutpoolSeparate(), SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsepastoreIsCutApplicable(), separateCuts(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), sepastoreIsCutRedundant(), sepastoreIsCutRedundantOrInfeasible(), setupAggregationData(), and transformColumn().
returns TRUE iff row is removable from the LP (due to aging or cleanup)
| row | LP row |
Definition at line 17815 of file lp.c.
References assert(), NULL, SCIP_Row::removable, and SCIP_Bool.
Referenced by cutpoolDelCut(), SCIPcutpoolAddNewRow(), and SCIPlpWriteMip().
| SCIP_ROWORIGINTYPE SCIProwGetOrigintype | ( | SCIP_ROW * | row | ) |
returns type of origin that created the row
| row | LP row |
Definition at line 17825 of file lp.c.
References assert(), NULL, and SCIP_Row::origintype.
Referenced by SCIPcertificatePrintDualboundExactLP(), SCIPcreateEmptyRowConsExact(), SCIPgetDualProof(), SCIPgetFarkasProof(), and storeCuts().
| SCIP_CONSHDLR * SCIProwGetOriginConshdlr | ( | SCIP_ROW * | row | ) |
returns origin constraint handler that created the row (NULL if not available)
| row | LP row |
Definition at line 17850 of file lp.c.
References assert(), NULL, SCIP_Row::origin, SCIP_Row::origintype, SCIP_ROWORIGINTYPE_CONS, SCIP_ROWORIGINTYPE_CONSHDLR, and SCIPconsGetHdlr().
Referenced by getDualBranchscore(), and SCIPcutpoolSeparate().
returns origin constraint that created the row (NULL if not available)
| row | LP row |
Definition at line 17835 of file lp.c.
References assert(), NULL, SCIP_Row::origin, SCIP_Row::origintype, and SCIP_ROWORIGINTYPE_CONS.
Referenced by SCIPcreateEmptyRowConsExact().
returns origin separator that created the row (NULL if not available)
| row | LP row |
Definition at line 17870 of file lp.c.
References assert(), NULL, SCIP_Row::origin, SCIP_Row::origintype, and SCIP_ROWORIGINTYPE_SEPA.
Referenced by computeCut(), createSubscip(), SCIPcutpoolSeparate(), SCIPsepastoreAddCut(), sepastoreDelCut(), and storeSuitableRows().
| int SCIProwGetLPPos | ( | SCIP_ROW * | row | ) |
gets position of row in current LP, or -1 if it is not in LP
| row | LP row |
Definition at line 17895 of file lp.c.
References assert(), SCIP_Row::lpdepth, SCIP_Row::lppos, and NULL.
Referenced by addFlowrowToCommodity(), addFracCounter(), addFracCounter(), addRowToCut(), addRowToCut(), addSideRemoval(), aggregateNextRow(), calcShiftVal(), calculateBounds(), cleanupNetwork(), createAndStoreSparseRays(), createSubscip(), deleteCommodity(), determineBound(), extractCapacityRows(), extractFlowRows(), extractNodes(), generateClusterCuts(), getFlowrowFit(), getGMIFromRow(), getGMIFromRow(), getIncidentNodes(), getNextFlowrow(), getNodeSimilarityScore(), identifySourcesTargets(), initMatrix(), invertCommodity(), mcfnetworkFill(), mod2MatrixAddOrigRow(), relaxVar(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIPaggrRowAddRow(), SCIPaggrRowAddRowSafely(), SCIPaggrRowHasRowBeenAdded(), SCIPapplyLockFixings(), SCIPrunBoundHeuristic(), separateCuts(), setupAggregationData(), shiftValues(), storeCuts(), transformColumn(), tryFixVar(), updateActivities(), updateActivities(), updateActivities(), updateRowActivities(), updateSlacks(), updateViolations(), updateViolations(), updateViolations(), while(), while(), and while().
| int SCIProwGetLPDepth | ( | SCIP_ROW * | row | ) |
gets depth in the tree where the row entered the LP, or -1 if it is not in LP
| row | LP row |
Definition at line 17906 of file lp.c.
References assert(), SCIP_Row::lpdepth, SCIP_Row::lppos, and NULL.
Referenced by SCIPgetDualProof(), and SCIPgetFarkasProof().
returns TRUE iff row is member of current LP
| row | LP row |
Definition at line 17917 of file lp.c.
References assert(), SCIP_Row::lpdepth, SCIP_Row::lppos, NULL, and SCIP_Bool.
Referenced by addBoundCutSepa(), addCut(), addCut(), addCuts(), addObjCutoff(), addRelaxation(), addRelaxation(), addRelaxation(), addRelaxation(), addRelaxation(), addRelaxation(), addRelaxation(), addRelaxation(), allRowsInLP(), applyFixings(), applyObbt(), applyObbtBilinear(), calcShiftVal(), checkCons(), checkCons(), checkCons(), checkCons(), checkCons(), createRow(), generateDisjCutSOS1(), initsepaBoundInequalityFromCardinality(), initsepaBoundInequalityFromSOS1Cons(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_SEPAEXECLP(), SCIPcutpoolSeparate(), SCIPlpExactGetSol(), SCIPlpExactSyncLPs(), SCIPlpGetDualDegeneracy(), SCIPsolAdjustImplicitSolVals(), SCIPupgradeConsLinear(), sepaImplBoundCutsSOS1(), separateCons(), separateCons(), separateCons(), separateCons(), separateCons(), separateCons(), separateCons(), separateCons(), separateConsBinaryRepresentation(), separateCoverCutsCons(), separateCuts(), sepastoreApplyCut(), takeCut(), updateActivities(), updateActivities(), and updateActivities().
| SCIP_Longint SCIProwGetActiveLPCount | ( | SCIP_ROW * | row | ) |
returns the number of times that this row has been sharp in an optimal LP solution
| row | row |
Definition at line 17939 of file lp.c.
References SCIP_Row::activeinlpcounter, assert(), NULL, and SCIP_Longint.
Referenced by SCIPcutGetLPActivityQuot().
| SCIP_Longint SCIProwGetNLPsAfterCreation | ( | SCIP_ROW * | row | ) |
returns the number of LPs since this row has been created
| row | row |
Definition at line 17949 of file lp.c.
References assert(), SCIP_Row::nlpsaftercreation, NULL, and SCIP_Longint.
Referenced by SCIPcutGetLPActivityQuot().
| void SCIProwChgRank | ( | SCIP_ROW * | row, |
| int | rank ) |
changes the rank of LP row
| row | LP row |
| rank | new value for rank |
Definition at line 17928 of file lp.c.
References assert(), NULL, and SCIP_Row::rank.
Referenced by addCut(), addCut(), addCut(), addCut(), addCut(), aggregateGeneratedCuts(), constructCutRow(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), generateOddCycleCut(), generateZerohalfCut(), newsolCliqueAddRow(), and SCIP_DECL_SEPAEXECLP().
| SCIP_ROWEXACT * SCIProwGetRowExact | ( | SCIP_ROW * | row | ) |
returns exact row corresponding to fprow, if it exists. Otherwise returns NULL
| row | SCIP row |
Definition at line 17959 of file lp.c.
References assert(), NULL, and SCIP_Row::rowexact.
Referenced by addCut(), addOneRowSafely(), cutsSubstituteMIRSafely(), SCIPaggrRowAddRowSafely(), SCIPcertificateFreeRowInfo(), SCIPcertificatePrintAggrrow(), SCIPcertificatePrintMirCut(), SCIPlpExactSyncLPs(), SCIPsepastoreApplyCuts(), and varVecAddScaledRowCoefsSafely().
| 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
| scip | SCIP data structure |
| row | pointer to row |
| conshdlr | constraint handler that creates the row |
| name | name of row |
| len | number of nonzeros in the row |
| cols | array with columns of row entries |
| vals | array with coefficients of row entries |
| lhs | left hand side of row |
| rhs | right hand side of row |
| local | is row only valid locally? |
| modifiable | is row modifiable during node processing (subject to column generation)? |
| removable | should the row be removed from the LP due to aging or cleanup? |
Definition at line 1233 of file scip_lp.c.
References assert(), FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIP_ROWORIGINTYPE_CONSHDLR, SCIPcheckStage, SCIProwCreate(), and TRUE.
| 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
| scip | SCIP data structure |
| row | pointer to row |
| cons | constraint that creates the row |
| name | name of row |
| len | number of nonzeros in the row |
| cols | array with columns of row entries |
| vals | array with coefficients of row entries |
| lhs | left hand side of row |
| rhs | right hand side of row |
| local | is row only valid locally? |
| modifiable | is row modifiable during node processing (subject to column generation)? |
| removable | should the row be removed from the LP due to aging or cleanup? |
Definition at line 1267 of file scip_lp.c.
References assert(), FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIP_ROWORIGINTYPE_CONS, SCIPcheckStage, SCIProwCreate(), and TRUE.
| 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
| scip | SCIP data structure |
| row | pointer to row |
| sepa | separator that creates the row |
| name | name of row |
| len | number of nonzeros in the row |
| cols | array with columns of row entries |
| vals | array with coefficients of row entries |
| lhs | left hand side of row |
| rhs | right hand side of row |
| local | is row only valid locally? |
| modifiable | is row modifiable during node processing (subject to column generation)? |
| removable | should the row be removed from the LP due to aging or cleanup? |
Definition at line 1301 of file scip_lp.c.
References assert(), FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIP_ROWORIGINTYPE_SEPA, SCIPcheckStage, SCIProwCreate(), and TRUE.
Referenced by separateOneFlower(), and separateTwoFlower().
| 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
| scip | SCIP data structure |
| row | pointer to row |
| name | name of row |
| len | number of nonzeros in the row |
| cols | array with columns of row entries |
| vals | array with coefficients of row entries |
| lhs | left hand side of row |
| rhs | right hand side of row |
| local | is row only valid locally? |
| modifiable | is row modifiable during node processing (subject to column generation)? |
| removable | should the row be removed from the LP due to aging or cleanup? |
Definition at line 1335 of file scip_lp.c.
References FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIP_ROWORIGINTYPE_UNSPEC, SCIPcheckStage, SCIProwCreate(), and TRUE.
Referenced by getObjectiveRow().
| 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 ) |
creates and captures an LP row without any coefficients from a constraint handler
| scip | SCIP data structure |
| row | pointer to row |
| conshdlr | constraint handler that creates the row |
| name | name of row |
| lhs | left hand side of row |
| rhs | right hand side of row |
| local | is row only valid locally? |
| modifiable | is row modifiable during node processing (subject to column generation)? |
| removable | should the row be removed from the LP due to aging or cleanup? |
Definition at line 1367 of file scip_lp.c.
References assert(), FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIP_Real, 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().
| 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 ) |
creates and captures an LP row without any coefficients from a constraint
| scip | SCIP data structure |
| row | pointer to row |
| cons | constraint that creates the row |
| name | name of row |
| lhs | left hand side of row |
| rhs | right hand side of row |
| local | is row only valid locally? |
| modifiable | is row modifiable during node processing (subject to column generation)? |
| removable | should the row be removed from the LP due to aging or cleanup? |
Definition at line 1398 of file scip_lp.c.
References assert(), FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIP_ROWORIGINTYPE_CONS, SCIPcheckStage, SCIProwCreate(), and TRUE.
Referenced by addOrbisackCover(), addOrbisackInequality(), addRelaxation(), addSymresackInequality(), createCapacityRestriction(), createCapacityRestrictionIntvars(), createCoverCutsTimepoint(), createRelaxation(), createRelaxation(), createRelaxation(), createRelaxation(), createRelaxation(), createRow(), createRow(), createRow(), createRows(), createRows(), generateRowCardinality(), generateRowSOS2(), initLP(), initLP(), SCIP_DECL_CONSINITLP(), SCIPcreateRowKnapsack(), SCIPcreateRowLinear(), SCIPcreateRowLogicor(), SCIPcreateRowSetppc(), SCIPcreateRowVarbound(), SCIPgetRowprepRowCons(), separateCons(), separateCoversOrbisack(), separateIndicators(), separatePerspective(), and separateSequLiftedMinimalCoverInequality().
| 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 ) |
creates and captures an LP row without any coefficients from a separator
| scip | SCIP data structure |
| row | pointer to row |
| sepa | separator that creates the row |
| name | name of row |
| lhs | left hand side of row |
| rhs | right hand side of row |
| local | is row only valid locally? |
| modifiable | is row modifiable during node processing (subject to column generation)? |
| removable | should the row be removed from the LP due to aging or cleanup? |
Definition at line 1429 of file scip_lp.c.
References FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIP_ROWORIGINTYPE_SEPA, SCIPcheckStage, SCIProwCreate(), and TRUE.
Referenced by addCut(), addCut(), addCut(), addCut(), addCut(), addPathCuts(), addSubtourCuts(), addTourCuts(), aggregateGeneratedCuts(), computeCut(), computeRltCut(), constructCutRow(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createObjRow(), createPartitionCut(), generateCut(), generateDisjCutSOS1(), generateOddCycleCut(), generateZerohalfCut(), newsolCliqueAddRow(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIPgetRowprepRowSepa(), separateCuts(), separateMcCormickImplicit(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateStandard(), and separateSupLiftedMinimalCoverInequality().
| 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 ) |
creates and captures an LP row without any coefficients from an unspecified source
| scip | SCIP data structure |
| row | pointer to row |
| name | name of row |
| lhs | left hand side of row |
| rhs | right hand side of row |
| local | is row only valid locally? |
| modifiable | is row modifiable during node processing (subject to column generation)? |
| removable | should the row be removed from the LP due to aging or cleanup? |
Definition at line 1458 of file scip_lp.c.
References FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIP_ROWORIGINTYPE_UNSPEC, SCIPcheckStage, SCIProwCreate(), and TRUE.
Referenced by addObjCutoff(), SCIP_DECL_BRANCHEXECLP(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSupLiftedMinimalCoverInequality(), and solveBilinearLP().
| SCIP_RETCODE SCIPcaptureRow | ( | SCIP * | scip, |
| SCIP_ROW * | row ) |
increases usage counter of LP row
| scip | SCIP data structure |
| row | row to capture |
Definition at line 1486 of file scip_lp.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIProwCapture(), and TRUE.
Referenced by cutsSubstituteMIRSafely(), and mcfnetworkFill().
| SCIP_RETCODE SCIPreleaseRow | ( | SCIP * | scip, |
| SCIP_ROW ** | row ) |
decreases usage counter of LP row, and frees memory if necessary
| scip | SCIP data structure |
| row | pointer to LP row |
Definition at line 1508 of file scip_lp.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIProwRelease(), and TRUE.
Referenced by addCut(), addCut(), addCut(), addCut(), addCut(), addCut(), addCut(), addCut(), addCutPool(), addOrbisackCover(), addOrbisackInequality(), addPathCuts(), addSubtourCuts(), addSymresackInequality(), addTourCuts(), aggregation(), applyObbt(), applyObbtBilinear(), computeCut(), consdataFree(), consdataFree(), consdataFree(), consdataFree(), consdataFree(), consdataFree(), consdataFree(), consdataFree(), consdataFreeRows(), consdataFreeRows(), consdataFreeRows(), consdataFreeRows(), createAndAddTransferredCut(), createCapacityRestrictionIntvars(), createCGCutCMIR(), createCGCutDirect(), createCGCuts(), createCGCutStrongCG(), createRow(), doSeparation(), extendToCover(), generateAndApplyBendersIntegerCuts(), generateAndApplyBendersNogoodCut(), generateOddCycleCut(), generateZerohalfCut(), initLP(), initLP(), initsepaBoundInequalityFromCardinality(), initsepaBoundInequalityFromSOS1Cons(), LOPseparate(), mcfnetworkFree(), newsolCliqueAddRow(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLREXITSEPA(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRSOLLINEARIZE(), SCIP_DECL_NLHDLRSOLLINEARIZE(), SCIP_DECL_NLHDLRSOLLINEARIZE(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXITSOL(), SCIPcertificateClearMirinfo(), SCIPfreeCertificateActiveMirInfo(), SCIPgenerateAndApplyBendersOptCut(), SCIPgetDualProof(), SCIPprocessRowprepNonlinear(), SCIPupgradeConsLinear(), sepaImplBoundCutsSOS1(), separateCons(), separateCoversOrbisack(), separateCuts(), separateCuts(), separateCuts(), separateDeterminant(), separateIndicators(), separateMcCormickImplicit(), separateOneFlower(), separatePerspective(), separateRltCuts(), separateSCIs(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateStandard(), separateSupLiftedMinimalCoverInequality(), separateTwoFlower(), sepaSubtour(), solveBilinearLP(), and TCLIQUE_NEWSOL().
| SCIP_RETCODE SCIPchgRowLhs | ( | SCIP * | scip, |
| SCIP_ROW * | row, | ||
| SCIP_Real | lhs ) |
changes left hand side of LP row
| scip | SCIP data structure |
| row | LP row |
| lhs | new left hand side |
Definition at line 1529 of file scip_lp.c.
References assert(), FALSE, SCIP_Row::lppos, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPcheckStage, SCIPlpDiving(), SCIProwChgLhs(), and TRUE.
Referenced by chgLhs(), computeNogoodCut(), computeRltCut(), computeStandardIntegerOptCut(), generateAndApplyBendersIntegerCuts(), generateCut(), generateCut(), handleNewVariableSOS2(), SCIP_DECL_NLHDLRINITSEPA(), and separateMcCormickImplicit().
| SCIP_RETCODE SCIPchgRowRhs | ( | SCIP * | scip, |
| SCIP_ROW * | row, | ||
| SCIP_Real | rhs ) |
changes right hand side of LP row
| scip | SCIP data structure |
| row | LP row |
| rhs | new right hand side |
Definition at line 1553 of file scip_lp.c.
References assert(), FALSE, SCIP_Row::lppos, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPcheckStage, SCIPlpDiving(), SCIProwChgRhs(), and TRUE.
Referenced by chgRhs(), computeCut(), computeRltCut(), generateCut(), generateCut(), generateOddCycleCut(), handleNewVariableSOS2(), SCIP_DECL_NLHDLRINITSEPA(), and separateMcCormickImplicit().
| SCIP_RETCODE SCIPcacheRowExtensions | ( | SCIP * | scip, |
| SCIP_ROW * | row ) |
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
| scip | SCIP data structure |
| row | LP row |
Definition at line 1581 of file scip_lp.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIProwDelaySort(), and TRUE.
Referenced by addCut(), addCut(), addCut(), addCut(), addObjCutoff(), addOrbisackCover(), addOrbisackInequality(), addPathCuts(), addSubtourCuts(), addSymresackInequality(), addTourCuts(), aggregateGeneratedCuts(), computeCut(), computeRltCut(), constructCutRow(), createCapacityRestriction(), createCapacityRestrictionIntvars(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createCoverCutsTimepoint(), createObjRow(), createPartitionCut(), createRelaxation(), createRow(), extendToCover(), generateCut(), generateCut(), generateDisjCutSOS1(), generateOddCycleCut(), generateZerohalfCut(), LOPseparate(), newsolCliqueAddRow(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIPcreateRowKnapsack(), sepaImplBoundCutsSOS1(), separateCons(), separateCoversOrbisack(), separateIndicators(), separateOneFlower(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSupLiftedMinimalCoverInequality(), separateTwoFlower(), and sepaSubtour().
| SCIP_RETCODE SCIPflushRowExtensions | ( | SCIP * | scip, |
| SCIP_ROW * | row ) |
flushes all cached row extensions after a call of SCIPcacheRowExtensions() and merges coefficients with equal columns into a single coefficient
| scip | SCIP data structure |
| row | LP row |
Definition at line 1604 of file scip_lp.c.
References FALSE, rowLink(), SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIProwForceSort(), and TRUE.
Referenced by addCut(), addCut(), addCut(), addCut(), addObjCutoff(), addOrbisackCover(), addOrbisackInequality(), addPathCuts(), addSubtourCuts(), addSymresackInequality(), addTourCuts(), aggregateGeneratedCuts(), computeCut(), computeRltCut(), constructCutRow(), createCapacityRestriction(), createCapacityRestrictionIntvars(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createCoverCutsTimepoint(), createObjRow(), createPartitionCut(), createRelaxation(), createRow(), extendToCover(), generateCut(), generateCut(), generateDisjCutSOS1(), generateOddCycleCut(), generateZerohalfCut(), LOPseparate(), newsolCliqueAddRow(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIPcreateRowKnapsack(), sepaImplBoundCutsSOS1(), separateCons(), separateCoversOrbisack(), separateIndicators(), separateOneFlower(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSupLiftedMinimalCoverInequality(), separateTwoFlower(), and sepaSubtour().
| SCIP_RETCODE SCIPaddVarToRow | ( | SCIP * | scip, |
| SCIP_ROW * | row, | ||
| SCIP_VAR * | var, | ||
| SCIP_Real | val ) |
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
| scip | SCIP data structure |
| row | LP row |
| var | problem variable |
| val | value of coefficient |
Definition at line 1646 of file scip_lp.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPcheckStage, SCIPvarAddToRow(), TRUE, and var.
Referenced by addAuxiliaryVariableToCut(), addBilinearTermToCut(), addCoef(), addCoef(), addCoef(), addCoef(), addCut(), addCut(), addCut(), addCut(), 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(), createRelaxation(), createRelaxation(), createRelaxation(), createRelaxation(), createRow(), createRows(), delCoefPos(), delCoefPos(), delCoefPos(), extendToCover(), generateCut(), generateCut(), generateDisjCutSOS1(), generateOddCycleCut(), generateZerohalfCut(), handleNewVariableCardinality(), handleNewVariableSOS1(), handleNewVariableSOS2(), initLP(), initLP(), LOPseparate(), newsolCliqueAddRow(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIPcreateRowKnapsack(), SCIPcreateRowVarbound(), SCIPgenerateAndApplyBendersOptCut(), sepaImplBoundCutsSOS1(), separateCons(), separateCoversOrbisack(), separateIndicators(), separateMcCormickImplicit(), separateOneFlower(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSupLiftedMinimalCoverInequality(), separateTwoFlower(), sepaSubtour(), and solveBilinearLP().
| SCIP_RETCODE SCIPaddVarsToRow | ( | SCIP * | scip, |
| SCIP_ROW * | row, | ||
| int | nvars, | ||
| SCIP_VAR ** | vars, | ||
| SCIP_Real * | vals ) |
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
| scip | SCIP data structure |
| row | LP row |
| nvars | number of variables to add to the row |
| vars | problem variables to add |
| vals | values of coefficients |
Definition at line 1672 of file scip_lp.c.
References assert(), FALSE, NULL, nvars, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPcheckStage, SCIProwDelaySort(), SCIProwEnsureSize(), SCIProwForceSort(), SCIProwGetNNonz(), SCIPvarAddToRow(), TRUE, and vars.
Referenced by addCut(), createRow(), generateBoundInequalityFromSOS1Nodes(), generateRowCardinality(), initLP(), SCIPcreateRowLinear(), SCIPgenerateAndApplyBendersOptCut(), SCIPgetRowprepRowCons(), SCIPgetRowprepRowConshdlr(), SCIPgetRowprepRowSepa(), separatePerspective(), separateSCIs(), and separateStandard().
| SCIP_RETCODE SCIPaddVarsToRowSameCoef | ( | SCIP * | scip, |
| SCIP_ROW * | row, | ||
| int | nvars, | ||
| SCIP_VAR ** | vars, | ||
| SCIP_Real | val ) |
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
| scip | SCIP data structure |
| row | LP row |
| nvars | number of variables to add to the row |
| vars | problem variables to add |
| val | unique value of all coefficients |
Definition at line 1718 of file scip_lp.c.
References assert(), FALSE, NULL, nvars, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPcheckStage, SCIProwDelaySort(), SCIProwEnsureSize(), SCIProwForceSort(), SCIProwGetNNonz(), SCIPvarAddToRow(), TRUE, and vars.
Referenced by addRelaxation(), createRelaxation(), createRelaxation(), createRelaxation(), createRow(), createRow(), createRows(), generateRowSOS2(), SCIPcreateRowLogicor(), and SCIPcreateRowSetppc().
| 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 ) |
tries to find a value, such that all row coefficients, if scaled with this value become integral
| scip | SCIP data structure |
| row | LP row |
| mindelta | minimal relative allowed difference of scaled coefficient s*c and integral i |
| maxdelta | maximal relative allowed difference of scaled coefficient s*c and integral i |
| maxdnom | maximal denominator allowed in rational numbers |
| maxscale | maximal allowed scalar |
| usecontvars | should the coefficients of the continuous variables also be made integral? |
| intscalar | pointer to store scalar that would make the coefficients integral, or NULL |
| success | stores whether returned value is valid |
Definition at line 1761 of file scip_lp.c.
References FALSE, SCIP_Bool, SCIP_CALL, SCIP_Longint, SCIP_OKAY, SCIP_Real, SCIPcheckStage, SCIProwCalcIntegralScalar(), and TRUE.
| 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 ) |
tries to scale row, s.t. all coefficients (of integer variables) become integral
| scip | SCIP data structure |
| row | LP row |
| mindelta | minimal relative allowed difference of scaled coefficient s*c and integral i |
| maxdelta | maximal relative allowed difference of scaled coefficient s*c and integral i |
| maxdnom | maximal denominator allowed in rational numbers |
| maxscale | maximal value to scale row with |
| usecontvars | should the coefficients of the continuous variables also be made integral? |
| success | stores whether row could be made rational |
Definition at line 1790 of file scip_lp.c.
References FALSE, SCIP_Bool, SCIP_CALL, SCIP_Longint, SCIP_OKAY, SCIP_Real, SCIPcheckStage, SCIProwMakeIntegral(), and TRUE.
Referenced by addCut(), addCuts(), createCGCutCMIR(), createCGCutStrongCG(), evaluateCutNumerics(), and generateDisjCutSOS1().
marks a row to be not removable from the LP in the current node
| scip | SCIP data structure |
| row | LP row |
Definition at line 1814 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIProwMarkNotRemovableLocal(), and TRUE.
Referenced by addCut(), and SCIPprocessRowprepNonlinear().
returns number of integral columns in the row
| scip | SCIP data structure |
| row | LP row |
Definition at line 1832 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIProwGetNumIntCols(), and TRUE.
Referenced by addCut(), addCuts(), evaluateCutNumerics(), SCIP_DECL_BRANCHEXECLP(), scoring(), scoring(), and scoring().
returns number of implied integral columns in the row
| scip | SCIP data structure |
| row | LP row |
Definition at line 1850 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIProwGetNumImpliedIntCols(), and TRUE.
Referenced by SCIP_DECL_SEPAEXECLP().
returns minimal absolute value of row vector's non-zero coefficients
| scip | SCIP data structure |
| row | LP row |
Definition at line 1868 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage, SCIProwGetMinval(), and TRUE.
Referenced by addCut(), addCut(), computeCut(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_SEPAEXECLP(), and scoring().
returns maximal absolute value of row vector's non-zero coefficients
| scip | SCIP data structure |
| row | LP row |
Definition at line 1886 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage, SCIProwGetMaxval(), and TRUE.
Referenced by addCut(), addCut(), addPathCuts(), addTourCuts(), computeCut(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), generateClusterCuts(), initMatrix(), nodepairqueueCreate(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_SEPAEXECLP(), and scoring().
returns the minimal activity of a row w.r.t. the column's bounds
| scip | SCIP data structure |
| row | LP row |
Definition at line 1903 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage, SCIProwGetMinActivity(), and TRUE.
Referenced by aggregateGeneratedCuts(), constructCutRow(), generateLiftedFlowCoverCut(), and SCIPapplyLockFixings().
returns the maximal activity of a row w.r.t. the column's bounds
| scip | SCIP data structure |
| row | LP row |
Definition at line 1920 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage, SCIProwGetMaxActivity(), and TRUE.
Referenced by aggregateGeneratedCuts(), constructCutRow(), generateLiftedFlowCoverCut(), and SCIPapplyLockFixings().
| SCIP_RETCODE SCIPrecalcRowLPActivity | ( | SCIP * | scip, |
| SCIP_ROW * | row ) |
recalculates the activity of a row in the last LP solution
| scip | SCIP data structure |
| row | LP row |
Definition at line 1938 of file scip_lp.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIProwRecalcLPActivity(), and TRUE.
returns the activity of a row in the last LP solution
| scip | SCIP data structure |
| row | LP row |
Definition at line 1957 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage, SCIProwGetLPActivity(), and TRUE.
Referenced by addCut(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createCGMIPprimalsols(), createSubscip(), generateDisjCutSOS1(), getGMIFromRow(), getSimplexCoefficients(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), and separateCons().
returns the feasibility of a row in the last LP solution
| scip | SCIP data structure |
| row | LP row |
Definition at line 1974 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage, SCIProwGetLPFeasibility(), and TRUE.
Referenced by calcBranchScore(), separateCons(), separateCons(), separateConsBinaryRepresentation(), and separateCoverCutsCons().
| SCIP_RETCODE SCIPrecalcRowPseudoActivity | ( | SCIP * | scip, |
| SCIP_ROW * | row ) |
recalculates the activity of a row for the current pseudo solution
| scip | SCIP data structure |
| row | LP row |
Definition at line 1992 of file scip_lp.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIProwRecalcPseudoActivity(), and TRUE.
returns the activity of a row for the current pseudo solution
| scip | SCIP data structure |
| row | LP row |
Definition at line 2011 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage, SCIProwGetPseudoActivity(), and TRUE.
returns the feasibility of a row for the current pseudo solution: negative value means infeasibility
| scip | SCIP data structure |
| row | LP row |
Definition at line 2028 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage, SCIProwGetPseudoFeasibility(), and TRUE.
| SCIP_RETCODE SCIPrecalcRowActivity | ( | SCIP * | scip, |
| SCIP_ROW * | row ) |
recalculates the activity of a row in the last LP or pseudo solution
| scip | SCIP data structure |
| row | LP row |
Definition at line 2046 of file scip_lp.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIProwRecalcLPActivity(), SCIProwRecalcPseudoActivity(), SCIPtreeHasCurrentNodeLP(), and TRUE.
returns the activity of a row in the last LP or pseudo solution
| scip | SCIP data structure |
| row | LP row |
Definition at line 2068 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage, SCIProwGetLPActivity(), SCIProwGetPseudoActivity(), SCIPtreeHasCurrentNodeLP(), and TRUE.
Referenced by addRowToCut(), addRowToCut(), createRows(), generateGMICuts(), getGMIFromRow(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), and SCIP_DECL_SEPAEXECLP().
returns the feasibility of a row in the last LP or pseudo solution
| scip | SCIP data structure |
| row | LP row |
Definition at line 2088 of file scip_lp.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage, SCIProwGetLPFeasibility(), SCIProwGetPseudoFeasibility(), SCIPtreeHasCurrentNodeLP(), and TRUE.
Referenced by generateClusterCuts(), nodepairqueueCreate(), scoring(), separateMcCormickImplicit(), and separateRltCuts().
returns the activity of a row for the given primal solution
| scip | SCIP data structure |
| row | LP row |
| sol | primal CIP solution |
Definition at line 2108 of file scip_lp.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage, SCIProwGetLPActivity(), SCIProwGetPseudoActivity(), SCIProwGetSolActivity(), SCIPtreeHasCurrentNodeLP(), sol, and TRUE.
Referenced by addCut(), aggregation(), applyRepair(), buildMod2Matrix(), checkCons(), computeCut(), computeNogoodCut(), computeStandardIntegerOptCut(), getNActiveConsScore(), mod2MatrixTransformContRows(), SCIP_DECL_CONSCHECK(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIPcutGenerationHeuristicCMIR(), SCIPgenerateAndApplyBendersOptCut(), SCIPgetActivityLinear(), separateCuts(), and updateSubgradient().
returns the feasibility of a row for the given primal solution
| scip | SCIP data structure |
| row | LP row |
| sol | primal CIP solution |
Definition at line 2131 of file scip_lp.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage, SCIProwGetLPFeasibility(), SCIProwGetPseudoFeasibility(), SCIProwGetSolFeasibility(), SCIPtreeHasCurrentNodeLP(), sol, and TRUE.
Referenced by addCut(), extendToCover(), generateClusterCuts(), SCIP_DECL_NLHDLRENFO(), SCIPgetFeasibilityLinear(), separateCons(), separateCons(), separateCons(), separateCons(), separateCons(), separateConsBinaryRepresentation(), and separateCoverCutsCons().
returns the parallelism of row with objective function
| scip | SCIP data structure |
| row | LP row |
Definition at line 2154 of file scip_lp.c.
References assert(), FALSE, NULL, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage, SCIProwGetObjParallelism(), and TRUE.
Referenced by SCIP_DECL_BRANCHEXECLP(), scoring(), scoring(), and scoring().
| SCIP_RETCODE SCIPprintRow | ( | SCIP * | scip, |
| SCIP_ROW * | row, | ||
| FILE * | file ) |
output row to file stream via the message handler system
output row to file stream via the message handler system
| scip | SCIP data structure |
| row | LP row |
| file | output file (or NULL for standard output) |
Definition at line 2176 of file scip_lp.c.
References assert(), FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIProwPrint(), and TRUE.
Referenced by addBoundCutSepa(), addCut(), addCut(), addCut(), addCut(), addCut(), addOrbisackCover(), addOrbisackInequality(), addPathCuts(), addRelaxation(), addRelaxation(), addRelaxation(), addRelaxation(), addSubtourCuts(), addTourCuts(), computeCut(), computeRltCut(), createCapacityRestriction(), createCapacityRestrictionIntvars(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createObjRow(), createPartitionCut(), createRow(), extendToCover(), generateAndApplyBendersIntegerCuts(), generateAndApplyBendersNogoodCut(), generateBoundInequalityFromSOS1Nodes(), generateCut(), generateCut(), generateOddCycleCut(), generateRowCardinality(), generateRowSOS2(), initLP(), initMatrix(), initsepaBoundInequalityFromCardinality(), initsepaBoundInequalityFromSOS1Cons(), LOPseparate(), rowCalculateGauss(), rowCalculateGauss(), rowExactCreateFromRowLimitEncodingLength(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIPaggrRowSumRows(), SCIPapplyLockFixings(), SCIPprocessRowprepNonlinear(), SCIProwCalcProbability(), sepaImplBoundCutsSOS1(), separateCons(), separateCoversOrbisack(), separateCuts(), separateIndicators(), separatePerspective(), separateRltCuts(), while(), and while().