SCIP Doxygen Documentation
Loading...
Searching...
No Matches

Detailed Description

LP rounding heuristic that tries to recover from intermediate infeasibilities, shifts integer variables, and solves a final LP to calculate feasible values for continuous variables.

Author
Tobias Achterberg

Definition in file heur_intshifting.c.

#include "blockmemshell/memory.h"
#include "scip/heur_intshifting.h"
#include "scip/pub_heur.h"
#include "scip/pub_lp.h"
#include "scip/pub_message.h"
#include "scip/pub_misc.h"
#include "scip/pub_var.h"
#include "scip/scip_branch.h"
#include "scip/scip_exact.h"
#include "scip/scip_general.h"
#include "scip/scip_heur.h"
#include "scip/scip_lp.h"
#include "scip/scip_mem.h"
#include "scip/scip_message.h"
#include "scip/scip_numerics.h"
#include "scip/scip_prob.h"
#include "scip/scip_randnumgen.h"
#include "scip/scip_sol.h"
#include "scip/scip_solvingstats.h"

Go to the source code of this file.

Macros

#define HEUR_NAME   "intshifting"
#define HEUR_DESC   "LP rounding heuristic with infeasibility recovering and final LP solving"
#define HEUR_DISPCHAR   SCIP_HEURDISPCHAR_ROUNDING
#define HEUR_PRIORITY   -10000
#define HEUR_FREQ   10
#define HEUR_FREQOFS   0
#define HEUR_MAXDEPTH   -1
#define HEUR_TIMING   SCIP_HEURTIMING_AFTERLPPLUNGE
#define HEUR_USESSUBSCIP   FALSE
#define MAXSHIFTINGS   50
#define WEIGHTFACTOR   1.1
#define DEFAULT_RANDSEED   17

Functions

static void updateViolations (SCIP *scip, SCIP_ROW *row, SCIP_ROW **violrows, int *violrowpos, int *nviolrows, int *nviolfracrows, int *nfracsinrow, SCIP_Real oldminactivity, SCIP_Real oldmaxactivity, SCIP_Real newminactivity, SCIP_Real newmaxactivity)
static SCIP_RETCODE updateActivities (SCIP *scip, SCIP_Real *minactivities, SCIP_Real *maxactivities, SCIP_ROW **violrows, int *violrowpos, int *nviolrows, int *nviolfracrows, int *nfracsinrow, int nlprows, SCIP_VAR *var, SCIP_Real oldsolval, SCIP_Real newsolval)
static SCIP_RETCODE selectShifting (SCIP *scip, SCIP_SOL *sol, SCIP_ROW *row, SCIP_Real rowactivity, int direction, SCIP_Real *nincreases, SCIP_Real *ndecreases, SCIP_Real increaseweight, SCIP_VAR **shiftvar, SCIP_Real *oldsolval, SCIP_Real *newsolval)
static SCIP_RETCODE selectEssentialRounding (SCIP *scip, SCIP_SOL *sol, SCIP_Real minobj, SCIP_VAR **lpcands, int nlpcands, SCIP_VAR **shiftvar, SCIP_Real *oldsolval, SCIP_Real *newsolval)
static void addFracCounter (int *nfracsinrow, SCIP_ROW **violrows, int *violrowpos, int *nviolfracrows, int nviolrows, int nlprows, SCIP_VAR *var, int incval)
static SCIP_DECL_HEURCOPY (heurCopyIntshifting)
static assert (SCIPheurGetData(heur)==NULL)
 SCIP_STRINGEQ (SCIPheurGetName(heur), HEUR_NAME, SCIP_INVALIDCALL)
 SCIPallocBlockMemory (scip, &heurdata))
 SCIPcreateSol (scip, &heurdata->sol, heur))
 SCIPheurSetData (heur, heurdata)
 SCIPcreateRandom (scip, &heurdata->randnumgen, DEFAULT_RANDSEED, TRUE))
 assert (heurdata !=NULL)
 SCIPfreeSol (scip, &heurdata->sol))
 SCIPfreeRandom (scip, &heurdata->randnumgen)
 SCIPfreeBlockMemory (scip, &heurdata)
 SCIPheurSetData (heur, NULL)
static SCIP_DECL_HEURINITSOL (heurInitsolIntshifting)
 assert (scip !=NULL)
 assert (result !=NULL)
 assert (SCIPhasCurrentNodeLP(scip))
 if (nodeinfeasible)
 for (c=0;c< nlpcands;++c) addFracCounter(nfracsinrow
 assert (sol !=NULL)
 SCIPlinkLPSol (scip, sol))
 assert (minobj< SCIPgetCutoffbound(scip))
 while ((nfrac > 0||nviolrows > 0) &&nnonimprovingshifts< MAXSHIFTINGS &&!SCIPisStopped(scip))
 if (nfrac==0 &&nviolrows==0)
 SCIPfreeBufferArray (scip, &ndecreases)
SCIP_RETCODE SCIPincludeHeurIntshifting (SCIP *scip)

Variables

heurdata lastlp = -1
return SCIP_OKAY
 heurdata = SCIPheurGetData(heur)
static SCIP_SOLsol
SCIP_VAR ** lpcands
SCIP_Reallpcandssol
SCIP_ROW ** lprows
SCIP_Realminactivities
SCIP_Realmaxactivities
SCIP_ROW ** violrows
SCIP_Realnincreases
SCIP_Realndecreases
int * violrowpos
int * nfracsinrow
SCIP_Real increaseweight = 1.0
SCIP_Real obj
SCIP_Real bestshiftval
SCIP_Real minobj = SCIPgetSolTransObj(scip, sol)
int nvars
int nfrac
int nlpcands
int nlprows
int nviolrows
int nviolfracrows = 0
int nprevviolrows
int minnviolrows = INT_MAX
int nnonimprovingshifts = 0
int c
int r
SCIP_Longint nlps
SCIP_Longint ncalls
SCIP_Longint nsolsfound
SCIP_Longint nnodes
result = SCIP_DIDNOTRUN

Macro Definition Documentation

◆ HEUR_NAME

#define HEUR_NAME   "intshifting"

Definition at line 55 of file heur_intshifting.c.

◆ HEUR_DESC

#define HEUR_DESC   "LP rounding heuristic with infeasibility recovering and final LP solving"

Definition at line 56 of file heur_intshifting.c.

◆ HEUR_DISPCHAR

#define HEUR_DISPCHAR   SCIP_HEURDISPCHAR_ROUNDING

Definition at line 57 of file heur_intshifting.c.

◆ HEUR_PRIORITY

#define HEUR_PRIORITY   -10000

Definition at line 58 of file heur_intshifting.c.

◆ HEUR_FREQ

#define HEUR_FREQ   10

Definition at line 59 of file heur_intshifting.c.

◆ HEUR_FREQOFS

#define HEUR_FREQOFS   0

Definition at line 60 of file heur_intshifting.c.

◆ HEUR_MAXDEPTH

#define HEUR_MAXDEPTH   -1

Definition at line 61 of file heur_intshifting.c.

◆ HEUR_TIMING

#define HEUR_TIMING   SCIP_HEURTIMING_AFTERLPPLUNGE

Definition at line 62 of file heur_intshifting.c.

◆ HEUR_USESSUBSCIP

#define HEUR_USESSUBSCIP   FALSE

does the heuristic use a secondary SCIP instance?

Definition at line 63 of file heur_intshifting.c.

◆ MAXSHIFTINGS

#define MAXSHIFTINGS   50

maximal number of non improving shiftings

Definition at line 65 of file heur_intshifting.c.

Referenced by while(), and while().

◆ WEIGHTFACTOR

#define WEIGHTFACTOR   1.1

Definition at line 66 of file heur_intshifting.c.

Referenced by while(), and while().

◆ DEFAULT_RANDSEED

#define DEFAULT_RANDSEED   17

Definition at line 67 of file heur_intshifting.c.

Function Documentation

◆ updateViolations()

void updateViolations ( SCIP * scip,
SCIP_ROW * row,
SCIP_ROW ** violrows,
int * violrowpos,
int * nviolrows,
int * nviolfracrows,
int * nfracsinrow,
SCIP_Real oldminactivity,
SCIP_Real oldmaxactivity,
SCIP_Real newminactivity,
SCIP_Real newmaxactivity )
static

update row violation arrays after a row's activity value changed

Parameters
scipSCIP data structure
rowLP row
violrowsarray with currently violated rows
violrowposposition of LP rows in violrows array
nviolrowspointer to the number of currently violated rows
nviolfracrowspointer to the number of violated rows with fractional candidates
nfracsinrowarray with number of fractional variables for every row
oldminactivityold minimal activity value of LP row
oldmaxactivityold maximal activity value of LP row
newminactivitynew minimal activity value of LP row
newmaxactivitynew maximal activity value of LP row

Definition at line 84 of file heur_intshifting.c.

References assert(), nfracsinrow, NULL, nviolfracrows, nviolrows, SCIP_Bool, SCIP_Real, SCIPisFeasGT(), SCIPisFeasLT(), SCIPisInfinity(), SCIProwGetLhs(), SCIProwGetLPPos(), SCIProwGetRhs(), updateViolations(), violrowpos, and violrows.

Referenced by updateActivities(), updateActivities(), updateActivities(), updateViolations(), updateViolations(), and updateViolations().

◆ updateActivities()

SCIP_RETCODE updateActivities ( SCIP * scip,
SCIP_Real * minactivities,
SCIP_Real * maxactivities,
SCIP_ROW ** violrows,
int * violrowpos,
int * nviolrows,
int * nviolfracrows,
int * nfracsinrow,
int nlprows,
SCIP_VAR * var,
SCIP_Real oldsolval,
SCIP_Real newsolval )
static

update row activities after a variable's solution value changed

Parameters
scipSCIP data structure
minactivitiesLP row minimal activities
maxactivitiesLP row maximal activities
violrowsarray with currently violated rows
violrowposposition of LP rows in violrows array
nviolrowspointer to the number of currently violated rows
nviolfracrowspointer to the number of violated rows with fractional candidates
nfracsinrowarray with number of fractional variables for every row
nlprowsnumber of rows in current LP
varvariable that has been changed
oldsolvalold solution value of variable
newsolvalnew solution value of variable

Definition at line 206 of file heur_intshifting.c.

References assert(), maxactivities, minactivities, nfracsinrow, nlprows, NULL, nviolfracrows, nviolrows, r, SCIP_OKAY, SCIP_Real, SCIP_VARTYPE_CONTINUOUS, SCIPcolGetNLPNonz(), SCIPcolGetRows(), SCIPcolGetVals(), SCIPinfinity(), SCIPisInfinity(), SCIProwGetLPPos(), SCIProwIsInLP(), SCIProwIsLocal(), SCIPvarGetCol(), SCIPvarGetType(), updateViolations(), var, violrowpos, and violrows.

Referenced by while().

◆ selectShifting()

