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

Detailed Description

LP diving heuristic that changes variable's objective value instead of bounds, using pseudo cost values as guide.

Author
Tobias Achterberg

Definition in file heur_objpscostdiving.c.

#include "blockmemshell/memory.h"
#include "scip/heur_objpscostdiving.h"
#include "scip/pub_heur.h"
#include "scip/pub_message.h"
#include "scip/pub_misc.h"
#include "scip/pub_var.h"
#include "scip/scip_branch.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_param.h"
#include "scip/scip_prob.h"
#include "scip/scip_randnumgen.h"
#include "scip/scip_sol.h"
#include "scip/scip_solvingstats.h"
#include "scip/scip_tree.h"
#include "scip/scip_var.h"
#include <string.h>

Go to the source code of this file.

Macros

#define HEUR_NAME   "objpscostdiving"
#define HEUR_DESC   "LP diving heuristic that changes variable's objective values instead of bounds, using pseudo costs as guide"
#define HEUR_DISPCHAR   SCIP_HEURDISPCHAR_OBJDIVING
#define HEUR_PRIORITY   -1004000
#define HEUR_FREQ   20
#define HEUR_FREQOFS   4
#define HEUR_MAXDEPTH   -1
#define HEUR_TIMING   SCIP_HEURTIMING_AFTERLPPLUNGE
#define HEUR_USESSUBSCIP   FALSE
#define DEFAULT_MINRELDEPTH   0.0
#define DEFAULT_MAXRELDEPTH   1.0
#define DEFAULT_MAXLPITERQUOT   0.01
#define DEFAULT_MAXLPITEROFS   1000
#define DEFAULT_MAXSOLS   -1
#define DEFAULT_DEPTHFAC   0.5
#define DEFAULT_DEPTHFACNOSOL   2.0
#define DEFAULT_RANDSEED   139
#define MINLPITER   10000

Functions

static void calcPscostQuot (SCIP *scip, SCIP_HEURDATA *heurdata, SCIP_VAR *var, SCIP_Real primsol, SCIP_Real frac, int rounddir, SCIP_Real *pscostquot, SCIP_Bool *roundup)
static SCIP_DECL_HEURCOPY (heurCopyObjpscostdiving)
static assert (heur !=NULL)
 assert (strcmp(SCIPheurGetName(heur), HEUR_NAME)==0)
 assert (scip !=NULL)
 assert (heurdata !=NULL)
 SCIPfreeBlockMemory (scip, &heurdata)
 SCIPheurSetData (heur, NULL)
 SCIPcreateSol (scip, &heurdata->sol, heur))
 SCIPcreateRandom (scip, &heurdata->randnumgen, DEFAULT_RANDSEED, TRUE))
 SCIPfreeRandom (scip, &heurdata->randnumgen)
 SCIPfreeSol (scip, &heurdata->sol))
 assert (result !=NULL)
 assert (SCIPhasCurrentNodeLP(scip))
 if (nodeinfeasible)
 if (nlpcands==0 &&!lperror &&lpsolstat==SCIP_LPSOLSTAT_OPTIMAL)
 SCIPendDive (scip))
 SCIPfreeBufferArray (scip, &roundings)
 SCIPdebugMsg (scip, "objpscostdiving heuristic finished\n")
SCIP_RETCODE SCIPincludeHeurObjpscostdiving (SCIP *scip)

Variables

 heurdata = SCIPheurGetData(heur)
return SCIP_OKAY
heurdata nlpiterations = 0
heurdata nsuccess = 0
static SCIP_LPSOLSTAT lpsolstat
SCIP_VARvar
SCIP_VAR ** lpcands
SCIP_Reallpcandssol
SCIP_Reallpcandsfrac
SCIP_Real primsol
SCIP_Real frac
SCIP_Real pscostquot
SCIP_Real bestpscostquot
SCIP_Real oldobj
SCIP_Real newobj
SCIP_Real objscale
SCIP_Bool bestcandmayrounddown
SCIP_Bool bestcandmayroundup
SCIP_Bool bestcandroundup
SCIP_Bool mayrounddown
SCIP_Bool mayroundup
SCIP_Bool roundup
SCIP_Bool lperror
SCIP_Longint ncalls
SCIP_Longint nsolsfound
SCIP_Longint maxnlpiterations
int * roundings
int nvars
int varidx
int nlpcands
int startnlpcands
int depth
int maxdepth
int maxdivedepth
int divedepth
int bestcand
int c
result = SCIP_DELAYED

Macro Definition Documentation

◆ HEUR_NAME

#define HEUR_NAME   "objpscostdiving"

Definition at line 55 of file heur_objpscostdiving.c.

◆ HEUR_DESC

#define HEUR_DESC   "LP diving heuristic that changes variable's objective values instead of bounds, using pseudo costs as guide"

Definition at line 56 of file heur_objpscostdiving.c.

◆ HEUR_DISPCHAR

#define HEUR_DISPCHAR   SCIP_HEURDISPCHAR_OBJDIVING

Definition at line 57 of file heur_objpscostdiving.c.

◆ HEUR_PRIORITY

#define HEUR_PRIORITY   -1004000

Definition at line 58 of file heur_objpscostdiving.c.

◆ HEUR_FREQ

#define HEUR_FREQ   20

Definition at line 59 of file heur_objpscostdiving.c.

◆ HEUR_FREQOFS

#define HEUR_FREQOFS   4

Definition at line 60 of file heur_objpscostdiving.c.

◆ HEUR_MAXDEPTH

#define HEUR_MAXDEPTH   -1

Definition at line 61 of file heur_objpscostdiving.c.

◆ HEUR_TIMING

#define HEUR_TIMING   SCIP_HEURTIMING_AFTERLPPLUNGE

Definition at line 62 of file heur_objpscostdiving.c.

◆ HEUR_USESSUBSCIP

#define HEUR_USESSUBSCIP   FALSE

does the heuristic use a secondary SCIP instance?

Definition at line 63 of file heur_objpscostdiving.c.

◆ DEFAULT_MINRELDEPTH

#define DEFAULT_MINRELDEPTH   0.0

minimal relative depth to start diving

Definition at line 70 of file heur_objpscostdiving.c.

◆ DEFAULT_MAXRELDEPTH

#define DEFAULT_MAXRELDEPTH   1.0

maximal relative depth to start diving

Definition at line 71 of file heur_objpscostdiving.c.

◆ DEFAULT_MAXLPITERQUOT

#define DEFAULT_MAXLPITERQUOT   0.01

maximal fraction of diving LP iterations compared to total iteration number

Definition at line 72 of file heur_objpscostdiving.c.

◆ DEFAULT_MAXLPITEROFS

#define DEFAULT_MAXLPITEROFS   1000

additional number of allowed LP iterations

Definition at line 73 of file heur_objpscostdiving.c.

◆ DEFAULT_MAXSOLS

#define DEFAULT_MAXSOLS   -1

total number of feasible solutions found up to which heuristic is called (-1: no limit)

Definition at line 74 of file heur_objpscostdiving.c.

◆ DEFAULT_DEPTHFAC

#define DEFAULT_DEPTHFAC   0.5

maximal diving depth: number of binary/integer variables times depthfac

Definition at line 76 of file heur_objpscostdiving.c.

Referenced by SCIPincludeHeurObjpscostdiving(), and SCIPincludeHeurRootsoldiving().

◆ DEFAULT_DEPTHFACNOSOL

#define DEFAULT_DEPTHFACNOSOL   2.0

maximal diving depth factor if no feasible solution was found yet

Definition at line 77 of file heur_objpscostdiving.c.

Referenced by SCIPincludeHeurObjpscostdiving(), and SCIPincludeHeurRootsoldiving().