SCIP_RETCODE selectShifting ( SCIP * scip,
SCIP_SOL * sol,
SCIP_ROW * row,
SCIP_Real rowactivity,
int direction,
SCIP_Real * nincreases,
SCIP_Real * ndecreases,
SCIP_Real increaseweight,
SCIP_VAR ** shiftvar,
SCIP_Real * oldsolval,
SCIP_Real * newsolval )
static

returns an integer variable, that pushes activity of the row in the given direction with minimal negative impact on other rows; if variables have equal impact, chooses the one with best objective value improvement in corresponding direction; prefer fractional integers over other variables in order to become integral during the process; shifting in a direction is forbidden, if this forces the objective value over the upper bound, or if the variable was already shifted in the opposite direction

Parameters
scipSCIP data structure
solprimal solution
rowLP row
rowactivityactivity of LP row
directionshould the activity be increased (+1) or decreased (-1)?
nincreasesarray with weighted number of increasings per variables
ndecreasesarray with weighted number of decreasings per variables
increaseweightcurrent weight of increase/decrease updates
shiftvarpointer to store the shifting variable, returns NULL if impossible
oldsolvalpointer to store old solution value of shifting variable
newsolvalpointer to store new (shifted) solution value of shifting variable

Definition at line 295 of file heur_intshifting.c.

References assert(), c, increaseweight, MAX, MIN, ndecreases, nincreases, NULL, REALABS, SCIP_Bool, SCIP_LOCKTYPE_MODEL, SCIP_OKAY, SCIP_Real, SCIP_REAL_MAX, SCIP_VARTYPE_CONTINUOUS, SCIPcolGetVar(), SCIPfeasCeil(), SCIPfeasFloor(), SCIPgetSolVal(), SCIPinfinity(), SCIPisEQ(), SCIPisFeasIntegral(), SCIPisHugeValue(), SCIPisNegative(), SCIPisPositive(), SCIPisZero(), SCIProwGetCols(), SCIProwGetLhs(), SCIProwGetNLPNonz(), SCIProwGetRhs(), SCIProwGetVals(), SCIPvarGetLbGlobal(), SCIPvarGetNLocksDownType(), SCIPvarGetNLocksUpType(), SCIPvarGetObj(), SCIPvarGetProbindex(), SCIPvarGetType(), SCIPvarGetUbGlobal(), selectShifting(), sol, and var.

Referenced by selectShifting(), selectShifting(), while(), and while().

◆ selectEssentialRounding()

SCIP_RETCODE selectEssentialRounding ( SCIP * scip,
SCIP_SOL * sol,
SCIP_Real minobj,
SCIP_VAR ** lpcands,
int nlpcands,
SCIP_VAR ** shiftvar,
SCIP_Real * oldsolval,
SCIP_Real * newsolval )
static

returns a fractional variable, that has most impact on rows in opposite direction, i.e. that is most crucial to fix in the other direction; if variables have equal impact, chooses the one with best objective value improvement in corresponding direction; shifting in a direction is forbidden, if this forces the objective value over the upper bound

Parameters
scipSCIP data structure
solprimal solution
minobjminimal objective value possible after shifting remaining fractional vars
lpcandsfractional variables in LP
nlpcandsnumber of fractional variables in LP
shiftvarpointer to store the shifting variable, returns NULL if impossible
oldsolvalold (fractional) solution value of shifting variable
newsolvalnew (shifted) solution value of shifting variable

Definition at line 445 of file heur_intshifting.c.

References assert(), lpcands, minobj, nlpcands, NULL, obj, SCIP_LOCKTYPE_MODEL, SCIP_OKAY, SCIP_Real, SCIP_VARTYPE_CONTINUOUS, SCIPfeasCeil(), SCIPfeasFloor(), SCIPgetCutoffbound(), SCIPgetSolVal(), SCIPinfinity(), SCIPisFeasIntegral(), SCIPvarGetNLocksDownType(), SCIPvarGetNLocksUpType(), SCIPvarGetObj(), SCIPvarGetType(), selectEssentialRounding(), sol, and var.

Referenced by selectEssentialRounding(), selectEssentialRounding(), selectEssentialRounding(), while(), while(), and while().

◆ addFracCounter()

void addFracCounter ( int * nfracsinrow,
SCIP_ROW ** violrows,
int * violrowpos,
int * nviolfracrows,
int nviolrows,
int nlprows,
SCIP_VAR * var,
int incval )
static

adds a given value to the fractionality counters of the rows in which the given variable appears

Parameters
nfracsinrowarray to store number of fractional variables per row
violrowsarray with currently violated rows
violrowposposition of LP rows in violrows array
nviolfracrowspointer to store the number of violated rows with fractional variables
nviolrowsthe number of currently violated rows (stays unchanged in this method)
nlprowsnumber of rows in LP
varvariable for which the counting should be updated
incvalvalue that should be added to the corresponding array entries

Definition at line 523 of file heur_intshifting.c.

References addFracCounter(), assert(), nfracsinrow, nlprows, NULL, nviolfracrows, nviolrows, r, SCIPcolGetNLPNonz(), SCIPcolGetRows(), SCIProwGetLPPos(), SCIProwIsLocal(), SCIPvarGetCol(), var, violrowpos, and violrows.

Referenced by addFracCounter(), addFracCounter(), while(), and while().

◆ SCIP_DECL_HEURCOPY()

SCIP_DECL_HEURCOPY ( heurCopyIntshifting )
static

copy method for primal heuristic plugins (called when SCIP copies plugins)

Definition at line 616 of file heur_intshifting.c.

References assert(), HEUR_NAME, NULL, SCIP_CALL, SCIP_DECL_HEURCOPY, SCIP_INVALIDCALL, SCIP_OKAY, SCIP_STRINGEQ, SCIPheurGetName(), and SCIPincludeHeurIntshifting().

◆ assert() [1/7]

assert ( SCIPheurGetData(heur) = =NULL)

initialization method of primal heuristic (called after problem was transformed)

References assert(), NULL, and SCIPheurGetData().

◆ SCIP_STRINGEQ()

SCIP_STRINGEQ ( SCIPheurGetName(heur) ,
HEUR_NAME ,
SCIP_INVALIDCALL  )

deinitialization method of primal heuristic (called before transformed problem is freed)

References HEUR_NAME, SCIP_INVALIDCALL, SCIP_STRINGEQ, and SCIPheurGetName().

◆ SCIPallocBlockMemory()

SCIPallocBlockMemory ( scip ,
& heurdata )

◆ SCIPcreateSol()

SCIPcreateSol ( scip ,
&heurdata-> sol,
heur  )

References heurdata, SCIP_CALL, and SCIPcreateSol().

◆ SCIPheurSetData() [1/2]

SCIPheurSetData ( heur ,
heurdata  )

References heurdata, and SCIPheurSetData().

◆ SCIPcreateRandom()

◆ assert() [2/7]

assert ( heurdata ! = NULL)

References assert(), heurdata, and NULL.

◆ SCIPfreeSol()

SCIPfreeSol ( scip ,
&heurdata-> sol )

References heurdata, SCIP_CALL, and SCIPfreeSol().

◆ SCIPfreeRandom()

SCIPfreeRandom ( scip ,
&heurdata-> randnumgen )

References heurdata, and SCIPfreeRandom().

◆ SCIPfreeBlockMemory()

SCIPfreeBlockMemory ( scip ,
& heurdata )

References heurdata, and SCIPfreeBlockMemory.

◆ SCIPheurSetData() [2/2]

SCIPheurSetData ( heur ,
NULL  )

References NULL, SCIP_OKAY, and SCIPheurSetData().

◆ SCIP_DECL_HEURINITSOL()

SCIP_DECL_HEURINITSOL ( heurInitsolIntshifting )
static

solving process initialization method of primal heuristic (called when branch and bound process is about to begin)

Definition at line 677 of file heur_intshifting.c.

References assert(), HEUR_NAME, heurdata, NULL, SCIP_DECL_HEURINITSOL, SCIP_INVALIDCALL, SCIP_OKAY, SCIP_STRINGEQ, SCIPheurGetData(), and SCIPheurGetName().

◆ assert() [3/7]

assert ( scip ! = NULL)

References assert(), and NULL.

◆ assert() [4/7]

assert ( result ! = NULL)

References assert(), NULL, and result.

◆ assert() [5/7]

◆ if() [1/2]

◆ for()

◆ assert() [6/7]

assert ( sol ! = NULL)

References assert(), NULL, and sol.

◆ SCIPlinkLPSol()

◆ assert() [7/7]

assert ( )

◆ while()

◆ if() [2/2]

◆ SCIPfreeBufferArray()

SCIPfreeBufferArray ( scip ,
& ndecreases )

Variable Documentation

◆ lastlp

heurdata lastlp = -1

Definition at line 643 of file heur_intshifting.c.

◆ SCIP_OKAY

return SCIP_OKAY

Definition at line 650 of file heur_intshifting.c.

◆ heurdata

heurdata = SCIPheurGetData(heur)

Definition at line 662 of file heur_intshifting.c.

◆ sol