◆ DEFAULT_RANDSEED

#define DEFAULT_RANDSEED   139

initial random seed

Definition at line 78 of file heur_objpscostdiving.c.

◆ MINLPITER

#define MINLPITER   10000

minimal number of LP iterations allowed in each LP solving call

Definition at line 80 of file heur_objpscostdiving.c.

Function Documentation

◆ calcPscostQuot()

void calcPscostQuot ( SCIP * scip,
SCIP_HEURDATA * heurdata,
SCIP_VAR * var,
SCIP_Real primsol,
SCIP_Real frac,
int rounddir,
SCIP_Real * pscostquot,
SCIP_Bool * roundup )
static
Parameters
scipSCIP data structure
heurdataheuristic data structure
varproblem variable
primsolprimal solution of variable
fracfractionality of variable
rounddir-1: round down, +1: round up, 0: select due to pseudo cost values
pscostquotpointer to store pseudo cost quotient
rounduppointer to store whether the variable should be rounded up

Definition at line 106 of file heur_objpscostdiving.c.

References assert(), FALSE, frac, heurdata, MAX, MIN, NULL, primsol, pscostquot, roundup, SCIP_Bool, SCIP_Real, SCIPgetVarPseudocostVal(), SCIPisEQ(), SCIPisGT(), SCIPisLT(), SCIPrandomGetInt(), SCIPvarGetRootSol(), SCIPvarIsBinary(), TRUE, and var.

◆ SCIP_DECL_HEURCOPY()

SCIP_DECL_HEURCOPY ( heurCopyObjpscostdiving )
static

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

Definition at line 176 of file heur_objpscostdiving.c.

References assert(), HEUR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPheurGetName(), and SCIPincludeHeurObjpscostdiving().

◆ assert() [1/6]

assert ( heur ! = NULL)

destructor of primal heuristic to free user data (called when SCIP is exiting)

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

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

References NULL.

◆ assert() [2/6]

assert ( strcmp(SCIPheurGetName(heur), HEUR_NAME) = =0)

References HEUR_NAME.

◆ assert() [3/6]

assert ( scip ! = NULL)

References NULL.

◆ assert() [4/6]

assert ( heurdata ! = NULL)

References heurdata, and NULL.

◆ SCIPfreeBlockMemory()

SCIPfreeBlockMemory ( scip ,
& heurdata )

References heurdata.

◆ SCIPheurSetData()

SCIPheurSetData ( heur ,
NULL  )

References NULL.

◆ SCIPcreateSol()

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

References heurdata.

◆ SCIPcreateRandom()

SCIPcreateRandom ( scip ,
&heurdata-> randnumgen,
DEFAULT_RANDSEED ,
TRUE  )

References DEFAULT_RANDSEED, heurdata, and TRUE.

◆ SCIPfreeRandom()

SCIPfreeRandom ( scip ,
&heurdata-> randnumgen )

References heurdata.

◆ SCIPfreeSol()

SCIPfreeSol ( scip ,
&heurdata-> sol )

References heurdata, and SCIP_OKAY.

◆ assert() [5/6]

assert ( result ! = NULL)

References NULL, and result.

◆ assert() [6/6]

assert ( SCIPhasCurrentNodeLP(scip) )

◆ if() [1/2]

◆ if() [2/2]

◆ SCIPendDive()

◆ SCIPfreeBufferArray()

SCIPfreeBufferArray ( scip ,
& roundings )

References roundings.

◆ SCIPdebugMsg()

SCIPdebugMsg ( scip ,
"objpscostdiving heuristic finished\n"  )

References SCIP_OKAY.

Variable Documentation

◆ heurdata

heurdata = SCIPheurGetData(heur)

Definition at line 199 of file heur_objpscostdiving.c.

◆ SCIP_OKAY

return SCIP_OKAY

Definition at line 204 of file heur_objpscostdiving.c.

◆ nlpiterations

SCIP_Longint nlpiterations = 0

Definition at line 228 of file heur_objpscostdiving.c.

◆ nsuccess

if result heurdata nsuccess = 0

Definition at line 229 of file heur_objpscostdiving.c.

◆ lpsolstat

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

execution method of primal heuristic

Definition at line 263 of file heur_objpscostdiving.c.

◆ var

SCIP_VAR* var

Definition at line 264 of file heur_objpscostdiving.c.

Referenced by ObjPricerVRP::add_tour_variable(), addAltLPColumn(), addAltLPConstraint(), addBdchg(), addBinaryConstraint(), addBoundViolated(), addCand(), addCoef(), addCoef(), addCoef(), addCoef(), addCoef(), addCoef(), addCoef(), addCoef(), addConflictBinvar(), addConflictBounds(), addConflictReasonVars(), addConsToOccurList(), addConstraintToBendersSubproblem(), addCut(), addEventData(), addExprsViolScore(), addFixedVarsConss(), addFracCounter(), addFracCounter(), addGenVBound(), addLowerBound(), addObjcut(), addOrbitope(), addRltTerm(), addScenarioVarsAndConsToProb(), addScenarioVarsToProb(), addSlackVars(), addSplitcons(), addUpperBound(), addVarCardinality(), addVariable(), addVariableToStage(), addVarSOS1(), addVarSOS2(), adjustCutoffbound(), adjustOversizedJobBounds(), aggregateGeneratedCuts(), alnsFixMoreVariables(), analyseOnoffBounds(), analyseVarOnoffBounds(), analyzeConflictRangedRow(), analyzeEnergyRequirement(), analyzeStrongbranch(), analyzeViolation(), appendVarCardinality(), appendVarSOS1(), appendVarSOS2(), applyAlternativeBoundsBranching(), applyAlternativeBoundsFixing(), applyBoundHeur(), applyCliqueFixings(), applyDomainReductions(), applyFixings(), applyFixings(), applyFixings(), applyFixings(), applyFixings(), applyFixings(), applyFixings(), applyFixings(), applyFixingsAndAggregations(), applyGlobalBounds(), applyNlobbt(), applyOptcumulative(), applyOptcumulativeFixings(), applyProbingVar(), applyVariableAssignment(), applyVboundsFixings(), areBoundsChanged(), assertIsOrbitopeMatrix(), assignVars(), bdchginfoIsInvalid(), boundchgApplyGlobal(), branch(), branchBalancedCardinality(), branchcandCalcLPCands(), branchcandInsertPseudoCand(), branchcandRemovePseudoCand(), branchcandSortPseudoCands(), branchOnVar(), branchruledataAddBoundChangeVar(), branchruledataPopBoundChangeVar(), branchruledataUpdateCurrentBounds(), buildConvexCombination(), calcBdchgScore(), calcBranchScore(), calcBranchScore(), calcPscostQuot(), calcPscostQuot(), calcShiftVal(), calculateAlternatives(), calculateBounds(), cancelRow(), catchEvent(), catchEvent(), catchEventIntvar(), catchEvents(), catchObjEvent(), catchVarEventCardinality(), changeAncestorBranchings(), changeSubvariableObjective(), checkEqualObjective(), checkForOverlapping(), checkGlbfirstnonfixed(), checkIISlocal(), checkImplicsApplied(), checkOrigPbCons(), checkOverloadViaThetaTree(), checkParallelObjective(), checkRedundancy(), checkRedundancy(), checkRedundancySide(), checkSolution(), checkSolution(), checkSystemGF2(), checkVarbound(), checkVariable(), checkVarnames(), checkVarnames(), chgCoeffWithBound(), chgCoefPos(), chgProbingBound(), chgQuadCoeffWithBound(), chooseCoefVar(), chooseDoubleVar(), chooseFracVar(), chooseGuidedVar(), choosePscostVar(), chooseVeclenVar(), cliquePresolve(), collectAggregatedVars(), collectAggregatedVars(), collectAggregatedVars(), collectBinaryCliqueData(), collectBinaryVars(), collectBranchingCandidates(), collectBranchingCands(), collectCliqueData(), collectDemands(), collectEstLst(), collectIntVars(), collectLeafs(), collectMaxactVar(), collectMinactImplicVar(), collectMinactImplicVars(), collectMinactObjchg(), collectMinactVar(), collectNonBinaryImplicationData(), collectNonBinaryVBoundData(), collectSolution(), collectVars(), COLORprobAddVarForStableSet(), compensateVarLock(), componentPackingPartitioningOrbisackUpgrade(), computeAlternativeBounds(), computeBranchingPriorities(), computeCut(), computeCut(), computeFixingOrder(), computeGradient(), computeImpliedEst(), computeImpliedLct(), computeIntegerVariableBounds(), computeIntegerVariableBoundsDins(), computeIntegerVariableBoundsDins(), computeInteriorPoint(), computeMaxEnergy(), computeMinDistance(), computeOffValues(), computeRanks(), computeRelaxedLowerbound(), computeRelaxedUpperbound(), computeRltCut(), computeSampleTreesize(), computeStandardLPFeasibilityCut(), computeStandardLPOptimalityCut(), computeSVTS(), computeVarRatio(), conflictAddBound(), conflictAddConflictCons(), conflictAnalyze(), conflictAnalyzeLP(), conflictCreateTmpBdchginfo(), conflictMarkBoundCheckPresence(), conflictRemoveCand(), conflictResolveBound(), conflictsetAddBound(), consCheckRedundancy(), consdataCheck(), consdataCollectLinkingCons(), consdataCreate(), consdataCreate(), consdataCreate(), consdataCreate(), consdataCreate(), consdataCreate(), consdataCreate(), consdataCreateRedundant(), consdataGetActivityResiduals(), consdataGetGlbActivityResiduals(), consdataGetReliableResidualActivity(), consdataPrint(), consdataTightenCoefs(), consdataUpdateActivities(), consdataUpdateActivitiesLb(), consdataUpdateActivitiesUb(), consdataUpdateAddCoef(), consdataUpdateChgCoef(), consdataUpdateDelCoef(), constructCutRow(), constructSNFRelaxation(), constructSolution(), convertLongEquality(), convertToActiveVar(), convertUnaryEquality(), coretimesUpdateLb(), coretimesUpdateUb(), countSparseSol(), createBinaryConstraintName(), createCGCutCMIR(), createCGMIPprimalsols(), createCipFormulation(), createConflictGraphSST(), createCoreProfile(), createDisaggrRow(), createExprVar(), createInitialColumns(), createKKTComplementarityBinary(), createKKTComplementarityBounds(), createKKTDualCons(), createMasterproblem(), createMipCpFormulation(), createMipFormulation(), createNAryBranch(), createNewSol(), createOriginalproblem(), createPatternVars(), createPrecedenceCons(), createProbSimplifiedTest(), createProjRow(), createSelectedSortedEventpointsSol(), createSolFromNLP(), createSolFromSubScipSol(), createSolFromSubScipSol(), createSortedEventpoints(), createSortedEventpoints(), createSortedEventpointsSol(), createSubproblems(), createSubSCIP(), createSubSCIP(), createSubscip(), createTcliqueGraph(), createVariable(), createVariable(), CUTOFF_CONSTRAINT(), CUTOFF_CONSTRAINT(), cutsRoundMIR(), cutsRoundStrongCG(), DECL_CHANGESUBSCIP(), DECL_CHANGESUBSCIP(), DECL_VARFIXINGS(), DECL_VARFIXINGS(), delCoefPos(), delCoefPos(), delCoefPos(), delCoefPos(), deleteCliqueDataEntry(), detectImplications(), detectImpliedBounds(), determineBestBounds(), determineBoundForSNF(), determineVariableFixings(), determineVariableFixingsDecomp(), doPricing(), doSeachEcAggr(), dropEvent(), dropEvent(), dropEventIntvar(), dropEvents(), dropObjEvent(), dropVarEventCardinality(), dropVarEvents(), dualBoundStrengthening(), dualPresolve(), dualPresolve(), dualPresolving(), dualPresolving(), dualPresolving(), enforceCardinality(), enforceConflictgraph(), enforceConstraints(), estimateConvexSecant(), estimateGradient(), estimateGradientInner(), estimateSpecialPower(), estimateVertexPolyhedral(), execmain(), execRelpscost(), executeBranching(), exitPresolve(), exprIsSemicontinuous(), extendToCover(), filterCands(), filterExistingLP(), findAggregation(), findBestLb(), findBestUb(), findShortestOccurlist(), findUnlockedLinearVar(), findValuehistoryEntry(), findVarAggrRedVbcons(), fixBounds(), fixDiscreteVars(), fixIntegerVariable(), fixIntegerVariableLb(), fixIntegerVariableUb(), fixInterdiction(), fixMatchingSolutionValues(), fixMatchingSolutionValues(), fixVariable(), fixVariables(), fixVariableZero(), fixVariableZero(), fixVariableZeroNode(), fixVariableZeroNode(), fixVariableZeroNode(), focusnodeCleanupVars(), forbidFixation(), freeMemory(), freeSubSCIP(), fullDualPresolve(), generateAverageNBRay(), generateBoundInequalityFromSOS1Nodes(), generateCloseCutPoint(), generateClusterCuts(), generateCut(), generateCut(), generateGMICuts(), getActiveVar(), getActivityResidualsLowerBound(), getActivityResidualsUpperBound(), getAdjacentVars(), getAggrScore(), getBinVarIdxInDownlockRow(), getBinVarIdxInUplockRow(), getBoundConsFromVertices(), getBranchInfo(), getCliqueUnfixedVars(), getClosestVlb(), getClosestVub(), getConflictImplics(), getDiveBdChgsSOS1conflictgraph(), getDiveBdChgsSOS1constraints(), getDomainCenter(), getDualBranchscore(), getEventData(), getFilterCoef(), getFixedVariable(), getFixingValue(), getFixVal(), getGenVBound(), getHashmapKey(), getImplVarRedcost(), getLiftingSequenceGUB(), getMaxactImplicObjchg(), getMaxactObjchg(), getMaxObjPseudoactivityResidual(), getMinactImplicObjchg(), getMinactObjchg(), getNActiveConsScore(), getNLPVarsNonConvexity(), getNlpVarSol(), getNodeIdx(), getPotential(), getPotentialContributed(), getRowFracActivity(), getScenarioDecompVar(), getSCVarDataInd(), getValueScore(), getVariable(), getVariable(), getVariable(), getVariable(), getVariableOrTerm(), getVariablePscostScore(), getVariablePscostScore(), getVariableRedcostScore(), getVariableRedcostScore(), getVarIndex(), getVarObjchg(), getVarOrder(), getVarWeight(), getVectorOfWeights(), getViolSplitWeight(), GUBconsAddVar(), GUBconsDelVar(), GUBsetMoveVar(), handle1Cycle(), handleCycle(), handleNewVariableCardinality(), handleNewVariableSOS1(), handleNewVariableSOS2(), heurdataAddBoundChangeVar(), heurdataFreeArrays(), heurdataPopBoundChangeVar(), heurdataUpdateCurrentBounds(), heurExec(), if(), if(), impliesVubPrecedenceCondition(), includeVarGenVBound(), incVSIDS(), indicatorVarIsInteresting(), inferVariableZero(), inferVariableZero(), initConcsolver(), initConflictgraph(), initData(), initImplGraphSOS1(), initLP(), initMatrix(), initPricing(), initSolve(), insertFlipCand(), isAcceptableRow(), isBinaryProduct(), isBoundchgUseless(), isConsIndependently(), isFixedVar(), isOverlapping(), isPossibleToComputeCut(), isPseudocostUpdateValid(), isSingleLockedCand(), isVariableInNeighborhood(), isViolatedSOS1(), lexdataCreate(), liftCliqueVariables(), LNSFixMoreVariables(), lockRounding(), lockRounding(), lockRounding(), lockRounding(), lockRounding(), lockRounding(), lockRounding(), lockVariableCardinality(), lockVariableSOS1(), lockVariableSOS2(), lpCopyIntegrality(), lpRemoveObsoleteCols(), lpUpdateObjval(), lpUpdateVarColumn(), lpUpdateVarColumnProved(), lpUpdateVarLoose(), lpUpdateVarLooseProved(), lpUpdateVarProved(), main(), makeSOS1conflictgraphFeasible(), makeSOS1constraintsFeasible(), markNeighborsMWISHeuristic(), mergeMultiples(), mergeMultiples(), mergeMultiples(), nlpAddVars(), nlpCalcFracVars(), nlpDelVarPos(), nlpRemoveFixedVar(), nlpSetupNlpiIndices(), nlpUpdateObjCoef(), nlpUpdateVarBounds(), nlrowAddLinearCoef(), nlrowDelLinearCoefPos(), nlrowLinearCoefChanged(), nlrowRemoveFixedLinearCoefPos(), nlrowRemoveFixedVar(), nlrowSearchLinearCoef(), nodeGetSolvalBinaryBigMSOS1(), notifyNlhdlrNewsol(), objimplicsCreate(), AMPLProblemHandler::OnNot(), overEstimatePower(), packingUpgrade(), parseBase(), parseConstantArrayAssignment(), parseConstraint(), parseSolveItem(), parseValue(), parseVariable(), performBoundSubstitution(), performDualfix(), performFixing(), performRandRounding(), performSimpleRounding(), performStrongbranchSOS1(), performStrongbranchWithPropagation(), preprocessConstraintPairs(), presolRoundCardinality(), presolRoundConsSOS1(), presolRoundIndicator(), presolRoundSOS2(), presolRoundVarsSOS1(), presolStuffing(), presolveAddKKTAggregatedVars(), presolveAddKKTLinearCons(), presolveAddKKTQuadLinearTerms(), presolveConsEffectiveHorizon(), presolveConsEst(), presolveConsLct(), presolveCumulativeCondition(), presolvePropagateCons(), presolveRedundantConss(), presolveSingleLockedVars(), printActiveVariables(), printBoundSection(), printColumnSection(), printLinearCons(), printLinearRow(), printNLRow(), printRow(), printRow(), printRow(), printRow(), probInsertVar(), probRemoveVar(), processBinvarFixings(), processFixings(), processRealBoundChg(), projectVbd(), proofsetCancelVarWithBound(), propagateBinaryBestRootRedcost(), propagateCons(), propagateCutoffbound(), propagateCutoffboundBinvar(), propagateCutoffboundBinvars(), propagateCutoffboundGlobally(), propagateCutoffboundVar(), propagateLbTTEF(), propagateLongProof(), propagateLowerbound(), propagateLowerboundBinvar(), propagateLowerboundVar(), propagateRedcostBinvar(), propagateRedcostVar(), propagateRootRedcostBinvar(), propagateRootRedcostVar(), propagateSelfReflectionVar(), propagateStaticOrbitope(), propagateTimetable(), propagateTTEF(), propagateUbTTEF(), propagateVbounds(), propCardinality(), propdataInit(), propdataInit(), propIndicator(), proposeFeasibleSolution(), propVariableNonzero(), scipexamples::QueensSolver::QueensSolver(), readBinaries(), readBinaries(), readBounds(), readBounds(), readBounds(), readBounds(), readCoefficients(), readCoefficients(), readCols(), readerdataAddOutputvar(), readGenerals(), readGenerals(), readIndicators(), readObjective(), readPolynomial(), readSemicontinuous(), readSol(), readSolFile(), readSOS(), readSos(), readXmlSolFile(), registerBranchingCandidates(), registerBranchingCandidates(), registerBranchingCandidatesAllUnfixed(), relaxVar(), relaxVbdvar(), releaseHashmapEntries(), releaseVarMappingHashmapVars(), removeConsFromOccurList(), removeDoubleAndSingletonsAndPerformDualpresolve(), removeFixedVariables(), removeIrrelevantJobs(), removeIrrelevantJobs(), removeRedundantConss(), removeRedundantNonZeros(), resetContributors(), resetVarname(), resolvePropagation(), resolvePropagation(), resolvePropagation(), resolvePropagationCoretimes(), retransformVariable(), roundFixingValue(), rowIsBranchRow(), rowprepCleanupImproveCoefrange(), rowprepCleanupIntegralCoefs(), rowprepRecordModifiedVar(), runVanillaStrongBranching(), SCIP_DECL_BENDERSGETVAR(), SCIP_DECL_BENDERSGETVAR(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONCSOLVERSYNCREAD(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSINITSOL(), 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_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EXPR_INTEVALVAR(), SCIP_DECL_EXPR_INTEVALVAR(), SCIP_DECL_EXPR_MAPEXPR(), SCIP_DECL_EXPR_OWNERCREATE(), SCIP_DECL_EXPR_OWNERFREE(), SCIP_DECL_EXPRCOPYDATA(), SCIP_DECL_EXPRHASH(), SCIP_DECL_EXPRINTEVAL(), SCIP_DECL_EXPRSIMPLIFY(), SCIP_DECL_HASHGETKEY(), SCIP_DECL_HASHGETKEY(), 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_LINCONSUPGD(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_NLHDLREVALAUX(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRICERFARKAS(), SCIP_DECL_PRICERREDCOST(), SCIP_DECL_PROBCOPY(), SCIP_DECL_PROPEXEC(), SCIP_DECL_PROPEXEC(), SCIP_DECL_PROPEXEC(), SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), tsp::ReaderTSP::SCIP_DECL_READERWRITE(), SCIP_DECL_RELAXEXEC(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SORTINDCOMP(), SCIP_DECL_VARDELORIG(), SCIP_DECL_VARDELTRANS(), scip::ObjVardata::scip_delorig(), scip::ObjVardata::scip_deltrans(), scip::ObjVardata::scip_trans(), SCIPactivityCreate(), SCIPaddCoefKnapsack(), SCIPaddCoefLinear(), SCIPaddCoefLogicor(), SCIPaddCoefPseudoboolean(), SCIPaddCoefSetppc(), SCIPaddConcurrentBndchg(), SCIPaddConflictBd(), SCIPaddConflictBinvar(), SCIPaddConflictLb(), SCIPaddConflictRelaxedBd(), SCIPaddConflictRelaxedLb(), SCIPaddConflictRelaxedUb(), SCIPaddConflictUb(), SCIPaddDiveBoundChange(), SCIPaddExternBranchCand(), SCIPaddLinearCoefToNlRow(), SCIPaddLinearVarNonlinear(), SCIPaddLinearVarQuadratic(), SCIPaddNlpiProblemNlRows(), SCIPaddNlpiProblemRows(), SCIPaddNlRowGradientBenderscutOpt(), SCIPaddPricedVar(), SCIPaddQuadVarLinearCoefQuadratic(), SCIPaddQuadVarQuadratic(), SCIPaddReoptDualBndchg(), SCIPaddReoptnodeBndchg(), SCIPaddRow(), SCIPaddRowprepTerm(), SCIPaddSquareCoefQuadratic(), SCIPaddVar(), SCIPaddVarBranchFactor(), SCIPaddVarBranchPriority(), SCIPaddVarCardinality(), SCIPaddVarImplication(), SCIPaddVarIndicator(), SCIPaddVarLocks(), SCIPaddVarLocksType(), SCIPaddVarObj(), SCIPaddVarSOS1(), SCIPaddVarSOS2(), SCIPaddVarToRow(), SCIPaddVarVlb(), SCIPaddVarVub(), SCIPadjustedVarLb(), SCIPadjustedVarUb(), SCIPaggrRowCancelVarWithBound(), SCIPanalyzeDeductionsProbing(), SCIPappendVarCardinality(), SCIPappendVarSOS1(), SCIPappendVarSOS2(), SCIPapplyHeurDualval(), SCIPapplyHeurSubNlp(), SCIPapplyLockFixings(), SCIPbdchginfoCreate(), SCIPbendersGetVar(), SCIPboundchgApply(), SCIPboundchgUndo(), SCIPbranchcandAddExternCand(), SCIPbranchcandContainsExternCand(), SCIPbranchcandGetPseudoCands(), SCIPbranchcandRemoveVar(), SCIPbranchcandUpdateVar(), SCIPbranchcandUpdateVarBranchPriority(), SCIPbranchExecExtern(), SCIPbranchExecLP(), SCIPbranchExecPseudo(), SCIPbranchGetBranchingPoint(), SCIPbranchGetScore(), SCIPbranchGetScoreMultiple(), SCIPbranchVar(), SCIPbranchVarHole(), SCIPbranchVarVal(), SCIPbranchVarValNary(), SCIPcalcChildEstimate(), SCIPcalcChildEstimateIncrease(), SCIPcalcNodeselPriority(), SCIPcalculatePscostConfidenceBound(), SCIPcaptureVar(), SCIPcatchVarEvent(), SCIPchgCoefLinear(), SCIPchgNlRowLinearCoef(), SCIPchgVarBoundsDiveNLP(), SCIPchgVarBranchDirection(), SCIPchgVarBranchFactor(), SCIPchgVarBranchPriority(), SCIPchgVarLb(), SCIPchgVarLbDive(), SCIPchgVarLbGlobal(), SCIPchgVarLbLazy(), SCIPchgVarLbNode(), SCIPchgVarLbProbing(), SCIPchgVarName(), SCIPchgVarObj(), SCIPchgVarObjDive(), SCIPchgVarObjDiveNLP(), SCIPchgVarObjProbing(), SCIPchgVarType(), SCIPchgVarUb(), SCIPchgVarUbDive(), SCIPchgVarUbGlobal(), SCIPchgVarUbLazy(), SCIPchgVarUbNode(), SCIPchgVarUbProbing(), SCIPcliqueAddVar(), SCIPcliqueDelVar(), SCIPcliqueHasVar(), SCIPcliquelistCheck(), SCIPcliquelistRemoveFromCliques(), SCIPcliqueSearchVar(), SCIPcliquetableAdd(), SCIPcliquetableComputeCliqueComponents(), SCIPcliquetableGetVarComponentIdx(), SCIPcolCreate(), SCIPcomputeDecompVarsLabels(), SCIPcomputeVarLbGlobal(), SCIPcomputeVarLbLocal(), SCIPcomputeVarUbGlobal(), SCIPcomputeVarUbLocal(), SCIPconflictAddBound(), SCIPconflictAddRelaxedBound(), SCIPconflictAnalyzePseudo(), SCIPconflictAnalyzeRemainingBdchgs(), SCIPconflictGetVarLb(), SCIPconflictGetVarUb(), SCIPconflictIsVarUsed(), SCIPconsAddCoef(), SCIPcontainsExternBranchCand(), SCIPcopyConsLinear(), SCIPcreateConsBasicVarbound(), SCIPcreateConsCardinality(), SCIPcreateConsOrbitope(), SCIPcreateConsVarbound(), SCIPcreateExprVar(), SCIPcreateFiniteSolCopy(), SCIPcreateNlpiProblemFromNlRows(), SCIPcreateObjVar(), SCIPcreateSchedulingProblem(), SCIPcreateVar(), SCIPcreateVarBasic(), SCIPcreateVarBinpacking(), SCIPcreateWorstCaseProfile(), SCIPcutGenerationHeuristicCMIR(), SCIPdelCoefLinear(), SCIPdelVar(), SCIPdomchgAddBoundchg(), SCIPdoNotAggrVar(), SCIPdoNotMultaggrVar(), SCIPdropVarEvent(), SCIPeventChgVar(), SCIPeventCreateGholeAdded(), SCIPeventCreateGholeRemoved(), SCIPeventCreateGlbChanged(), SCIPeventCreateGubChanged(), SCIPeventCreateImplAdded(), SCIPeventCreateLbChanged(), SCIPeventCreateLholeAdded(), SCIPeventCreateLholeRemoved(), SCIPeventCreateObjChanged(), SCIPeventCreateTypeChanged(), SCIPeventCreateUbChanged(), SCIPeventCreateVarAdded(), SCIPeventCreateVarDeleted(), SCIPeventCreateVarFixed(), SCIPeventCreateVarUnlocked(), SCIPeventProcess(), SCIPeventqueueAdd(), SCIPexprDismantle(), SCIPfindVar(), SCIPfixSymgraphVarnode(), SCIPfixVar(), SCIPfixVarProbing(), SCIPflattenVarAggregationGraph(), SCIPgenVBoundAdd(), SCIPgetBendersMasterVar(), SCIPgetBendersSubproblemVar(), SCIPgetBinvarRepresentative(), SCIPgetBranchingPoint(), SCIPgetBranchScore(), SCIPgetBranchScoreMultiple(), SCIPgetConcurrentVaridx(), SCIPgetConflictVarLb(), SCIPgetConflictVarUb(), SCIPgetExprPartialDiffGradientDirNonlinear(), SCIPgetExprPartialDiffNonlinear(), SCIPgetLinvarMayDecreaseNonlinear(), SCIPgetLinvarMayIncreaseNonlinear(), SCIPgetNegatedVar(), SCIPgetObjVardata(), SCIPgetPrimalRayVal(), SCIPgetProbvarSum(), SCIPgetRelaxSolVal(), SCIPgetReoptOldObjCoef(), SCIPgetSolVal(), SCIPgetSymgraphNegatedVarnodeidx(), SCIPgetSymgraphVarnodeidx(), SCIPgetTransformedVar(), SCIPgetVarAvgConflictlength(), SCIPgetVarAvgConflictlengthCurrentRun(), SCIPgetVarAvgCutoffs(), SCIPgetVarAvgCutoffScore(), SCIPgetVarAvgCutoffScoreCurrentRun(), SCIPgetVarAvgCutoffsCurrentRun(), SCIPgetVarAvgGMIScore(), SCIPgetVarAvgInferenceCutoffScore(), SCIPgetVarAvgInferenceCutoffScoreCurrentRun(), SCIPgetVarAvgInferences(), SCIPgetVarAvgInferenceScore(), SCIPgetVarAvgInferenceScoreCurrentRun(), SCIPgetVarAvgInferencesCurrentRun(), SCIPgetVarBdAtIndex(), SCIPgetVarClosestVlb(), SCIPgetVarClosestVub(), SCIPgetVarConflictlengthScore(), SCIPgetVarConflictlengthScoreCurrentRun(), SCIPgetVarConflictScore(), SCIPgetVarConflictScoreCurrentRun(), SCIPgetVarCopy(), SCIPgetVarFarkasCoef(), SCIPgetVarImplRedcost(), SCIPgetVarLastGMIScore(), SCIPgetVarLbAtIndex(), SCIPgetVarLbDive(), SCIPgetVarMultaggrLbGlobal(), SCIPgetVarMultaggrLbLocal(), SCIPgetVarMultaggrUbGlobal(), SCIPgetVarMultaggrUbLocal(), SCIPgetVarNStrongbranchs(), SCIPgetVarObjDive(), SCIPgetVarObjProbing(), SCIPgetVarPseudocost(), SCIPgetVarPseudocostCount(), SCIPgetVarPseudocostCountCurrentRun(), SCIPgetVarPseudocostCurrentRun(), SCIPgetVarPseudocostScore(), SCIPgetVarPseudocostScoreCurrentRun(), SCIPgetVarPseudocostVal(), SCIPgetVarPseudocostValCurrentRun(), SCIPgetVarPseudocostVariance(), SCIPgetVarRedcost(), SCIPgetVarSol(), SCIPgetVarsStrongbranchesFrac(), SCIPgetVarsStrongbranchesInt(), SCIPgetVarStrongbranchFrac(), SCIPgetVarStrongbranchInt(), SCIPgetVarStrongbranchLast(), SCIPgetVarStrongbranchLPAge(), SCIPgetVarStrongbranchNode(), SCIPgetVarStrongbranchWithPropagation(), SCIPgetVarUbAtIndex(), SCIPgetVarUbDive(), SCIPgetVarVSIDS(), SCIPgetVarVSIDSCurrentRun(), SCIPgetVarWasFixedAtIndex(), SCIPincSolVal(), SCIPincVarGMISumScore(), SCIPinferBinvarCons(), SCIPinferBinvarProp(), SCIPinferVarFixCons(), SCIPinferVarFixProp(), SCIPinferVarLbCons(), SCIPinferVarLbProp(), SCIPinferVarUbCons(), SCIPinferVarUbProp(), SCIPinitVarBranchStats(), SCIPinitVarValueBranchStats(), SCIPisConflictVarUsed(), SCIPisPackingPartitioningOrbitope(), SCIPisStrongbranchDownFirst(), SCIPisVarPscostRelerrorReliable(), SCIPlockVarCons(), SCIPlpEndDive(), SCIPlpGetModifiedProvedPseudoObjval(), SCIPlpGetModifiedPseudoObjval(), SCIPlpGetPrimalRay(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpUpdateAddVar(), SCIPlpUpdateDelVar(), SCIPlpUpdateVarColumn(), SCIPlpUpdateVarLb(), SCIPlpUpdateVarLbGlobal(), SCIPlpUpdateVarLoose(), SCIPlpUpdateVarObj(), SCIPlpUpdateVarUb(), SCIPlpUpdateVarUbGlobal(), SCIPmakeIndicatorFeasible(), SCIPmarkDoNotAggrVar(), SCIPmarkDoNotMultaggrVar(), SCIPmatrixCreate(), SCIPmultiaggregateVar(), SCIPnlpAddVar(), SCIPnlpChgVarBoundsDive(), SCIPnlpChgVarObjDive(), SCIPnlpDelVar(), SCIPnlrowAddLinearCoef(), SCIPnlrowChgLinearCoef(), SCIPnlrowDelLinearCoef(), SCIPnodeAddBoundchg(), SCIPnodeAddBoundinfer(), SCIPnodeAddHolechg(), SCIPnodeAddHoleinfer(), SCIPnodeGetDualBoundchgs(), SCIPnodeGetPropsAfterDual(), SCIPnodeGetPropsBeforeDual(), SCIPnodePrintAncestorBranchings(), SCIPnodePropagateImplics(), SCIPparseVar(), SCIPparseVarName(), SCIPparseVarsList(), SCIPparseVarsPolynomial(), SCIPpricestoreAddBdviolvar(), SCIPpricestoreAddProbVars(), SCIPpricestoreAddVar(), SCIPpricestoreApplyVars(), SCIPpricestoreResetBounds(), SCIPprimalTransformSol(), SCIPprimalUpdateVarObj(), SCIPprintBranchingStatistics(), SCIPprintRowprepSol(), SCIPprintVar(), SCIPprobAddVar(), SCIPprobAddVarName(), SCIPprobChgVarType(), SCIPprobdataAddVar(), SCIPprobdataAddVar(), SCIPprobDelVar(), SCIPprobExitSolve(), SCIPprobPerformVarDeletions(), SCIPprobPrintPseudoSol(), SCIPprobRemoveVarName(), SCIPprobUpdateBestRootSol(), SCIPprobVarChangedStatus(), SCIPpropagateCutoffboundVar(), SCIPpropSyncAddBndchg(), SCIPpscostThresholdProbabilityTest(), SCIPreaderWrite(), SCIPrelaxationUpdateVarObj(), SCIPreleaseVar(), SCIPremoveVarFromGlobalStructures(), SCIPreoptAddDualBndchg(), SCIPreoptAddGlbCons(), SCIPreoptnodeAddBndchg(), SCIProwCreate(), SCIPscaleVarBranchFactor(), SCIPselectBranchVarPscost(), SCIPseparateRelaxedKnapsack(), SCIPsetBinaryVarIndicator(), SCIPsetRelaxSolVal(), SCIPsetSolVal(), SCIPsetVarLastGMIScore(), SCIPsetVarStrongbranchData(), SCIPshrinkDisjunctiveVarSet(), SCIPsolAdjustImplicitSolVals(), SCIPsolCheck(), SCIPsolCheckOrig(), SCIPsolGetRayVal(), SCIPsolGetVal(), SCIPsolIncVal(), SCIPsolLinkLPSol(), SCIPsolRound(), SCIPsolSetVal(), SCIPsolUpdateVarObj(), SCIPstatUpdateVarRootLPBestEstimate(), SCIPtightenVarLb(), SCIPtightenVarLbGlobal(), SCIPtightenVarUb(), SCIPtightenVarUbGlobal(), SCIPtransformVar(), SCIPtreeAddDiveBoundChange(), SCIPtreeBranchVar(), SCIPtreeBranchVarHole(), SCIPtreeBranchVarNary(), SCIPtreeCalcChildEstimate(), SCIPtreeCalcNodeselPriority(), SCIPtreeClear(), SCIPundoBdchgsProof(), SCIPunlockVarCons(), SCIPupdateVarBranchPriority(), SCIPupdateVarPseudocost(), SCIPupdateVarPseudocostSymmetric(), SCIPupgradeConsLinear(), SCIPvarAddClique(), SCIPvarAddCliqueToList(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarAddImplic(), SCIPvarAddLocks(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarAdjustBd(), SCIPvarAdjustLb(), SCIPvarAdjustUb(), SCIPvarAggregate(), SCIPvarCalcPscostConfidenceBound(), SCIPvarCapture(), SCIPvarCatchEvent(), SCIPvarChgBdGlobal(), SCIPvarChgBdLocal(), SCIPvarChgBranchDirection(), SCIPvarChgBranchFactor(), SCIPvarChgBranchPriority(), SCIPvarChgLbDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbLazy(), SCIPvarChgLbLocal(), SCIPvarChgLbOriginal(), SCIPvarChgName(), SCIPvarChgObj(), SCIPvarChgObjDive(), SCIPvarChgType(), SCIPvarChgUbDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbLazy(), SCIPvarChgUbLocal(), SCIPvarChgUbOriginal(), SCIPvarColumn(), SCIPvarCopy(), SCIPvarCreateOriginal(), SCIPvarCreateTransformed(), SCIPvarDelClique(), SCIPvarDelCliqueFromList(), SCIPvarDoNotAggr(), SCIPvarDoNotMultaggr(), SCIPvarDropEvent(), SCIPvarFix(), SCIPvarFixBinary(), SCIPvarFlattenAggregationGraph(), SCIPvarGetActiveRepresentatives(), SCIPvarGetAggrConstant(), SCIPvarGetAggregatedObj(), SCIPvarGetAggrScalar(), SCIPvarGetAggrVar(), SCIPvarGetAvgBranchdepth(), SCIPvarGetAvgBranchdepthCurrentRun(), SCIPvarGetAvgConflictlength(), SCIPvarGetAvgConflictlengthCurrentRun(), SCIPvarGetAvgCutoffs(), SCIPvarGetAvgCutoffsCurrentRun(), SCIPvarGetAvgGMIScore(), SCIPvarGetAvgInferences(), SCIPvarGetAvgInferencesCurrentRun(), SCIPvarGetAvgSol(), SCIPvarGetBdAtIndex(), SCIPvarGetBdchgInfo(), SCIPvarGetBdchgInfoLb(), SCIPvarGetBdchgInfoUb(), SCIPvarGetBestBoundGlobal(), SCIPvarGetBestBoundLocal(), SCIPvarGetBestBoundType(), SCIPvarGetBestRootLPObjval(), SCIPvarGetBestRootRedcost(), SCIPvarGetBestRootSol(), SCIPvarGetBranchDirection(), SCIPvarGetBranchFactor(), SCIPvarGetBranchPriority(), SCIPvarGetCliques(), SCIPvarGetClosestVlb(), SCIPvarGetClosestVub(), SCIPvarGetCol(), SCIPvarGetConflictingBdchgDepth(), SCIPvarGetCutoffSum(), SCIPvarGetCutoffSumCurrentRun(), SCIPvarGetData(), SCIPvarGetHolelistGlobal(), SCIPvarGetHolelistLocal(), SCIPvarGetHolelistOriginal(), SCIPvarGetImplBounds(), SCIPvarGetImplicVarBounds(), SCIPvarGetImplIds(), SCIPvarGetImplRedcost(), SCIPvarGetImplTypes(), SCIPvarGetImplVars(), SCIPvarGetIndex(), SCIPvarGetInferenceSum(), SCIPvarGetInferenceSumCurrentRun(), SCIPvarGetLastBdchgDepth(), SCIPvarGetLastBdchgIndex(), SCIPvarGetLastGMIScore(), SCIPvarGetLbAtIndex(), SCIPvarGetLbchgInfo(), SCIPvarGetLbGlobal(), SCIPvarGetLbLazy(), SCIPvarGetLbLocal(), SCIPvarGetLbLP(), SCIPvarGetLbOriginal(), SCIPvarGetLPSol(), SCIPvarGetLPSol_rec(), SCIPvarGetMinPseudocostScore(), SCIPvarGetMultaggrConstant(), SCIPvarGetMultaggrLbGlobal(), SCIPvarGetMultaggrLbLocal(), SCIPvarGetMultaggrNVars(), SCIPvarGetMultaggrScalars(), SCIPvarGetMultaggrUbGlobal(), SCIPvarGetMultaggrUbLocal(), SCIPvarGetMultaggrVars(), SCIPvarGetNActiveConflicts(), SCIPvarGetNActiveConflictsCurrentRun(), SCIPvarGetName(), SCIPvarGetNBdchgInfosLb(), SCIPvarGetNBdchgInfosUb(), SCIPvarGetNBranchings(), SCIPvarGetNBranchingsCurrentRun(), SCIPvarGetNCliques(), SCIPvarGetNegatedVar(), SCIPvarGetNegationConstant(), SCIPvarGetNegationVar(), SCIPvarGetNImpls(), SCIPvarGetNLocksDown(), SCIPvarGetNLocksDownType(), SCIPvarGetNLocksUp(), SCIPvarGetNLocksUpType(), SCIPvarGetNLPSol(), SCIPvarGetNLPSol_rec(), SCIPvarGetNodeSOS1(), SCIPvarGetNUses(), SCIPvarGetNVlbs(), SCIPvarGetNVubs(), SCIPvarGetObj(), SCIPvarGetObjLP(), SCIPvarGetOrigvarSum(), SCIPvarGetProbindex(), SCIPvarGetProbvar(), SCIPvarGetProbvarBinary(), SCIPvarGetProbvarBound(), SCIPvarGetProbvarHole(), SCIPvarGetProbvarSum(), SCIPvarGetPseudocost(), SCIPvarGetPseudocostCount(), SCIPvarGetPseudocostCountCurrentRun(), SCIPvarGetPseudocostCurrentRun(), SCIPvarGetPseudocostVariance(), SCIPvarGetPseudoSol(), SCIPvarGetPseudoSol_rec(), SCIPvarGetRelaxSol(), SCIPvarGetRelaxSolTransVar(), SCIPvarGetRootSol(), SCIPvarGetSol(), SCIPvarGetStatus(), SCIPvarGetTransVar(), SCIPvarGetType(), SCIPvarGetUbAtIndex(), SCIPvarGetUbchgInfo(), SCIPvarGetUbGlobal(), SCIPvarGetUbLazy(), SCIPvarGetUbLocal(), SCIPvarGetUbLP(), SCIPvarGetUbOriginal(), SCIPvarGetUnchangedObj(), SCIPvarGetValuehistory(), SCIPvarGetVlbCoefs(), SCIPvarGetVlbConstants(), SCIPvarGetVlbVars(), SCIPvarGetVSIDS(), SCIPvarGetVSIDS_rec(), SCIPvarGetVSIDSCurrentRun(), SCIPvarGetVubCoefs(), SCIPvarGetVubConstants(), SCIPvarGetVubVars(), SCIPvarGetWorstBoundGlobal(), SCIPvarGetWorstBoundLocal(), SCIPvarGetWorstBoundType(), SCIPvarHasBinaryImplic(), SCIPvarHasImplic(), SCIPvarIncCutoffSum(), SCIPvarIncGMIeffSum(), SCIPvarIncInferenceSum(), SCIPvarIncNActiveConflicts(), SCIPvarIncNBranchings(), SCIPvarIncVSIDS(), SCIPvarInitSolve(), SCIPvarIsActive(), SCIPvarIsBinary(), SCIPvarIsDeletable(), SCIPvarIsDeleted(), SCIPvarIsInitial(), SCIPvarIsInLP(), SCIPvarIsIntegral(), SCIPvarIsMarkedDeleteGlobalStructures(), SCIPvarIsNegated(), SCIPvarIsOriginal(), SCIPvarIsPscostRelerrorReliable(), SCIPvarIsRelaxationOnly(), SCIPvarIsRemovable(), SCIPvarIsSOS1(), SCIPvarIsTransformed(), SCIPvarIsTransformedOrigvar(), SCIPvarLoose(), SCIPvarMarkDeletable(), SCIPvarMarkDeleted(), SCIPvarMarkDeleteGlobalStructures(), SCIPvarMarkDoNotAggr(), SCIPvarMarkDoNotMultaggr(), SCIPvarMarkNotDeletable(), SCIPvarMarkRelaxationOnly(), SCIPvarMayRoundDown(), SCIPvarMayRoundUp(), SCIPvarMultiaggregate(), SCIPvarNegate(), SCIPvarParseOriginal(), SCIPvarParseTransformed(), SCIPvarPrint(), SCIPvarPscostThresholdProbabilityTest(), SCIPvarRelease(), SCIPvarRemove(), SCIPvarRemoveCliquesImplicsVbs(), SCIPvarResetBounds(), SCIPvarsAddClique(), SCIPvarScaleVSIDS(), SCIPvarSetBestRootSol(), SCIPvarSetCopyData(), SCIPvarSetData(), SCIPvarSetDelorigData(), SCIPvarSetDeltransData(), SCIPvarSetHistory(), SCIPvarSetInitial(), SCIPvarSetLastGMIScore(), SCIPvarSetNamePointer(), SCIPvarSetNLPSol(), SCIPvarSetProbindex(), SCIPvarSetRelaxSol(), SCIPvarSetRemovable(), SCIPvarSetTransData(), SCIPvarsGetActiveVars(), SCIPvarsGetProbvarBinary(), SCIPvarStoreRootSol(), SCIPvarTryAggregateVars(), SCIPvarUpdateBestRootSol(), SCIPvarUpdatePseudocost(), SCIPvarWasFixedAtIndex(), SCIPvboundsAdd(), SCIPvisualizeConsCumulative(), SCIPwriteBnd(), SCIPwriteGms(), SCIPwriteLp(), SCIPwriteMps(), SCIPwritePip(), SCIPwriteVarName(), scoreBranchingCandidates(), selectBranchingCandidate(), selectEssentialRounding(), selectEssentialRounding(), selectEssentialRounding(), selectRounding(), selectShifting(), selectShifting(), sepaImplBoundCutsSOS1(), separateCons(), separateCuts(), separateCuts(), sepastoreApplyBdchg(), sepastoreApplyLb(), sepastoreApplyUb(), sepastoreIsBdchgApplicable(), setIntvar(), setObjective(), setQuadraticObj(), setupProblem(), setVarToNearestBound(), shadowtreeFillNodeDepthBranchIndices(), shadowtreeUndoNodeDepthBranchIndices(), shortenConss(), singletonColumnStuffing(), skipRedundantBdchginfos(), solCutIsViolated(), solGetArrayVal(), solIncArrayVal(), solnodeAddChild(), solSetArrayVal(), solUnlinkVar(), solveAndEvalSubscip(), solveClassification(), solveComponent(), solveCumulative(), solveIndependentCons(), solveLagromoryLP(), solveLPWithHardCuts(), solveMinIISC(), solveNlp(), solveNode(), solveSubNLP(), sortAndMergeClique(), sortVariables(), sparsifyIntercut(), strengthenVarbounds(), TCLIQUE_NEWSOL(), tcliquegraphAddCliqueVars(), tcliquegraphAddNode(), tcliquegraphConstructCliqueTable(), termIsConstant(), tightenAuxVarBounds(), tightenBounds(), tightenLbTTEF(), tightenOnBounds(), tightenSingleVar(), tightenUbTTEF(), tightenVarBounds(), tightenVarBoundsEasy(), tightenVarLb(), tightenVarLb(), tightenVarsBoundsSOS1(), tightenVarUb(), tightenVarUb(), tightenWeightsLift(), transformVariable(), treeAddPendingBdchg(), treeApplyPendingBdchgs(), tryAdd2variableBuffer(), tryAdd2variableBuffer(), tryAddGadgetEvenOperatorSum(), tryAddGadgetEvenOperatorVariable(), tryAddGadgetSquaredDifference(), tryFixVar(), tryUpgradingXor(), unlockRounding(), unlockRounding(), unlockRounding(), unlockRounding(), unlockRounding(), unlockRounding(), unlockRounding(), unlockRounding(), unlockVariableCardinality(), unlockVariableSOS1(), unlockVariableSOS2(), updateActivities(), updateActivities(), updateActivities(), updateColumnOrderWhenBranchingOnColumn(), updateFirstRow(), updateFirstRowGlobal(), updateImplicationGraphSOS1(), updateObjectiveVector(), updatePseudocost(), updateRowActivities(), updateSlacks(), updateStatistics(), updateSymInfoConflictGraphSST(), updateVariableRounding(), updateWeightsTCliquegraph(), updateWeightSums(), useValuehistory(), varAddImplic(), varAddLbchginfo(), varAddParent(), varAddTransitiveBinaryClosureImplic(), varAddTransitiveImplic(), varAddUbchginfo(), varAddVbound(), varCreate(), varEnsureLbchginfosSize(), varEnsureParentvarsSize(), varEnsureUbchginfosSize(), varEventGholeAdded(), varEventGlbChanged(), varEventGubChanged(), varEventImplAdded(), varEventLbChanged(), varEventObjChanged(), varEventUbChanged(), varEventVarFixed(), varEventVarUnlocked(), varFree(), varFreeParents(), varGetActiveVar(), varGetChar(), varGetLbIndex(), varGetNodeSOS1(), varGetObjDelta(), varGetUbIndex(), varHasName(), varIncRootboundchgs(), varIsCenteredAt0(), varIsDiscrete(), varIsFixed(), varIsFixedLocal(), varIsInteresting(), varIsSemicontinuous(), varIsSemicontinuous(), varIsSOS1(), varIsUnfixedLocal(), varMayRoundDown(), varMayRoundUp(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessBoundChanges(), varProcessBoundChanges(), varProcessChgBranchDirection(), varProcessChgBranchFactor(), varProcessChgBranchPriority(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), varProcessChgUbLocal(), varSetName(), varSetProbindex(), varUpdateAggregationBounds(), vboundsSearchPos(), while(), writeFzn(), writeOpbFixedVars(), writeOpbObjective(), and writeOpbRelevantAnds().

◆ lpcands

SCIP_VAR** lpcands

Definition at line 265 of file heur_objpscostdiving.c.

◆ lpcandssol

SCIP_Real* lpcandssol

Definition at line 266 of file heur_objpscostdiving.c.

◆ lpcandsfrac

◆ primsol

◆ frac

◆ pscostquot

SCIP_Real pscostquot

Definition at line 270 of file heur_objpscostdiving.c.

Referenced by calcPscostQuot(), calcPscostQuot(), choosePscostVar(), and if().

◆ bestpscostquot

SCIP_Real bestpscostquot

Definition at line 271 of file heur_objpscostdiving.c.

Referenced by choosePscostVar(), and if().

◆ oldobj

◆ newobj

◆ objscale

◆ bestcandmayrounddown

SCIP_Bool bestcandmayrounddown

◆ bestcandmayroundup

SCIP_Bool bestcandmayroundup

◆ bestcandroundup

◆ mayrounddown

◆ mayroundup

◆ roundup

◆ lperror

SCIP_Bool lperror

Definition at line 281 of file heur_objpscostdiving.c.

◆ ncalls

SCIP_Longint ncalls

Definition at line 282 of file heur_objpscostdiving.c.

◆ nsolsfound

SCIP_Longint nsolsfound

Definition at line 283 of file heur_objpscostdiving.c.

◆ maxnlpiterations

SCIP_Longint maxnlpiterations

Definition at line 285 of file heur_objpscostdiving.c.

◆ roundings

int* roundings

Definition at line 286 of file heur_objpscostdiving.c.

Referenced by if(), and SCIPfreeBufferArray().

◆ nvars

int nvars

Definition at line 287 of file heur_objpscostdiving.c.

◆ varidx

◆ nlpcands

int nlpcands

Definition at line 289 of file heur_objpscostdiving.c.

◆ startnlpcands

int startnlpcands

Definition at line 290 of file heur_objpscostdiving.c.

Referenced by if().

◆ depth

int depth

Definition at line 291 of file heur_objpscostdiving.c.

◆ maxdepth

int maxdepth

Definition at line 292 of file heur_objpscostdiving.c.

◆ maxdivedepth

int maxdivedepth

Definition at line 293 of file heur_objpscostdiving.c.

◆ divedepth

int divedepth

Definition at line 294 of file heur_objpscostdiving.c.

◆ bestcand

◆ c

int c

Definition at line 296 of file heur_objpscostdiving.c.

◆ result

* result = SCIP_DELAYED

Definition at line 304 of file heur_objpscostdiving.c.