sol
Initial value:
{
struct SCIP_HeurData SCIP_HEURDATA
Definition type_heur.h:77

execution method of primal heuristic

Definition at line 696 of file heur_intshifting.c.

Referenced by addBilinearTermToCut(), addBranchingComplementaritiesSOS1(), addCandSolCyckerlin(), addColToCut(), addCurrentSolution(), addCut(), addCut(), addCut(), addCut(), addCut(), addCut(), addCut(), addCutPool(), addExprsViolScore(), addExprViolScoresAuxVars(), addFacetToCut(), addInitialSolution(), additionFilterBatch(), addLinearTermToCut(), addRltTerm(), aggregation(), analyzeViolation(), applyOptcumulative(), applyRepair(), applyVbounds(), assert(), assignVars(), branchBalancedCardinality(), branching(), branchingIntegralFirst(), branchUnbalancedCardinality(), bufferSolution(), buildMod2Matrix(), calcEfficacy(), calcEfficacy(), calcEfficacyDenseStorage(), calcEfficacyDenseStorageQuad(), calcMIRSafely(), certificatePrintSol(), checkAllConss(), checkAndConss(), checkAndGetIndicator(), checkCands(), checkCons(), checkCons(), checkCons(), checkCons(), checkCons(), checkCons(), checkCons(), checkCons(), checkCons(), checkCons(), checkCons(), checkCons(), checkCumulativeCondition(), checkFeasSubtree(), checkFullOrbitopeSolution(), checkIntegralityExact(), checkOrigPbCons(), checkPackingPartitioningOrbitopeSolution(), checkSetupTolerances(), checkSolOrig(), checkSolOrigExact(), checkSolution(), checkSolutionOrig(), checkSymresackSolution(), checkSystemGF2(), collectBranchingCandidates(), collectBranchingCands(), collectSolActivities(), collectSolution(), computeConvexEnvelopeFacet(), computeCut(), computeCut(), computeGradient(), computeInitialKnapsackCover(), computeIntercut(), computeIntersectionPoint(), computeMaxViolation(), computeMIRForOptimalityCut(), computeNogoodCut(), computeOffValues(), computePeak(), computeRltCut(), computeRoot(), computeRoot(), computeStandardIntegerOptCut(), computeStrengthenedIntercut(), computeViolation(), consdataCheckSuperindicator(), consdataComputeSolActivityWithErrorbound(), consdataGetActivity(), consdataGetActivity(), consdataGetFeasibility(), consdataGetFeasibility(), consEnfo(), consPrintConsSol(), consPrintConsSol(), consSepa(), constructSNFRelaxation(), constructSolution(), constructValidSolution(), copyValues(), countSparseSol(), createCGCutCMIR(), createCGCutDirect(), createCGCuts(), createCGCutStrongCG(), createCGMIPprimalsols(), createNAryBranch(), createNewSol(), createOriginalSolution(), createProjRow(), createProjRows(), createSelectedSortedEventpointsSol(), createSolFromNLP(), createSolFromNLP(), createSolFromSubScipSol(), createSolFromSubScipSol(), createSortedEventpointsSol(), CUTOFF_CONSTRAINT(), CUTOFF_CONSTRAINT(), cutsTransformKnapsackCover(), cutsTransformMIR(), cutsTransformMIRSafely(), cutsTransformStrongCG(), decompHorizonMarkInterval(), determineBestBounds(), determineBestBoundsSafely(), determineBound(), determineBoundForSNF(), determineVariableFixings(), determineVariableFixings(), determineVariableFixingsDecomp(), scipexamples::QueensSolver::disp(), displayRelevantStats(), doBinarySearch(), doBinarySearch(), doPricing(), doSeachEcAggr(), doSeparation(), enforceCardinality(), enforceConflictgraph(), enforceConssSOS1(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraints(), enforceCurrentSol(), enforceCuts(), enforceExpr(), enforceExprNlhdlr(), enforceIndicators(), enforceSol(), enforceSolution(), enforceSOS1(), enforceSOS2(), estimateBivariateQuotient(), estimateConvexSecant(), estimateGradient(), estimateGradientInner(), estimateSpecialPower(), estimateUnivariateQuotient(), estimateVertexPolyhedral(), evalAndDiff(), evalExprInAux(), executeHeuristic(), executeUserDefinedSolvesub(), extendToCover(), extractVariablesMINLP(), findAndStoreEcAggregations(), findBestLb(), findBestLbSafely(), findBestUb(), findBestUbSafely(), findBoundaryPoint(), findMIRBestLb(), findMIRBestUb(), findMonoidalQuadRoot(), findSubtour(), findVertexAndGetRays(), fixNonNeighborhoodVariables(), freeTransform(), generateAndApplyBendersCuts(), generateAndApplyBendersCuts(), generateAndApplyBendersIntegerCuts(), generateAndApplyBendersNogoodCut(), generateBendersCuts(), generateClusterCuts(), generateCut(), generateGMICuts(), generateInitCutPool(), generateIntercut(), generateOddCycleCut(), generateZerohalfCut(), getBestEstimators(), getBoundConsFromVertices(), getBranchingDecisionStrongbranchSOS1(), getBranchingPrioritiesSOS1(), getBranchingVerticesSOS1(), getClosestVlb(), getClosestVub(), getConsRelViolation(), getDiveBdChgsSOS1conflictgraph(), getDiveBdChgsSOS1constraints(), getExprAbsAuxViolation(), getExprAbsOrigViolation(), getFeasibleSet(), getFixVal(), getMinFeas(), getMinNonZero(), getNActiveConsScore(), getPotential(), getPotentialContributed(), getSolFromFacet(), getVectorOfWeights(), getViolSplitWeight(), heurExec(), if(), initializeSol(), initsepaBoundInequalityFromCardinality(), initsepaBoundInequalityFromSOS1Cons(), intercutsComputeCommonQuantities(), isConsViolated(), isConsViolated(), isDisplaySol(), isPossibleToComputeCut(), isQuadConsViolated(), isSolFeasible(), isViolatedAndNotFixed(), isViolatedSOS1(), LOPseparate(), main(), makeSOS1conflictgraphFeasible(), makeSOS1constraintsFeasible(), markRowsXj(), maxWeightIndSetHeuristic(), mod2matrixPreprocessRows(), mod2MatrixTransformContRows(), nodeGetSolvalBinaryBigMSOS1(), nodeGetSolvalVarboundLbSOS1(), nodeGetSolvalVarboundUbSOS1(), notifyNlhdlrNewsol(), origsolOfInterest(), overEstimatePower(), performInteriorSolCutStrengthening(), performLPRandRounding(), performLPSimpleRounding(), performRandRounding(), performRelaxSimpleRounding(), performSimpleRounding(), polishPrimalSolution(), prepareSeparation(), presolve(), presolveRound(), primalAddOrigPartialSol(), primalAddOrigSol(), primalAddSol(), primalAddSolExact(), primalExistsOrigSol(), primalExistsSol(), primalSearchOrigSolPos(), primalSearchSolPos(), processNLPSol(), proposeFeasibleSolution(), readMst(), readSol(), readSolFile(), readXmlSolFile(), registerBranchingCandidates(), reoptimize(), reoptimize(), reuseSolution(), reuseSolution(), rowprepCleanupImproveCoefrange(), runCyckerlin(), sampleRandomPoints(), SCIP_DECL_BENDERSCUTEXEC(), SCIP_DECL_BENDERSCUTEXEC(), SCIP_DECL_BENDERSCUTEXEC(), SCIP_DECL_BENDERSCUTEXEC(), SCIP_DECL_BENDERSCUTEXEC(), SCIP_DECL_BENDERSCUTEXEC(), SCIP_DECL_BENDERSPOSTSOLVE(), SCIP_DECL_BENDERSPRESUBSOLVE(), SCIP_DECL_BENDERSSOLVESUB(), SCIP_DECL_BENDERSSOLVESUBCONVEX(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EXPREVAL(), SCIP_DECL_EXPREVAL(), SCIP_DECL_HASHKEYVAL(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXIT(), SCIP_DECL_HEURINIT(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLREVALAUX(), SCIP_DECL_NLHDLREVALAUX(), SCIP_DECL_NLHDLREVALAUX(), SCIP_DECL_NLHDLREVALAUX(), SCIP_DECL_NLHDLREVALAUX(), SCIP_DECL_NLHDLREVALAUX(), SCIP_DECL_NLHDLREVALAUX(), SCIP_DECL_NLHDLREVALAUX(), SCIP_DECL_NLHDLREVALAUX(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRSOLLINEARIZE(), SCIP_DECL_NLHDLRSOLLINEARIZE(), SCIP_DECL_NLHDLRSOLLINEARIZE(), SCIP_DECL_NLHDLRSOLLINEARIZE(), SCIP_DECL_NLHDLRSOLLINEARIZE(), SCIP_DECL_READERWRITE(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SEPAEXECSOL(), SCIPaddConcurrentSol(), SCIPaddExprsViolScoreNonlinear(), SCIPaddSol(), SCIPaddSolFree(), SCIPadjustImplicitSolVals(), SCIPapplyUndercover(), SCIPbenderscutExec(), SCIPbendersExec(), SCIPbendersExecSubproblemSolve(), SCIPbendersGetAuxiliaryVarVal(), SCIPbendersSetupSubproblem(), SCIPbendersSolSlackVarsActive(), SCIPbendersSolveSubproblem(), SCIPbendersSubproblemIsOptimal(), SCIPcalcBestCut(), SCIPcalcFlowCover(), SCIPcalcKnapsackCover(), SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcheckBendersSubproblemOptimality(), SCIPcheckCons(), SCIPcheckCumulativeCondition(), SCIPcheckSol(), SCIPcheckSolOrig(), SCIPcheckSolutionOrbisack(), SCIPcleanupRowprep(), SCIPcleanupRowprep2(), SCIPclearSol(), SCIPconsBendersEnforceSolution(), SCIPconsCheck(), SCIPconsEnforelax(), SCIPconshdlrCheck(), SCIPconshdlrGetDiveBoundChanges(), SCIPconshdlrSeparateSol(), SCIPconsSepasol(), SCIPcreateCurrentSol(), SCIPcreateFiniteSolCopy(), SCIPcreateLPSol(), SCIPcreateLPSolExact(), SCIPcreateNLPSol(), SCIPcreateOrigSol(), SCIPcreatePartialSol(), SCIPcreatePseudoSol(), SCIPcreateRelaxSol(), SCIPcreateSol(), SCIPcreateSolCopy(), SCIPcreateSolCopyOrig(), SCIPcreateSolExact(), SCIPcreateUnknownSol(), SCIPcutGenerationHeuristicCMIR(), SCIPcutpoolSeparate(), SCIPcycPrintSolutionValues(), SCIPdivesetSetWorkSolution(), SCIPenforelaxCons(), SCIPevalBilinAuxExprNonlinear(), SCIPevalExpr(), SCIPevalExprGradient(), SCIPevalExprHessianDir(), SCIPevalExprQuadratic(), SCIPevalExprQuadraticAuxNonlinear(), SCIPeventChgSol(), SCIPexprEval(), SCIPexprEvalGradient(), SCIPexprEvalHessianDir(), SCIPexprhdlrEvalExpr(), SCIPexprhdlrEvalFwDiffExpr(), SCIPfreeSol(), SCIPgenerateAndApplyBendersOptCut(), SCIPgetAbsViolationNonlinear(), SCIPgetActivityExactLinear(), SCIPgetActivityLinear(), SCIPgetBendersAuxiliaryVarVal(), SCIPgetCutEfficacy(), SCIPgetCutLPSolCutoffDistance(), SCIPgetDiveBoundChanges(), SCIPgetExprAbsAuxViolationNonlinear(), SCIPgetExprAbsOrigViolationNonlinear(), SCIPgetExprActivityNonlinear(), SCIPgetExprRelAuxViolationNonlinear(), SCIPgetFeasibilityExactLinear(), SCIPgetFeasibilityLinear(), SCIPgetNlRowSolActivity(), SCIPgetNlRowSolFeasibility(), SCIPgetRelViolationNonlinear(), SCIPgetReoptLastOptSol(), SCIPgetRowprepViolation(), SCIPgetRowSolActivity(), SCIPgetRowSolActivityExact(), SCIPgetRowSolActivityWithErrorboundExact(), SCIPgetRowSolFeasibility(), SCIPgetRowSolFeasibilityExact(), SCIPgetSolHeur(), SCIPgetSolNodenum(), SCIPgetSolOrigObj(), SCIPgetSolOrigObjExact(), SCIPgetSolRunnum(), SCIPgetSolTime(), SCIPgetSolTransObj(), SCIPgetSolTransObjExact(), SCIPgetSolVal(), SCIPgetSolValExact(), SCIPgetSolVals(), SCIPgetSolVarsData(), SCIPgetVarClosestVlb(), SCIPgetVarClosestVub(), SCIPheurPassSolAddSol(), SCIPheurPassSolTrySol(), SCIPheurSyncPassSol(), SCIPincSolVal(), SCIPIsConcurrentSolNew(), SCIPisCutEfficacious(), SCIPisRowprepViolationReliable(), SCIPisViolatedIndicator(), SCIPlinkCurrentSol(), SCIPlinkLPSol(), SCIPlinkLPSol(), SCIPlinkLPSolExact(), SCIPlinkNLPSol(), SCIPlinkPseudoSol(), SCIPlinkRelaxSol(), SCIPlpiChgBounds(), SCIPlpiExactFactorSolve(), SCIPlpiGetSol(), SCIPmakeIndicatorFeasible(), SCIPmakeIndicatorsFeasible(), SCIPmakeSolExact(), SCIPmakeSOS1sFeasible(), SCIPnlrowGetSolActivity(), SCIPnlrowGetSolFeasibility(), SCIPnlrowRecalcNLPActivity(), SCIPnlrowRecalcPseudoActivity(), SCIPoverwriteFPsol(), SCIPprimalAddOrigSol(), SCIPprimalAddOrigSolFree(), SCIPprimalAddSol(), SCIPprimalAddSolFree(), SCIPprimalAddSolFreeExact(), SCIPprimalSolCreated(), SCIPprimalSolFreed(), SCIPprimalTransformSol(), SCIPprimalTrySol(), SCIPprimalTrySolFree(), SCIPprimalTrySolFreeExact(), SCIPprintBestSol(), SCIPprintBestTransSol(), SCIPprintMIPStart(), SCIPprintRay(), SCIPprintRowprepSol(), SCIPprintSol(), SCIPprintSolExact(), SCIPprintSolReaderFzn(), SCIPprintTransSol(), SCIPprocessRowprepNonlinear(), SCIPreadSolFile(), SCIPrecomputeSolObj(), SCIPreoptAddOptSol(), SCIPreoptAddSol(), SCIPretransformSol(), SCIPretransformSolExact(), SCIProundSol(), SCIProwExactGetSolActivity(), SCIProwExactGetSolActivityWithErrorbound(), SCIProwExactGetSolFeasibility(), SCIProwGetLPSolCutoffDistance(), SCIProwGetSolActivity(), SCIProwGetSolEfficacy(), SCIProwGetSolFeasibility(), SCIProwIsSolEfficacious(), SCIPsepaExecSol(), SCIPseparateKnapsackCuts(), SCIPseparateRelaxedKnapsack(), SCIPseparateSol(), SCIPseparateSolCutpool(), SCIPseparationRound(), SCIPsepasolCons(), SCIPsetBasePointClosecuts(), SCIPsetNLPInitialGuessSol(), SCIPsetRelaxSolValsSol(), SCIPsetSolVal(), SCIPsetSolValExact(), SCIPsetSolVals(), SCIPsetupBendersSubproblem(), SCIPsolAdjustImplicitSolVals(), SCIPsolCheck(), SCIPsolCheckOrig(), SCIPsolClear(), SCIPsolCopy(), SCIPsolCreate(), SCIPsolCreateCurrentSol(), SCIPsolCreateCurrentSolExact(), SCIPsolCreateExact(), SCIPsolCreateLPSol(), SCIPsolCreateLPSolExact(), SCIPsolCreateNLPSol(), SCIPsolCreateOriginal(), SCIPsolCreateOriginalExact(), SCIPsolCreatePartial(), SCIPsolCreatePseudoSol(), SCIPsolCreatePseudoSolExact(), SCIPsolCreateRelaxSol(), SCIPsolCreateUnknown(), SCIPsolFree(), SCIPsolGetAbsBoundViolation(), SCIPsolGetAbsConsViolation(), SCIPsolGetAbsIntegralityViolation(), SCIPsolGetAbsLPRowViolation(), SCIPsolGetDepth(), SCIPsolGetHeur(), SCIPsolGetIndex(), SCIPsolGetNodenum(), SCIPsolGetObj(), SCIPsolGetObjExact(), SCIPsolGetOrigin(), SCIPsolGetOrigObj(), SCIPsolGetOrigObjExact(), SCIPsolGetPrimalIndex(), SCIPsolGetRayVal(), SCIPsolGetRelax(), SCIPsolGetRelBoundViolation(), SCIPsolGetRelConsViolation(), SCIPsolGetRelLPRowViolation(), SCIPsolGetRunnum(), SCIPsolGetTime(), SCIPsolGetType(), SCIPsolGetVal(), SCIPsolGetValExact(), SCIPsolIncVal(), SCIPsolIsExact(), SCIPsolIsOriginal(), SCIPsolIsPartial(), SCIPsolLinkCurrentSol(), SCIPsolLinkLPSol(), SCIPsolLinkLPSolExact(), SCIPsolLinkNLPSol(), SCIPsolLinkPseudoSol(), SCIPsolLinkPseudoSolExact(), SCIPsolLinkRelaxSol(), SCIPsolMakeExact(), SCIPsolMakeReal(), SCIPsolMarkPartial(), SCIPsolOrigAddObjval(), SCIPsolOrigAddObjvalExact(), SCIPsolOverwriteFPSolWithExact(), SCIPsolPrint(), SCIPsolPrintExact(), SCIPsolPrintRay(), SCIPsolRecomputeInternObjExact(), SCIPsolRecomputeObj(), SCIPsolResetViolations(), SCIPsolRetransform(), SCIPsolRetransformExact(), SCIPsolRound(), SCIPsolSetHeur(), SCIPsolSetLPRelaxation(), SCIPsolSetOrigin(), SCIPsolSetPrimalIndex(), SCIPsolSetPseudo(), SCIPsolSetRelax(), SCIPsolSetStrongbranching(), SCIPsolSetUnknown(), SCIPsolSetVal(), SCIPsolSetValExact(), SCIPsolTransform(), SCIPsolUnlink(), SCIPsolUnlinkExact(), SCIPsolUpdateBoundViolation(), SCIPsolUpdateConsViolation(), SCIPsolUpdateIntegralityViolation(), SCIPsolUpdateLPConsViolation(), SCIPsolUpdateLPRowViolation(), SCIPsolUpdateVarObj(), SCIPsolUpdateVarsum(), SCIPsolve(), SCIPsolveBendersSubproblem(), SCIPsolveBendersSubproblems(), SCIPsolveCIP(), SCIPsparseSolGetFirstSol(), SCIPsparseSolGetNextSol(), SCIPtransformProb(), SCIPtrySol(), SCIPtrySolFree(), SCIPtrySolFreeExact(), SCIPtryStrongbranchLPSol(), SCIPunlinkSol(), SCIPunlinkSolExact(), SCIPupdateSolBoundViolation(), SCIPupdateSolConsViolation(), SCIPupdateSolIntegralityViolation(), SCIPupdateSolLPConsViolation(), SCIPupdateSolLPRowViolation(), SCIPvarGetClosestVlb(), SCIPvarGetClosestVub(), SCIPvisualFoundSolution(), scoreBranchingCandidates(), scoring(), scoring(), scoring(), searchEcAggr(), selectBranchingCandidate(), selectDecreaseRounding(), selectEssentialRounding(), selectEssentialRounding(), selectEssentialRounding(), selectIncreaseRounding(), selectInitialVariableDecomposition(), selectInitialVariableRandomly(), selectRounding(), selectShifting(), selectShifting(), sepaBoundInequalitiesFromGraph(), sepaImplBoundCutsSOS1(), separate(), separateCardinality(), separateCons(), separateCons(), separateCons(), separateCons(), separateCons(), separateCons(), separateCons(), separateCons(), separateCons(), separateCons(), separateConsBinaryRepresentation(), separateConsOnIntegerVariables(), separateConstraints(), separateConstraints(), separateCoverCutsCons(), separateCoversOrbisack(), separateCuts(), separateCuts(), separateCuts(), separateCuts(), separateCuts(), separateCuts(), separateCuts(), separateCuts(), separateCuts(), separateGLS(), separateHeur(), separateIISRounding(), separateIndicators(), separateMcCormickImplicit(), separateOddCycles(), separateOneFlower(), separatePerspective(), separatePoint(), separateRltCuts(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSolution(), separateSOS1(), separateStandard(), separateSupLiftedMinimalCoverInequality(), separateTwoFlower(), separationRoundSol(), sepaSubtour(), setAltLPObj(), setSolutionValues(), setupAggregationData(), setupAndSolve(), setupAndSolveCumulativeSubscip(), setVarToNearestBound(), solCheckExact(), solClearArrays(), solCreateSolAssignment(), solCutIsViolated(), solGetArrayVal(), solGetArrayValExact(), solIncArrayVal(), solOfInterest(), solSetArrayVal(), solSetArrayValExact(), solStamp(), soltreeAddSol(), solUnlinkVar(), solUnlinkVarExact(), solveAndEvalSubscip(), solveBendersSubproblems(), solveComponent(), solveLagrangianDual(), solveLagromoryLP(), solveLp(), solveLPWithHardCuts(), solveNode(), solveNodeLP(), solveSubNLP(), solveSubproblem(), sortPrimalSols(), startProbing(), storeAggrFromMIP(), storeSolution(), TCLIQUE_NEWSOL(), tightenVariables(), transformNonIntegralRow(), transformSols(), tryFixVar(), tryOneOpt(), trySolCandidate(), unboundedAuxiliaryVariables(), underEstimatePower(), updateSlacks(), updateSubgradient(), updateVarVals(), updateWeightsTCliquegraph(), visualizeSolutionAscii(), visualizeSolutionGnuplot(), visualizeSolutionGnuplot(), visualizeSolutionMatplotlib(), while(), while(), while(), and writeExpandedSolutions().

◆ lpcands

◆ lpcandssol

◆ lprows

◆ minactivities

SCIP_Real* minactivities

Definition at line 700 of file heur_intshifting.c.

Referenced by if(), SCIPfreeBufferArray(), updateActivities(), and while().

◆ maxactivities

SCIP_Real* maxactivities

Definition at line 701 of file heur_intshifting.c.

Referenced by if(), SCIPfreeBufferArray(), updateActivities(), and while().

◆ violrows

◆ nincreases

SCIP_Real* nincreases

◆ ndecreases

SCIP_Real* ndecreases

◆ violrowpos

◆ nfracsinrow

◆ increaseweight

increaseweight = 1.0

Definition at line 707 of file heur_intshifting.c.

Referenced by selectShifting(), selectShifting(), while(), and while().

◆ obj

SCIP_Real obj

Definition at line 708 of file heur_intshifting.c.

Referenced by addAltLPColumn(), addScenarioVarsAndConsToProb(), addScenarioVarsToProb(), applyCliqueFixings(), applyVbounds(), applyVboundsFixings(), buildVertexPolyhedralSeparationLP(), calcShiftVal(), checkConsQuadraticProblem(), checkDivingCandidates(), chooseFracVar(), chooseGuidedVar(), chooseVeclenVar(), computeCut(), computeRelIntPoint(), createAltLPColumn(), createAltLPColumn(), createAuxiliaryNonlinearSubproblem(), createCGCutDirect(), createLP(), createObjRow(), createSubscip(), dualPresolve(), dualPresolve(), for(), for(), fullDualPresolve(), generateAndApplyBendersCuts(), getMaxactImplicObjchg(), getObjvalDeltaLb(), getObjvalDeltaLbExact(), getObjvalDeltaUb(), getObjvalDeltaUbExact(), getScoreOfFarkasDiving(), getTempObj(), initSolve(), lpExactFlushAddCols(), lpExactFlushChgCols(), lpFlushAddCols(), lpFlushChgCols(), lpGetModifiedPseudoObjvalExact(), lpLexDualSimplex(), lpUpdateVarColumn(), lpUpdateVarColumnProved(), lpUpdateVarLoose(), lpUpdateVarLooseProved(), lpUpdateVarProved(), performDualfix(), presolRoundIndicator(), presolStuffing(), primalAddSol(), primalAddSolExact(), primalExistsOrigSol(), primalExistsSol(), primalSearchOrigSolPos(), primalSearchSolPos(), probCheckObjIntegralExact(), probScaleObjExact(), propIndicator(), recomputeLooseObjectiveValue(), recomputeSafeLooseObjectiveValue(), recomputeSafePseudoObjectiveValue(), runTabuCol(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_DIVESETGETSCORE(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SORTPTRCOMP(), SCIPaddVarExactData(), SCIPcertificatePrintDualboundPseudo(), SCIPcertificateSetAndPrintObjective(), SCIPcreateConsOrbitopeFull(), SCIPcreateConsOrbitopePP(), SCIPcreateObjVar(), SCIPcreateObjVarImpl(), SCIPcreateVar(), SCIPcreateVarBasic(), SCIPcreateVarBinpacking(), SCIPcreateVarImpl(), SCIPheurPassIndicator(), SCIPisObjIntegral(), SCIPlpExactGetSol(), SCIPlpExactUpdateVarColumn(), SCIPlpExactUpdateVarLoose(), SCIPlpGetModifiedPseudoObjval(), SCIPlpiAddCols(), SCIPlpiAddCols(), SCIPlpiChgObj(), SCIPlpiExactAddCols(), SCIPlpiExactChgObj(), SCIPlpiExactDelColset(), SCIPlpiExactEnd(), SCIPlpiExactLoadColLP(), SCIPlpiExactLoadColLP(), SCIPlpiGetObj(), SCIPlpiLoadColLP(), SCIPlpiLoadColLP(), SCIPlpiScaleCol(), SCIPlpRecomputeLocalAndGlobalPseudoObjval(), SCIPmakeIndicatorFeasible(), SCIPnlpiOracleGetObjGradientNnz(), SCIPprimalRetransformSolutions(), SCIPprimalUpdateObjoffset(), SCIPprimalUpdateObjoffsetExact(), SCIPprobCheckObjIntegral(), SCIPprobScaleObj(), SCIPrelaxationSetSolObj(), SCIPretransformObj(), SCIPsolAdjustImplicitSolVals(), SCIPsolSetVal(), SCIPsolSetValExact(), SCIPtransformObj(), SCIPvarAddExactData(), SCIPvarAggregate(), SCIPvarAggregateExact(), SCIPvarCreateOriginal(), SCIPvarCreateTransformed(), SCIPvarFix(), SCIPvarFixExact(), SCIPvarMultiaggregate(), SCIPvarMultiaggregateExact(), SCIPvarParseOriginal(), SCIPvarParseTransformed(), SCIPvisualFoundSolution(), SCIPwriteLp(), selectEssentialRounding(), selectEssentialRounding(), selectEssentialRounding(), selectRounding(), setAltLPObj(), setAltLPObjZero(), setObjective(), solOfInterest(), solveClassification(), solveMinIISC(), solveNlp(), solvePricingMINLP(), solveSingleRowLP(), updateBestCandidate(), updateBestCandidate(), varCreate(), varParse(), while(), while(), while(), writeFzn(), and writeOpbObjective().

◆ bestshiftval

SCIP_Real bestshiftval

Definition at line 709 of file heur_intshifting.c.

Referenced by for().

◆ minobj

◆ nvars

int nvars

Definition at line 711 of file heur_intshifting.c.

Referenced by addAltLPColumn(), addAuxiliaryVariableToCut(), addCliques(), addCliques(), addCoefTerm(), addConflictBounds(), addConflictBounds(), addConflictFixedVars(), addConflictReasonVars(), addConstraint(), addConstraintExact(), addCut(), addEndingJobDemands(), addFacetToCut(), addFixedVarsConss(), addGlobalCut(), addInitialSolution(), addKnapsackConstraints(), addLargestCliquePart(), addLinearConstraint(), addLinearConstraints(), addLogicOrConstraints(), addLowerboundCons(), addNegatedCliques(), addObjcut(), addObjCutoff(), addProductVars(), addRelaxation(), addRow(), addRowExact(), addScenarioVarsAndConsToProb(), addScenarioVarsToProb(), addSetppcConstraints(), addSymmetryInformation(), addSymmetryInformation(), addSymmetryInformation(), addSymmetryInformation(), addSymmetryInformation(), addSymmetryInformation(), addSymmetryInformation(), addSymmetryInformation(), addSymresackInequality(), AMPLProblemHandler::LinearExprHandler::AddTerm(), AMPLProblemHandler::LinearPartHandler::AddTerm(), addTrustRegionConstraints(), addVarCardinality(), addVariableToArray(), addVariableToArray(), addVarNameToStorage(), addVarSOS1(), addVarSOS2(), aggregateConstraints(), aggregateVariables(), allocSNFRelaxation(), alnsFixMoreVariables(), alnsUnfixVariables(), analyseInfeasibelCoreInsertion(), analyzeConflictOne(), analyzeConflictRangedRow(), analyzeConflictZero(), analyzeEnergyRequirement(), applyAlternativeBoundsBranching(), applyAlternativeBoundsFixing(), applyBinaryConstraints(), applyBoundHeur(), applyCompletesol(), applyDecomposition(), applyDeeperDomainReductions(), applyDomainChanges(), applyFixings(), applyFixings(), applyFixings(), applyFixings(), applyFixings(), applyFixings(), applyFixings(), applyGlobalBounds(), applyObbt(), applyObbtBilinear(), applyOptcumulative(), applyProbing(), applyProbingVar(), applyRepair(), applySingleDeeperDomainReductions(), applyVbounds(), assignLinking(), assignLinking(), branchBalancedCardinality(), branchingDecisionEnsureBoundArraysSize(), branchOnVar(), branchruledataEnsureArraySize(), branchruledataEnsureNlcount(), branchUnbalancedCardinality(), bucketCreateSubscip(), buildBlockGraph(), buildConvexCombination(), buildVertexPolyhedralSeparationLP(), calcCliquePartitionGreedy(), calcMaxObjPseudoactivity(), calcMIRSafely(), calcNonZeros(), calcSignature(), calcSignature(), catchEvent(), catchEventBinvar(), catchEventIntvar(), catchEvents(), certificatePrintSol(), certificatePrintWeakDerStart(), changeAncestorBranchings(), checkAndConss(), checkBounddisjunction(), checkCands(), checkCons(), checkCons(), checkCumulativeCondition(), checkDemands(), checkEqualObjective(), checkFeasible(), checkFixingrate(), checkForOverlapping(), checkIISlocal(), checkImplicsApplied(), checkKnapsack(), checkLinearConssVarboundSOS1(), checkLogicor(), checkOrigPbCons(), checkOverloadViaThetaTree(), checkParallelObjective(), checkParallelObjective(), checkPartialObjective(), checkProbHasContEqs(), checkRedundancy(), checkSetupTolerances(), checkSolution(), checkSolution(), checkSubproblemConvexity(), checkSubproblemIndependence(), checkSwitchNonoverlappingSOS1Methods(), checkSymresackSolution(), checkSystemGF2(), checkTrivialInfeas(), checkVarnames(), checkVarnames(), checkVarnames(), checkVarnames(), chgCoefPos(), chgCoefPos(), chgLhs(), chgRhs(), cliqueCleanup(), cliqueCreateWithData(), cliqueGetCommonSuccessorsSOS1(), cliquePresolve(), cliquePresolve(), collectAggregatedVars(), collectAggregatedVars(), collectAggregatedVars(), collectBinaryCliqueData(), collectBinaryVars(), collectDataTTEF(), collectDemands(), collectEstLst(), collectIntVars(), collectNonBinaryImplicationData(), collectNonBinaryVBoundData(), collectSolActivities(), collectSolution(), collectVars(), COLORpricerSetNVarsCreatedPerRound(), combineCols(), componentSetupWorkingSol(), computeAlternativeBounds(), computeAreaScore(), computeConsAndDataChanges(), computeConvexEnvelopeFacet(), computeCoreEnergyAfter(), computeCoverUndercover(), computeCut(), computeEffectiveHorizonCumulativeCondition(), computeFixingOrder(), computeInteriorPoint(), computeMIREfficacy(), computeMIRForOptimalityCut(), computeNogoodCut(), computePeak(), computeStandardIntegerOptCut(), computeStandardLPFeasibilityCut(), computeStandardLPOptimalityCut(), computeStandardNLPFeasibilityCut(), computeStandardNLPOptimalityCut(), computeSymmetryGroup(), computeVertexPolyhedralFacetLP(), computeVertexPolyhedralMaxFacetError(), conflictAnalyzeLP(), conflictAnalyzeResolution(), conflictClearResolution(), conflictRowClear(), conflictRowCopy(), conflictRowReplace(), consCapacityConstraintsFinder(), consCatchEvent(), consCatchEvent(), consCheckRedundancy(), consdataCalcSignature(), consdataCatchWatchedEvents(), consdataCatchWatchedEvents(), consdataCheck(), consdataChgWeight(), consdataCollectLinkingCons(), consdataCreate(), consdataCreate(), consdataCreate(), consdataCreate(), consdataCreate(), consdataCreate(), consdataCreate(), consdataCreate(), consdataCreate(), consdataCreate(), consdataCreate(), consdataCreate(), consdataCreateRedundant(), consdataCreateTransformed(), consdataDeletePos(), consdataDropEvents(), consdataDropWatchedEvents(), consdataDropWatchedEvents(), consdataFixOperandsOne(), consdataFixVariables(), consdataFree(), consdataFree(), consdataFree(), consdataIsResidualIntegral(), consdataLinearize(), consdataPrint(), consdataSort(), consdataSort(), consdataSwitchWatchedvars(), consdataSwitchWatchedvars(), consdataSwitchWatchedvars(), consdataTightenCoefs(), consdataUnmarkEventdataVars(), consDropEvent(), consDropEvent(), constraintNonOverlappingGraph(), constructCompression(), constructCompression(), constructHypergraph(), constructSolution(), convertLongEquality(), copyToSubscip(), copyToSubscip(), coretimesUpdateLb(), correctConshdlrdata(), countKernelVariables(), countNonlinearities(), countNonZeroRootRedcostVars(), countSparseSol(), CREATE_CONSTRAINT(), CREATE_CONSTRAINT(), CREATE_CONSTRAINT(), CREATE_CONSTRAINT(), createAltLPColumn(), createAltLPColumn(), createAndAddAndCons(), createAndAddLinearCons(), createAndAddTransferredCut(), createAndApplyStoredBendersCut(), createBlockproblem(), createCGCutCMIR(), createCGCutDirect(), createCGCuts(), createCGCutStrongCG(), createCGMIPprimalsols(), createCipFormulation(), createConflictCons(), createConsCumulative(), createConsSetppc(), createConstraints(), createConsXorIntvar(), createCoreProfile(), createCoverCuts(), createCoverCutsTimepoint(), createCoveringProblem(), createDisjuctiveCons(), createEdgesFromRow(), createGenVBound(), createKKTComplementarityLinear(), createLinearCons(), createLinking(), createMasterVarMapping(), createNAryBranch(), createNewSol(), createNewSol(), createNewSol(), createNewSols(), createNlhdlrExprData(), createNormalizedKnapsack(), createNormalizedLogicor(), createNormalizedSetppc(), createObjRow(), createReaderdata(), createRelaxation(), createRelaxation(), createRow(), createSelectedSortedEventpointsSol(), createSepaData(), createSolFromNLP(), createSolFromSubScipSol(), createSolFromSubScipSol(), createSortedEventpoints(), createSortedEventpoints(), createSortedEventpointsSol(), createSubproblem(), createSubproblems(), createSubSCIP(), createSubSCIP(), createSubscipIIS(), createTcliqueGraph(), createVararray(), createVariableMappings(), CUTOFF_CONSTRAINT(), CUTOFF_CONSTRAINT(), cutsRoundMIR(), cutsRoundStrongCG(), cutsTransformMIR(), cutsTransformMIRSafely(), DECL_CHANGESUBSCIP(), DECL_CHANGESUBSCIP(), DECL_CHANGESUBSCIP(), DECL_CHANGESUBSCIP(), DECL_VARFIXINGS(), DECL_VARFIXINGS(), decompGetConsVarsAndLabels(), decompHorizonInitialize(), delCoefPos(), delCoefPos(), delCoefPos(), delCoefPos(), delCoefPos(), delCoefPos(), delCoefPos(), delCoefPos(), delCoefPos(), deleteRedundantVars(), deleteVarCardinality(), deleteVarSOS1(), deleteVarSOS2(), deletionFilterBatch(), delPosDualray(), delPosDualsol(), detectHiddenProducts(), detectRedundantVars(), detectSocNorm(), detectSocQuadraticComplex(), detectSocQuadraticSimple(), determineFixings(), determineMaxDistance(), determineSymmetry(), determineVariableFixings(), determineVariableFixings(), determineVariableFixings(), displayCycleOfSymmetry(), dropEvent(), dropEventBinvar(), dropEventIntvar(), dropEvents(), dualPresolve(), dualPresolving(), dualPresolving(), dualPresolving(), dualWeightsTightening(), enfopsCons(), enforceCardinality(), enforceConflictgraph(), enforceConssSOS1(), enforceConstraint(), enforceSOS2(), estimateSymgraphSize(), evalCorner(), execIISfinderGreedy(), execRelpscost(), executeLNSHeuristic(), executeResolutionStep(), exprIsSemicontinuous(), extractCliques(), extractLinearValues(), extractVariablesMINLP(), fillDigraph(), fillKernels(), fillVariableGraph(), filterBounds(), filterRound(), findAggregation(), findComponents(), findDownlockAggregations(), findShortestOccurlist(), findUplockAggregations(), fixAdditionalVars(), fixInterdiction(), fixMatchingSolutionValues(), fixMatchingSolutionValues(), fixNonNeighborhoodVariables(), fixVariables(), forbidCover(), freeConflictGraphSST(), freeExprDataMem(), freePersistent(), fromCommandLine(), fullDualPresolve(), fzninputAddVararray(), generateAndApplyBendersCuts(), generateBoundInequalityFromSOS1Cons(), generateCloseCutPoint(), generateClusterCuts(), generateRowCardinality(), generateRowSOS2(), generateZerohalfCut(), getActiveVariables(), getActiveVariables(), getActiveVariables(), getActiveVariables(), getActiveVariables(), getActiveVariables(), getActiveVariables(), getActiveVariables(), getActiveVariables(), getActiveVariables(), getActiveVariables2(), getActiveVariablesExact(), getActiveVariablesExact(), getBinVarsRepresentatives(), getCover(), getDecompVarsConssData(), getDiveBdChgsSOS1constraints(), getFactorizedBinaryQuadraticExpr(), getFeasibleSet(), getFixedVariable(), getGenVBoundsMinActivity(), getGenVBoundsMinActivityConflict(), getInferenceOrder(), getLinearCoeffs(), getLinearConsNVars(), getLinearConsVarsData(), getLinkingScoreAndBlocklabels(), getLinVarsAndAndRess(), getMaxactImplicObjchg(), getNLPVarsNonConvexity(), getNVarsIndicators(), getObjectiveFactor(), getPotential(), getRelDistance(), getSubmatrixSize(), getVariableOrTerm(), getVarOrder(), GUBsetCalcCliquePartition(), GUBsetCreate(), GUBsetGetCliquePartition(), handleLinearCons(), handleNewVariableSOS1(), handleNlpParam(), hessLagSparsitySetNzFlagForExpr(), heurdataEnsureArraySize(), if(), if(), if(), improvePoint(), initBounds(), initBranchruleData(), initConcsolver(), initConflictgraph(), initConflictstore(), initConopt(), initData(), initializeCandsLists(), initializeDurations(), initializeLocks(), initializeSol(), initLP(), initPricing(), initProblem(), innerPresolve(), isConsIndependently(), isConsViolated(), isConsViolated(), isLiteralSatisfied(), isLiteralViolated(), isNonstandardPerm(), lexdataCreate(), liftCliqueVariables(), LNSFixMoreVariables(), LNSUnfixVariables(), loadTcliquegraph(), lockRounding(), lockRoundingAndCons(), makeSOS1constraintsFeasible(), matrixAddRow(), matrixCreate(), maximizeObjectiveSymresackCriticalEntry(), maximizeObjectiveSymresackStrict(), mergeMultiples(), mergeMultiples(), MirReduction(), moveChildrenUp(), moveVariable(), multiAggregateBinvar(), nlpAddVars(), nlpDelVarPos(), nlpFlushVarDeletions(), nlpMoveVar(), nlpSolve(), nlrowLinearCoefChanged(), normalizeCons(), normalizeCumulativeCondition(), objimplicsCreate(), AMPLProblemHandler::OnVarBounds(), orbisackUpgrade(), packingUpgrade(), parseAggregation(), parseConstantArrayAssignment(), parseQuadratic(), parseSolveItem(), parseVariableArray(), parseVariableArrayAssignment(), peekStaticLexredIsFeasible(), performDualfix(), performInteriorSolCutStrengthening(), performStrongbranchWithPropagation(), permSortConsdata(), permSortConsdata(), polishPrimalSolution(), prepareCons(), preprocessCliques(), preprocessConstraintPairs(), preprocessConstraintPairs(), preprocessConstraintPairs(), presolRoundCardinality(), presolRoundConsSOS1(), presolRoundConssSOS1(), presolRoundSOS2(), presolStuffing(), presolveAddKKTAggregatedVars(), presolveAddKKTKnapsackConss(), presolveAddKKTLinearCons(), presolveAddKKTLinearConss(), presolveAddKKTLogicorConss(), presolveAddKKTSetppcConss(), presolveAddKKTVarboundConss(), presolveConsEffectiveHorizon(), presolveConsEst(), presolveConsLct(), presolveCumulativeCondition(), presolvePropagateCons(), printActiveVariables(), printAggregatedCons(), printAggregatedCons(), printAndCons(), printAndCons(), printBoundSection(), printLinearCons(), printLinearCons(), printLinearCons(), printLinearCons(), printLinearCons(), printLinearConsExact(), printLinearRow(), printNLRow(), printNonLinearCons(), printRow(), printRow(), printRow(), printRow(), printRowExact(), printSOSCons(), printSosCons(), probdataCreate(), probRemoveVar(), processBinvarFixings(), processFixings(), processNlRow(), processRealBoundChg(), processSolveOutcome(), processWatchedVars(), processWatchedVars(), projectVbd(), propagateAllConss(), propagateCons(), propagateCons(), propagateCons(), propagateCons(), propagateCons(), propagateCons(), propagateCumulativeCondition(), propagateEdgeFinding(), propagateLbTTEF(), propagateLexredDynamic(), propagateStaticLexred(), propagateTimetable(), propagateTTEF(), propagateUbTTEF(), propCardinality(), propConsSOS1(), propdataInit(), propdataInit(), propIndicator(), propSOS2(), propVariables(), rangedRowPropagation(), rangedRowSimplify(), readCnf(), readerdataAddOutputvararray(), readExpression(), readLinearCoefs(), readNonlinearExprs(), readObjective(), readOPBFile(), readQuadraticCoefs(), readSOScons(), readVariables(), recomputeGlbPseudoObjectiveValue(), recomputeLooseObjectiveValue(), recomputePseudoObjectiveValue(), recomputeSafeLooseObjectiveValue(), recomputeSafePseudoObjectiveValue(), reduceReason(), reformRowprep(), reformulateFactorizedBinaryQuadratic(), registerBranchingCandidates(), removeConsFromOccurList(), removeConstraintsDueToNegCliques(), removeCoreVariablesAndConstraints(), removeDoubleAndSingletonsAndPerformDualpresolve(), removeFixedVariables(), removeRedundantConss(), removeRedundantConssAndNonzeros(), removeRedundantConstraints(), removeRedundantNonZeros(), reoptimize(), reoptimize(), reoptSimilarity(), replaceAggregatedVarsSymresack(), resolveGenVBoundPropagation(), resolvePropagation(), resolvePropagation(), resolvePropagation(), resolvePropagation(), resolvePropagationCoretimes(), respropCumulativeCondition(), reuseSolution(), reuseSolution(), sampleRandomPoints(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_BRANCHEXITSOL(), SCIP_DECL_CONCSOLVERCOPYSOLVINGDATA(), SCIP_DECL_CONCSOLVERSYNCREAD(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSENFOPS(), scip::ObjConshdlr::SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETPERMSYMGRAPH(), SCIP_DECL_CONSGETPERMSYMGRAPH(), SCIP_DECL_CONSGETPERMSYMGRAPH(), SCIP_DECL_CONSGETSIGNEDPERMSYMGRAPH(), SCIP_DECL_CONSGETSIGNEDPERMSYMGRAPH(), SCIP_DECL_CONSGETSIGNEDPERMSYMGRAPH(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSTRANS(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTINIT(), SCIP_DECL_EXPR_MAPEXPR(), SCIP_DECL_EXPRSIMPLIFY(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXIT(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_NLHDLRDETECT(), SCIP_DECL_NLPIADDCONSTRAINTS(), SCIP_DECL_NLPIADDVARS(), SCIP_DECL_NLPIADDVARS(), SCIP_DECL_NLPIADDVARS(), SCIP_DECL_NLPIADDVARS(), SCIP_DECL_NLPIADDVARS(), SCIP_DECL_NLPIADDVARS(), SCIP_DECL_NLPICHGCONSSIDES(), SCIP_DECL_NLPICHGVARBOUNDS(), SCIP_DECL_NLPICHGVARBOUNDS(), SCIP_DECL_NLPICHGVARBOUNDS(), SCIP_DECL_NLPICHGVARBOUNDS(), SCIP_DECL_NLPICHGVARBOUNDS(), SCIP_DECL_NLPICHGVARBOUNDS(), SCIP_DECL_NLPIDELVARSET(), SCIP_DECL_NLPISETINITIALGUESS(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PROPEXEC(), SCIP_DECL_PROPEXITPRE(), SCIP_DECL_PROPPRESOL(), SCIP_DECL_PROPPRESOL(), SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_RELAXEXEC(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SORTINDCOMP(), SCIP_DECL_SORTINDCOMP(), SCIP_DECL_SORTINDCOMP(), SCIP_DECL_SORTINDCOMP(), SCIP_DECL_SORTINDCOMP(), SCIP_DECL_SORTINDCOMP(), SCIPaddClique(), SCIPaddExprsViolScoreNonlinear(), SCIPaddLinearCoefsToNlRow(), SCIPaddNlRowGradientBenderscutOpt(), SCIPaddReoptnodeCons(), SCIPaddRowprepTerms(), SCIPaddSymgraphVarAggregation(), SCIPaddTermPseudoboolean(), SCIPaddTrustregionNeighborhoodConstraint(), SCIPaddVarsToRow(), SCIPaddVarsToRowExact(), SCIPaddVarsToRowSameCoef(), SCIPaggrRowAddObjectiveFunction(), SCIPaggrRowCopy(), SCIPaggrRowCreate(), SCIPaggrRowFree(), SCIPaggrRowSumRows(), SCIPanalyzeDeductionsProbing(), SCIPapplyBendersStoredCuts(), SCIPapplyLockFixings(), SCIPapplyProbingVar(), SCIPapplyProximity(), SCIPapplyUndercover(), SCIPassignDecompLinkConss(), SCIPbendersGetStoredCutData(), SCIPbendersGetStoredCutOrigData(), SCIPbendersGetSubproblemMasterVarsData(), SCIPbendersMergeSubproblemIntoMaster(), SCIPbendersSetupSubproblem(), SCIPbendersSolSlackVarsActive(), SCIPbendersStoreCut(), SCIPboundstoreCreate(), SCIPcalcCliquePartition(), SCIPcalcFlowCover(), SCIPcalcKnapsackCover(), SCIPcalcNegatedCliquePartition(), SCIPcalcStrongCG(), SCIPcertificateInit(), SCIPcertificateInitTransFile(), SCIPcertificatePrintDualboundPseudo(), SCIPcertificatePrintVarHeader(), SCIPcertificateSetAndPrintObjective(), SCIPcertifyActivityVarBound(), SCIPcertifyActivityVarBoundExact(), SCIPcheckCumulativeCondition(), SCIPchgCoefExactLinear(), SCIPchgCoefLinear(), SCIPchgReoptObjective(), SCIPchgVarsBoundsDiveNLP(), SCIPcleanupConssKnapsack(), SCIPcleanupConssLinear(), SCIPclearRelaxSolVals(), SCIPcliqueAddVar(), SCIPcliqueDelVar(), SCIPcliquelistCheck(), SCIPcliquetableAdd(), SCIPcomputeDecompStats(), SCIPcomputeFacetVertexPolyhedralNonlinear(), SCIPconflictAddBound(), SCIPconflictAnalyzePseudo(), SCIPconflictAnalyzeRemainingBdchgs(), SCIPconflictstoreAddDualraycons(), SCIPconflictstoreAddDualsolcons(), SCIPconsGetNVars(), SCIPcopyConsExactLinear(), SCIPcopyConsLinear(), SCIPcopyImplicationsCliques(), SCIPcreateConcurrent(), SCIPcreateConsAnd(), SCIPcreateConsBasicAnd(), SCIPcreateConsBasicBounddisjunction(), SCIPcreateConsBasicBounddisjunctionRedundant(), SCIPcreateConsBasicCardinality(), SCIPcreateConsBasicCumulative(), SCIPcreateConsBasicExactLinear(), SCIPcreateConsBasicIndicator(), SCIPcreateConsBasicKnapsack(), SCIPcreateConsBasicLinear(), SCIPcreateConsBasicLogicor(), SCIPcreateConsBasicOr(), SCIPcreateConsBasicSetcover(), SCIPcreateConsBasicSetpack(), SCIPcreateConsBasicSetpart(), SCIPcreateConsBasicSOCNonlinear(), SCIPcreateConsBasicSOS1(), SCIPcreateConsBasicSOS2(), SCIPcreateConsBasicSymresack(), SCIPcreateConsBasicXor(), SCIPcreateConsBounddisjunction(), SCIPcreateConsBounddisjunctionRedundant(), SCIPcreateConsCardinality(), SCIPcreateConsCumulative(), SCIPcreateConsExactLinear(), SCIPcreateConsIndicator(), SCIPcreateConsIndicatorGeneric(), SCIPcreateConsIndicatorGenericLinCons(), SCIPcreateConsIndicatorGenericLinConsPure(), SCIPcreateConsKnapsack(), SCIPcreateConsLinear(), SCIPcreateConsLogicor(), SCIPcreateConsOptcumulative(), SCIPcreateConsOr(), SCIPcreateConsPseudobooleanWithConss(), SCIPcreateConsSetcover(), SCIPcreateConsSetpack(), SCIPcreateConsSetpart(), SCIPcreateConsSOS1(), SCIPcreateConsSOS2(), SCIPcreateConsSymresack(), SCIPcreateConsXor(), SCIPcreateCutGenResult(), SCIPcreateNlpiProblemFromNlRows(), SCIPcreateSchedulingProblem(), SCIPcreateSymbreakCons(), SCIPcreateWorstCaseProfile(), SCIPcutGenerationHeuristicCMIR(), SCIPdecompGetVarsLabels(), SCIPdecompSetVarsLabels(), SCIPexprComputeQuadraticCurvature(), SCIPextendPermsymDetectionGraphLinear(), SCIPfreeSOCArraysNonlinear(), SCIPgenerateAndApplyBendersOptCut(), SCIPgetActiveVars(), SCIPgetBinvarRepresentatives(), SCIPgetConsNVars(), SCIPgetConsVals(), SCIPgetConsValsExact(), SCIPgetCountedSparseSols(), SCIPgetDualSolVal(), SCIPgetExprNVars(), SCIPgetLinDatasWithoutAndPseudoboolean(), SCIPgetNegatedVars(), SCIPgetNLPVarsData(), SCIPgetOrigVarsData(), SCIPgetProbvarLinearSum(), SCIPgetProbvarLinearSumExact(), SCIPgetReoptnodePath(), SCIPgetSolVals(), SCIPgetSolVarsData(), SCIPgetSymActiveVariables(), SCIPgetTransformedVars(), SCIPgetVarsData(), SCIPgetVarSols(), SCIPgetVarsStrongbranchesFrac(), SCIPgetVarsStrongbranchesInt(), SCIPgetVarStrongbranchWithPropagation(), SCIPhasConsOnlyLinkVars(), SCIPiisfinderInfoMessage(), SCIPiisGenerate(), SCIPiisGreedyMakeIrreducible(), SCIPisInvolutionPerm(), SCIPisSOCNonlinear(), SCIPlpEndDive(), SCIPlpExactEndDive(), SCIPlpiWriteState(), SCIPlpRecomputeLocalAndGlobalPseudoObjval(), SCIPlpSumRows(), SCIPmatrixCreate(), SCIPmergeRowprepTerms(), SCIPmergeVariableStatistics(), SCIPnlpAddVars(), SCIPnlpChgVarsBoundsDive(), SCIPnlpGetVarsNonlinearity(), SCIPnlpiAddVars(), SCIPnlpiChgVarBounds(), SCIPnlpiOracleAddVars(), SCIPnlpiOracleChgVarBounds(), SCIPnlpiOracleGetObjGradientNnz(), SCIPnlpiOracleIsVarNonlinear(), SCIPnodeGetDualBoundchgs(), SCIPnodeGetPropsAfterDual(), SCIPnodePropagateImplics(), SCIPnormalizeCumulativeCondition(), SCIPparseVarsLinearsum(), SCIPparseVarsLinearsumExact(), SCIPparseVarsList(), SCIPparseVarsPolynomial(), SCIPparseVarsPolynomialExact(), SCIPpermuteProb(), SCIPpresolveCumulativeCondition(), SCIPprintSolReaderFzn(), SCIPprintSolutionPbSolver(), SCIPprobResortVars(), SCIPpropagateProbing(), SCIPpropCumulativeCondition(), SCIPreaderWrite(), SCIPreoptAddOptSol(), SCIPreoptAddSol(), SCIPreoptApply(), SCIPreoptApplyCompression(), SCIPreoptInstallBounds(), SCIPreoptMergeVarHistory(), SCIPreoptnodeAddBndchg(), SCIPreoptnodeAddCons(), SCIPreoptnodeGetConss(), SCIPreoptSaveGlobalBounds(), SCIPreoptSplitRoot(), SCIPreoptUpdateVarHistory(), SCIPrespropCumulativeCondition(), SCIPselectVarStrongBranching(), SCIPseparateKnapsackCuts(), SCIPsetLinearConsIndicator(), SCIPsetRelaxSolVals(), SCIPsetRelaxSolValsSol(), SCIPsetSolVals(), SCIPshrinkDisjunctiveVarSet(), SCIPsnprintfProbingStats(), SCIPsolGetRayVal(), SCIPsolGetVal(), SCIPsolGetValExact(), SCIPsolLinkNLPSol(), SCIPsolMarkPartial(), SCIPsolOverwriteFPSolWithExact(), SCIPsolRecomputeInternObjExact(), SCIPsolRecomputeObj(), SCIPsolRetransform(), SCIPsolRetransformExact(), SCIPsolRound(), SCIPsparseSolCreate(), SCIPsparseSolGetFirstSol(), SCIPsparseSolGetNextSol(), SCIPsplitCumulativeCondition(), SCIPstatComputeRootLPBestEstimate(), SCIPstoreBendersCut(), SCIPtestCliquePartition(), SCIPtransformDecompstore(), SCIPtransformMinUC(), SCIPtransformVars(), SCIPtranslateSubSol(), SCIPtranslateSubSols(), SCIPtreeRestoreRelaxSol(), SCIPtreeStoreRelaxSol(), SCIPundoBdchgsProof(), SCIPvarAddClique(), SCIPvarGetActiveRepresentatives(), SCIPvarGetActiveRepresentativesExact(), SCIPvarGetImplRedcost(), SCIPvariablegraphBreadthFirst(), SCIPvariableGraphCreate(), SCIPvariableGraphFree(), SCIPvarsAddClique(), SCIPvarsCountTypes(), SCIPvarsGetActiveVars(), SCIPvarsGetProbvar(), SCIPvarsGetProbvarBinary(), SCIPvisualizeConsCumulative(), SCIPwriteBnd(), SCIPwriteCcg(), SCIPwriteGms(), SCIPwriteLp(), SCIPwriteMps(), SCIPwriteOpb(), SCIPwritePbm(), SCIPwritePip(), SCIPwritePpm(), SCIPwriteVarsLinearsum(), SCIPwriteVarsLinearsumExact(), SCIPwriteVarsList(), selectInitialVariableDecomposition(), selectInitialVariableRandomly(), selectVarRecursive(), separateAlternativeProofs(), separateConsOnIntegerVariables(), separateCuts(), separateCuts(), separateCuts(), separateOddCycles(), separatePerspective(), separateSCIs(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSolution(), separateSupLiftedMinimalCoverInequality(), separateSymresackCovers(), sequentialUpAndDownLifting(), sequentialUpAndDownLiftingGUB(), setAndUpdateCorePoint(), setObjective(), setObjProbing(), setSolutionValues(), setSymmetryData(), setupAggregationData(), setupAndSolve(), setupAndSolve(), setupAndSolveSubscip(), setupAndSolveSubscip(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipLocalbranching(), setupAndSolveSubscipMutation(), setupAndSolveSubscipOneopt(), setupAndSolveSubscipRapidlearning(), setupAndSolveSubscipTrustregion(), setupGradients(), setupHessian(), setupSubproblem(), setupSubScip(), setupSubScip(), setupSubscipLpface(), AMPLProblemHandler::SuffixHandler< int >::SetValue(), simplifyInequalities(), simplifyInequalities(), solCreateSolAssignment(), solCutIsViolated(), soltreeAddSol(), solveAndEvalSubscip(), solveComponent(), solveCumulative(), solveIndependentCons(), solveLp(), solveNLP(), solvePricingMINLP(), solveSingleRowLP(), solveSubproblem(), solveSubproblem(), sortComponents(), sortVariables(), sparsifyIntercut(), storeCutInArrays(), storeSubproblemMasterVars(), strengthenConss(), strengthenVarbounds(), subscipdataCopySubscip(), subtractStartingJobDemands(), superadditiveUpLifting(), switchWatchedvars(), switchWatchedvars(), SYMcheckGraphsAreIdentical(), tcliquegraphAddCliqueVars(), tcliquegraphConstructCliqueTable(), tightenBounds(), tightenBounds(), tightenCapacity(), tightenCoefs(), tightenLbTTEF(), tightenUbTTEF(), tightenVarBounds(), tightenVarBoundsEasy(), tightenVariables(), tightenWeights(), tightenWeightsLift(), transferBendersCuts(), transformAndSolve(), translateSubSol(), tryAddOrbitalRedLexRed(), tryFillNlhdlrExprDataQuad(), tryUpgrading(), tryUpgradingLogicor(), tryUpgradingSetppc(), tryUpgradingXor(), unlockRounding(), unlockRoundingAndCons(), updateFirstRow(), updateFirstRowGlobal(), updateImplicationGraphSOS1(), updatePrimalRay(), updatePropagation(), updateSubproblemLowerbound(), upgradeCons(), upgradeCons(), upgradeIndicatorSuperindicator(), upgradeLinearSuperindicator(), weakenVarConflictRow(), while(), while(), wrapperDins(), wrapperRins(), writeBounds(), writeExpandedSolutions(), writeFzn(), writeOpb(), writeOpbConstraints(), writeOpbFixedVars(), and writeOpbObjective().

◆ nfrac

int nfrac

Definition at line 712 of file heur_intshifting.c.

Referenced by if(), if(), if(), separateOddCycles(), while(), while(), and while().

◆ nlpcands

◆ nlprows

◆ nviolrows

◆ nviolfracrows

◆ nprevviolrows

int nprevviolrows

Definition at line 717 of file heur_intshifting.c.

Referenced by while(), and while().

◆ minnviolrows

minnviolrows = INT_MAX

Definition at line 718 of file heur_intshifting.c.

Referenced by while(), and while().

◆ nnonimprovingshifts

nnonimprovingshifts = 0

Definition at line 719 of file heur_intshifting.c.

Referenced by while(), and while().

◆ c

int c

Definition at line 720 of file heur_intshifting.c.

◆ r

int r

Definition at line 721 of file heur_intshifting.c.

Referenced by scip::abs(), addFlowrowToCommodity(), addFracCounter(), addFracCounter(), addLocalRows(), addOrbitopesDynamic(), addRangeInfo(), addRelaxation(), addRelaxation(), addRelaxation(), allRowsInLP(), applyCompression(), applyCompression(), branchruledataEnsureArraySize(), checkCons(), checkCons(), cleanupNetwork(), computeAndConstraintInfos(), computeVarRatio(), consdataCreate(), consdataFreeRows(), consdataFreeRows(), consdataFreeRows(), consdataFreeRows(), constructCompression(), constructCompression(), createCGMIPprimalsols(), createRelaxation(), createSubscip(), cutsSubstituteMIR(), cutsSubstituteMIRSafely(), cutsSubstituteStrongCG(), deleteCommodity(), scip::denominator(), detectParallelCols(), displayReaders(), enforceExprNlhdlr(), ensureRngrowmapMem(), evaluateLiftingFunction(), extractCapacities(), extractCapacityRows(), extractFlow(), extractFlowRows(), extractNodes(), fillRelationTables(), findUncapacitatedArcs(), forkAddLP(), generateAverageRay(), generateClusterCuts(), generateDisjCutSOS1(), getAlphaAndBeta(), getDualBranchscore(), getFlowrowFit(), getIncidentNodes(), getJobs(), getNActiveConsScore(), getNextFlowrow(), getNodeSimilarityScore(), getResourcesCapacities(), getResourcesNames(), getSimplexCoefficients(), getVarRank(), heurdataEnsureArraySize(), identifySourcesTargets(), if(), if(), improvePoint(), invertCommodity(), lpCleanupRows(), lpDelRowset(), lpExactFlushAddRows(), lpFlushAddRows(), lpLexDualSimplex(), lpRemoveObsoleteRows(), main(), markRelaxsUnsolved(), markRowsXj(), mcfnetworkFill(), scip::numerator(), scip::Rational::operator*(), scip::Rational::operator*(), scip::Rational::operator*=(), scip::Rational::operator+(), scip::Rational::operator+(), scip::Rational::operator+=(), scip::Rational::operator+=(), scip::Rational::operator-(), scip::Rational::operator-(), scip::Rational::operator-=(), scip::Rational::operator-=(), scip::Rational::operator/(), scip::Rational::operator/, scip::Rational::operator/(), scip::Rational::operator<, scip::Rational::operator<, operator<<(), scip::Rational::operator<=, scip::Rational::operator<=, scip::Rational::operator=(), scip::Rational::operator=(), scip::Rational::operator==, scip::Rational::operator==, scip::Rational::operator>, scip::Rational::operator>, scip::Rational::operator>=, scip::Rational::operator>=, parseDetails(), parseDetails(), ObjPricerVRP::pricing(), profilesFindEarliestFeasibleStart(), profilesFindLatestFeasibleStart(), propagateStaticOrbitope(), propVariables(), pseudoforkAddLP(), scip::Rational::Rational(), relaxVar(), RsetSpxR(), RsetSpxVector(), runPacking(), SCIP_DECL_COMPREXIT(), SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_READERREAD(), SCIPapplyLockFixings(), SCIPcolExactPrint(), SCIPcolPrint(), SCIPconflictAnalyzeLP(), SCIPcreateSchedulingProblem(), SCIPexprintHessianSparsity(), SCIPfreeRepresentation(), SCIPgetDualProof(), SCIPgetFarkasProof(), SCIPgetLPBInvARow(), SCIPgetLPBInvRow(), SCIPgetReadingTime(), SCIPinitRepresentation(), SCIPlpEndDive(), SCIPlpExactDelRowset(), SCIPlpExactEndDive(), SCIPlpExactGetDualfarkas(), SCIPlpExactGetSol(), SCIPlpExactLink(), SCIPlpExactOverwriteFpDualSol(), SCIPlpExactShrinkRows(), SCIPlpExactStartDive(), SCIPlpGetBInvARow(), SCIPlpGetBInvRow(), SCIPlpGetDualDegeneracy(), SCIPlpGetDualfarkas(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpiAddRows(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiExactGetBInvARow(), SCIPlpiExactGetBInvRow(), SCIPlpiExactIsStable(), SCIPlpiGetBase(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetRows(), SCIPlpiGetSol(), SCIPlpiLoadColLP(), SCIPlpiSetBase(), SCIPlpRemoveRedundantRows(), SCIPlpShrinkRows(), SCIPlpStartDive(), SCIPlpSumRows(), SCIPlpUpdateAges(), SCIPmatrixGetParallelCols(), SCIPrandomGetSubset(), SCIPrationalarraySetVal(), SCIPreoptApplyCompression(), SCIPreoptGetNSols(), SCIPreoptMergeVarHistory(), SCIPresetRepresentation(), SCIProwExactPrint(), SCIPrunBoundHeuristic(), SCIPsolAdjustImplicitSolVals(), SCIPsolveProbingRelax(), SCIPxmlFindNode(), SCIPxmlFindNodeMaxdepth(), separateCons(), separateCons(), separateCons(), separateConsBinaryRepresentation(), separateCoverCutsCons(), separateCuts(), separateRltCuts(), setupProblem(), solveBilinearLP(), solveNodeRelax(), solveRowEchelonGF2(), storeCuts(), storeSuitableRows(), strengthenOrbitopeConstraint(), subrootConstructLP(), updateActivities(), updateActivities(), updateActivities(), updateLoopStatus(), updateSymInfoConflictGraphSST(), varProcessBoundChanges(), varProcessBoundChanges(), visualizeSolutionAscii(), visualizeSolutionGnuplot(), visualizeSolutionMatplotlib(), and writeOpbRelevantAnds().

◆ nlps

◆ ncalls

SCIP_Longint ncalls

Definition at line 723 of file heur_intshifting.c.

◆ nsolsfound

SCIP_Longint nsolsfound

Definition at line 724 of file heur_intshifting.c.

◆ nnodes

SCIP_Longint nnodes

Definition at line 725 of file heur_intshifting.c.

◆ result

* result = SCIP_DIDNOTRUN

Definition at line 733 of file heur_intshifting.c.