Scippy

SCIP

Solving Constraint Integer Programs

Detailed Description

methods and macros to use the SCIP memory management

See also
Using the memory functions of SCIP for more information

Macros

#define SCIPallocMemory(scip, ptr)
 
#define SCIPallocMemoryArray(scip, ptr, num)
 
#define SCIPallocClearMemoryArray(scip, ptr, num)
 
#define SCIPallocMemorySize(scip, ptr, size)
 
#define SCIPreallocMemoryArray(scip, ptr, newnum)
 
#define SCIPreallocMemorySize(scip, ptr, newsize)
 
#define SCIPduplicateMemory(scip, ptr, source)
 
#define SCIPduplicateMemoryArray(scip, ptr, source, num)
 
#define SCIPfreeMemory(scip, ptr)   BMSfreeMemory(ptr)
 
#define SCIPfreeMemoryNull(scip, ptr)   BMSfreeMemoryNull(ptr)
 
#define SCIPfreeMemoryArray(scip, ptr)   BMSfreeMemoryArray(ptr)
 
#define SCIPfreeMemoryArrayNull(scip, ptr)   BMSfreeMemoryArrayNull(ptr)
 
#define SCIPfreeMemorySize(scip, ptr)   BMSfreeMemorySize(ptr)
 
#define SCIPfreeMemorySizeNull(scip, ptr)   BMSfreeMemorySizeNull(ptr)
 
#define SCIPallocBlockMemory(scip, ptr)
 
#define SCIPallocBlockMemoryArray(scip, ptr, num)
 
#define SCIPallocBlockMemorySize(scip, ptr, size)
 
#define SCIPallocClearBlockMemoryArray(scip, ptr, num)
 
#define SCIPreallocBlockMemoryArray(scip, ptr, oldnum, newnum)
 
#define SCIPreallocBlockMemorySize(scip, ptr, oldsize, newsize)
 
#define SCIPduplicateBlockMemory(scip, ptr, source)
 
#define SCIPduplicateBlockMemoryArray(scip, ptr, source, num)
 
#define SCIPensureBlockMemoryArray(scip, ptr, arraysizeptr, minsize)   ( (SCIPensureBlockMemoryArray_call((scip), (void**)(ptr), sizeof(**(ptr)), (arraysizeptr), (minsize))) )
 
#define SCIPfreeBlockMemory(scip, ptr)   BMSfreeBlockMemory(SCIPblkmem(scip), (ptr))
 
#define SCIPfreeBlockMemoryNull(scip, ptr)   BMSfreeBlockMemoryNull(SCIPblkmem(scip), (ptr))
 
#define SCIPfreeBlockMemoryArray(scip, ptr, num)   BMSfreeBlockMemoryArray(SCIPblkmem(scip), (ptr), (num))
 
#define SCIPfreeBlockMemoryArrayNull(scip, ptr, num)   BMSfreeBlockMemoryArrayNull(SCIPblkmem(scip), (ptr), (num))
 
#define SCIPfreeBlockMemorySize(scip, ptr, size)   BMSfreeBlockMemorySize(SCIPblkmem(scip), (ptr), (size))
 
#define SCIPfreeBlockMemorySizeNull(scip, ptr, size)   BMSfreeBlockMemorySizeNull(SCIPblkmem(scip), (ptr), (size))
 
#define SCIPallocBuffer(scip, ptr)
 
#define SCIPallocBufferArray(scip, ptr, num)
 
#define SCIPallocClearBufferArray(scip, ptr, num)
 
#define SCIPreallocBufferArray(scip, ptr, num)
 
#define SCIPduplicateBuffer(scip, ptr, source)
 
#define SCIPduplicateBufferArray(scip, ptr, source, num)
 
#define SCIPfreeBuffer(scip, ptr)   BMSfreeBufferMemorySize(SCIPbuffer(scip), (ptr))
 
#define SCIPfreeBufferNull(scip, ptr)   BMSfreeBufferMemoryNull(SCIPbuffer(scip), (ptr))
 
#define SCIPfreeBufferArray(scip, ptr)   BMSfreeBufferMemoryArray(SCIPbuffer(scip), (ptr))
 
#define SCIPfreeBufferArrayNull(scip, ptr)   BMSfreeBufferMemoryArrayNull(SCIPbuffer(scip), (ptr))
 
#define SCIPallocCleanBuffer(scip, ptr)
 
#define SCIPallocCleanBufferArray(scip, ptr, num)
 
#define SCIPfreeCleanBuffer(scip, ptr)   BMSfreeBufferMemorySize(SCIPcleanbuffer(scip), (ptr))
 
#define SCIPfreeCleanBufferNull(scip, ptr)   BMSfreeBufferMemoryNull(SCIPcleanbuffer(scip), (ptr))
 
#define SCIPfreeCleanBufferArray(scip, ptr)   BMSfreeBufferMemoryArray(SCIPcleanbuffer(scip), (ptr))
 
#define SCIPfreeCleanBufferArrayNull(scip, ptr)   BMSfreeBufferMemoryArrayNull(SCIPcleanbuffer(scip), (ptr))
 

Functions

SCIP_EXPORT BMS_BLKMEMSCIPblkmem (SCIP *scip)
 
SCIP_EXPORT BMS_BUFMEMSCIPbuffer (SCIP *scip)
 
SCIP_EXPORT BMS_BUFMEMSCIPcleanbuffer (SCIP *scip)
 
SCIP_EXPORT SCIP_Longint SCIPgetMemUsed (SCIP *scip)
 
SCIP_EXPORT SCIP_Longint SCIPgetMemTotal (SCIP *scip)
 
SCIP_EXPORT SCIP_Longint SCIPgetMemExternEstim (SCIP *scip)
 
SCIP_EXPORT int SCIPcalcMemGrowSize (SCIP *scip, int num)
 
SCIP_EXPORT SCIP_RETCODE SCIPensureBlockMemoryArray_call (SCIP *scip, void **arrayptr, size_t elemsize, int *arraysize, int minsize)
 
SCIP_EXPORT void SCIPprintMemoryDiagnostic (SCIP *scip)
 

Macro Definition Documentation

◆ SCIPallocMemory

◆ SCIPallocMemoryArray

#define SCIPallocMemoryArray (   scip,
  ptr,
  num 
)

◆ SCIPallocClearMemoryArray

#define SCIPallocClearMemoryArray (   scip,
  ptr,
  num 
)
Value:
( (BMSallocClearMemoryArray((ptr), (num)) == NULL) \
#define NULL
Definition: lpi_spx1.cpp:155
#define BMSallocClearMemoryArray(ptr, num)
Definition: memory.h:117

Definition at line 55 of file scip_mem.h.

Referenced by ensureMemorySize(), extendMemoryTreeProfile(), SCIP_DECL_COMPREXEC(), SCIP_DECL_SEPAEXECLP(), and SCIPmatrixCreate().

◆ SCIPallocMemorySize

#define SCIPallocMemorySize (   scip,
  ptr,
  size 
)
Value:
( (BMSallocMemorySize((ptr), (size)) == NULL) \
#define NULL
Definition: lpi_spx1.cpp:155
#define BMSallocMemorySize(ptr, size)
Definition: memory.h:112

Definition at line 57 of file scip_mem.h.

◆ SCIPreallocMemoryArray

◆ SCIPreallocMemorySize

#define SCIPreallocMemorySize (   scip,
  ptr,
  newsize 
)
Value:
( (BMSreallocMemorySize((ptr), (newsize)) == NULL) \
#define NULL
Definition: lpi_spx1.cpp:155
#define BMSreallocMemorySize(ptr, size)
Definition: memory.h:118

Definition at line 61 of file scip_mem.h.

◆ SCIPduplicateMemory

#define SCIPduplicateMemory (   scip,
  ptr,
  source 
)
Value:
( (BMSduplicateMemory((ptr), (source)) == NULL) \
#define NULL
Definition: lpi_spx1.cpp:155
#define BMSduplicateMemory(ptr, source)
Definition: memory.h:133

Definition at line 63 of file scip_mem.h.

◆ SCIPduplicateMemoryArray

◆ SCIPfreeMemory

◆ SCIPfreeMemoryNull

#define SCIPfreeMemoryNull (   scip,
  ptr 
)    BMSfreeMemoryNull(ptr)

Definition at line 68 of file scip_mem.h.

◆ SCIPfreeMemoryArray

◆ SCIPfreeMemoryArrayNull

◆ SCIPfreeMemorySize

#define SCIPfreeMemorySize (   scip,
  ptr 
)    BMSfreeMemorySize(ptr)

Definition at line 71 of file scip_mem.h.

◆ SCIPfreeMemorySizeNull

#define SCIPfreeMemorySizeNull (   scip,
  ptr 
)    BMSfreeMemorySizeNull(ptr)

Definition at line 72 of file scip_mem.h.

◆ SCIPallocBlockMemory

#define SCIPallocBlockMemory (   scip,
  ptr 
)
Value:
#define NULL
Definition: lpi_spx1.cpp:155
SCIP_EXPORT BMS_BLKMEM * SCIPblkmem(SCIP *scip)
Definition: scip_mem.c:48
#define BMSallocBlockMemory(mem, ptr)
Definition: memory.h:443

Definition at line 78 of file scip_mem.h.

Referenced by addAuxiliaryVariablesToMaster(), alnsIncludeNeighborhood(), assignAuxiliaryVariables(), catchLinearVarEvents(), catchQuadVarEvents(), catchVarEventCardinality(), COLORcreateConsStoreGraph(), COLORincludeConshdlrStoreGraph(), consdataCreate(), consdataCreateEmpty(), consdataCreateRedundant(), consdataCreateSuperindicator(), consdataEnsureVarsSize(), conshdlrdataCreate(), copyDimensions(), createAndAddAndCons(), createConsStoreGraphAtRoot(), createConstarray(), createDepthinfo(), createPattern(), createReaderdata(), createScenarioData(), createSolTuple(), createSubproblems(), createTabooList(), createVararray(), DECL_NHINIT(), decompHorizonCreate(), ecaggrCreateEmpty(), getEventData(), graph_init_history(), includeEventHdlrSync(), includeNeighborhoods(), initBranchruleData(), initConflictgraph(), initialiseLPSubproblem(), initImplGraphSOS1(), initProblem(), initTCliquegraph(), lca(), level2resultEqual(), linconsupgradeFree(), mcfnetworkCreate(), mod2MatrixAddCol(), mod2MatrixAddTransRow(), mpsinputCreate(), nlrowaggrCreate(), objimplicsCreate(), parseOutputDimensioninfo(), probdataCreate(), propdataCreate(), readerdataAddOutputvar(), readerdataCreate(), reduceMw(), reduceNw(), reducePc(), reduceSap(), reduceStp(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSTRANS(), SCIP_DECL_DISPINITSOL(), SCIP_DECL_HEURINIT(), SCIP_DECL_PROBCOPY(), SCIP_DECL_PROBTRANS(), SCIP_DECL_SEPAEXECLP(), SCIPaggrRowCopy(), SCIPaggrRowCreate(), SCIPbendersSolveSubproblemCIP(), SCIPbendersSolveSubproblemLP(), SCIPbendersStoreCut(), SCIPcreateConcurrent(), SCIPcreateConsAbspower(), SCIPcreateConsBivariate(), SCIPcreateConsCardinality(), SCIPcreateConsLOP(), SCIPcreateConsPseudobooleanWithConss(), SCIPcreateConsSOC(), SCIPcreateConsSOS1(), SCIPcreateConsSOS2(), SCIPcreateConsStp(), tsp::SCIPcreateConsSubtour(), SCIPcreateProbColoring(), SCIPcreateProbCyc(), SCIPcreateRowprep(), SCIPgenVBoundAdd(), SCIPincludeBenderscutFeasalt(), SCIPincludeBenderscutInt(), SCIPincludeBenderscutNogood(), SCIPincludeBenderscutOpt(), SCIPincludeBendersDefault(), SCIPincludeBranchruleAllfullstrong(), SCIPincludeBranchruleCloud(), SCIPincludeBranchruleDistribution(), SCIPincludeBranchruleFullstrong(), SCIPincludeBranchruleInference(), SCIPincludeBranchruleMultAggr(), SCIPincludeBranchrulePscost(), SCIPincludeBranchruleRandom(), SCIPincludeBranchruleStrongcoloring(), SCIPincludeBranchruleVanillafullstrong(), SCIPincludeComprLargestrepr(), SCIPincludeComprWeakcompr(), SCIPincludeConshdlrAbspower(), SCIPincludeConshdlrBivariate(), SCIPincludeConshdlrBounddisjunction(), SCIPincludeConshdlrCardinality(), SCIPincludeConshdlrComponents(), SCIPincludeConshdlrDisjunction(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrNonlinear(), SCIPincludeConshdlrOrbisack(), SCIPincludeConshdlrOrbitope(), SCIPincludeConshdlrQuadratic(), SCIPincludeConshdlrRpa(), SCIPincludeConshdlrSOC(), SCIPincludeConshdlrSOS2(), SCIPincludeConshdlrSuperindicator(), SCIPincludeConshdlrSymresack(), SCIPincludeConshdlrViolatedCut(), SCIPincludeEventHdlrBoundwriting(), SCIPincludeEventHdlrSofttimelimit(), SCIPincludeEventHdlrSolvingphase(), SCIPincludeHeurActconsdiving(), SCIPincludeHeurAlns(), SCIPincludeHeurBound(), SCIPincludeHeurCoefdiving(), SCIPincludeHeurCompletesol(), SCIPincludeHeurConflictdiving(), SCIPincludeHeurCrossover(), SCIPincludeHeurCycKerlin(), SCIPincludeHeurDins(), SCIPincludeHeurDualval(), SCIPincludeHeurFixandinfer(), SCIPincludeHeurFracdiving(), SCIPincludeHeurGuideddiving(), SCIPincludeHeurIndicator(), SCIPincludeHeurInit(), SCIPincludeHeurIntdiving(), SCIPincludeHeurLinesearchdiving(), SCIPincludeHeurListScheduling(), SCIPincludeHeurLocalbranching(), SCIPincludeHeurLpface(), SCIPincludeHeurMpec(), SCIPincludeHeurMultistart(), SCIPincludeHeurMutation(), SCIPincludeHeurObjpscostdiving(), SCIPincludeHeurOctane(), SCIPincludeHeurOfins(), SCIPincludeHeurOneopt(), SCIPincludeHeurOptcumulative(), SCIPincludeHeurPADM(), SCIPincludeHeurProximity(), SCIPincludeHeurPscostdiving(), SCIPincludeHeurRandrounding(), SCIPincludeHeurRedsize(), SCIPincludeHeurRens(), SCIPincludeHeurReoptsols(), SCIPincludeHeurRins(), SCIPincludeHeurRootsoldiving(), SCIPincludeHeurRounding(), SCIPincludeHeurShiftandpropagate(), SCIPincludeHeurSimplerounding(), SCIPincludeHeurSubNlp(), SCIPincludeHeurSync(), SCIPincludeHeurTrustregion(), SCIPincludeHeurTrySol(), SCIPincludeHeurTwoopt(), SCIPincludeHeurUndercover(), SCIPincludeHeurVeclendiving(), SCIPincludeHeurZeroobj(), SCIPincludeHeurZirounding(), SCIPincludeNodeselBfs(), SCIPincludeNodeselEstimate(), SCIPincludeNodeselHybridestim(), SCIPincludeNodeselRestartdfs(), SCIPincludeNodeselUct(), SCIPincludeNonlinconsUpgrade(), SCIPincludePresolBoundshift(), SCIPincludePresolConvertinttobin(), SCIPincludePresolDomcol(), SCIPincludePresolDualcomp(), SCIPincludePresolDualinfer(), SCIPincludePresolDualsparsify(), SCIPincludePresolMILP(), SCIPincludePresolQPKKTref(), SCIPincludePresolSparsify(), SCIPincludePresolTworowbnd(), SCIPincludePricerBinpacking(), SCIPincludePricerColoring(), SCIPincludePricerRpa(), SCIPincludePropNlobbt(), SCIPincludePropRedcost(), SCIPincludePropSymmetry(), SCIPincludePropVbounds(), SCIPincludeQuadconsUpgrade(), SCIPincludeReaderBnd(), SCIPincludeReaderCip(), SCIPincludeReaderCor(), SCIPincludeReaderLp(), SCIPincludeReaderMps(), SCIPincludeReaderPbm(), SCIPincludeReaderPpm(), SCIPincludeReaderSto(), SCIPincludeReaderTim(), SCIPincludeSepaCGMIP(), SCIPincludeSepaClique(), SCIPincludeSepaClosecuts(), SCIPincludeSepaConvexproj(), SCIPincludeSepaDisjunctive(), SCIPincludeSepaGauge(), SCIPincludeSepaGMI(), SCIPincludeSepaGomory(), SCIPincludeSepaImpliedbounds(), SCIPincludeSepaOddcycle(), SCIPincludeSepaStrongcg(), SCIPincludeSepaZerohalf(), SCIPinitHeurOptcumulative(), SCIPinitRepresentation(), SCIPintListNodeAppendCopy(), SCIPintListNodeInsert(), SCIPlinConsStatsCreate(), SCIPpairheapInsert(), SCIPStpDualAscent(), SCIPStpHeurLocalRun(), SCIPStpHeurRecAddToPool(), SCIPStpHeurRecInitPool(), SCIPStpHeurSlackPruneRun(), SCIPvariableGraphCreate(), selectCandidateUsingSampling(), sepadataCreate(), smpsinputCreate(), stoinputCreate(), subtreeSumGapStoreNode(), tcliquegraphCreate(), timinputCreate(), updateArcData(), and vardataCreate().

◆ SCIPallocBlockMemoryArray

#define SCIPallocBlockMemoryArray (   scip,
  ptr,
  num 
)
Value:
( (BMSallocBlockMemoryArray(SCIPblkmem(scip), (ptr), (num)) == NULL) \
#define NULL
Definition: lpi_spx1.cpp:155
#define BMSallocBlockMemoryArray(mem, ptr, num)
Definition: memory.h:445
SCIP_EXPORT BMS_BLKMEM * SCIPblkmem(SCIP *scip)
Definition: scip_mem.c:48

Definition at line 80 of file scip_mem.h.

Referenced by addExtendedAsymmetricFormulation(), addExtendedFlowFormulation(), addSubtourCuts(), applyNlobbt(), applyOptcumulative(), blisshook(), branch(), branchingDecisionIsValid(), branchruledataEnsureArraySize(), branchruledataEnsureNlcount(), catchLinearVarEvents(), catchVarEvents(), checkFactorable(), checkSymmetriesAreSymmetries(), collectNondefaultParams(), COLORprobAddNewStableSet(), componentSetupWorkingSol(), computeED(), computeInteriorPoint(), computeSymmetryGroup(), consdataAddExprtrees(), consdataCollectLinkingCons(), consdataCreate(), consdataCreateBinvars(), conshdlrdataCreate(), constructCompression(), correctLocksAndCaptures(), createAndSplitProblem(), createAuxiliaryNonlinearSubproblem(), createBenderscutData(), createBendersData(), createCapacityRestriction(), createConsStoreGraphAtRoot(), createCoverCutsTimepoint(), createDepthinfo(), createPresoldata(), createProbQP(), createReaderdata(), createRelaxation(), createScenarioData(), createScenariosFromBlocks(), createScenarioSubproblemArray(), createSolTuple(), createStartingData(), createSubSCIP(), createSubscip(), createTabooList(), createVariableMappings(), createVariables(), decompHorizonCreate(), determineSymmetry(), dualBoundStrengthening(), ecaggrCreateEmpty(), ensureConstarrySizeFznInput(), ensureDepthInfoArraySize(), ensureVararrySize(), ensureVararrySizeFznInput(), execRelpscost(), extensionOperatorSOS1(), fillVariableGraph(), findAndStoreDivesets(), getEventData(), graph_knot_contract(), graph_mincut_exec(), heurdataInit(), initBranchruleData(), initConcsolver(), initData(), initOrbits(), initProblem(), initPropdata(), innerPresolve(), LOPreadFile(), mcfnetworkFill(), mod2MatrixTransformContRows(), nlrowaggrCreate(), nlrowaggrStoreLinearTerms(), nlrowaggrStoreQuadraticVars(), objimplicsCreate(), packingUpgrade(), parseOutputDimensioninfo(), preprocessGraph(), presolRoundConssSOS1(), probdataCreate(), propdataInit(), readBlocks(), readCoefficients(), readIndep(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_BRANCHINIT(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSTRANS(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEURINITSOL(), SCIP_DECL_PARAMCHGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRICERINITSOL(), SCIP_DECL_PROBCOPY(), SCIP_DECL_PROBTRANS(), SCIP_DECL_READERREAD(), SCIP_DECL_SEPAEXECLP(), SCIPaggrRowCreate(), SCIPapplyHeurDualval(), SCIPapplyProximity(), SCIPapplyRedSize(), SCIPcomputeComponentsSym(), SCIPcreateConsCardinality(), SCIPcreateConsLOP(), SCIPcreateConsSOC(), SCIPcreateProbColoring(), SCIPcreateProbCyc(), SCIPcycAddIncompleteSol(), SCIPincludeHeurAlns(), SCIPincludeHeurSync(), SCIPinitHeurOptcumulative(), SCIPreadDiff(), SCIPreadLp(), SCIPreadPip(), SCIPreduceMatrixSize(), SCIPsyncstoreInit(), SCIPwriteLp(), SCIPwriteMps(), sepadataAddNlrowaggr(), setSymmetryData(), setupAndSolveCumulativeSubscip(), setUpEvents(), solvePricingMINLP(), sortGenVBounds(), storeAllBilinearTerms(), storeNonlinearConvexNlrows(), tcliquegraphCreate(), timinputCreate(), transformNonIntegralRow(), and tryAddSymmetryHandlingConss().

◆ SCIPallocBlockMemorySize

#define SCIPallocBlockMemorySize (   scip,
  ptr,
  size 
)
Value:
( (BMSallocBlockMemorySize(SCIPblkmem(scip), (ptr), (size)) == NULL) \
#define NULL
Definition: lpi_spx1.cpp:155
#define BMSallocBlockMemorySize(mem, ptr, size)
Definition: memory.h:444
SCIP_EXPORT BMS_BLKMEM * SCIPblkmem(SCIP *scip)
Definition: scip_mem.c:48

Definition at line 82 of file scip_mem.h.

◆ SCIPallocClearBlockMemoryArray

◆ SCIPreallocBlockMemoryArray

#define SCIPreallocBlockMemoryArray (   scip,
  ptr,
  oldnum,
  newnum 
)
Value:
( (BMSreallocBlockMemoryArray(SCIPblkmem(scip), (ptr), (oldnum), (newnum)) == NULL) \
#define NULL
Definition: lpi_spx1.cpp:155
SCIP_EXPORT BMS_BLKMEM * SCIPblkmem(SCIP *scip)
Definition: scip_mem.c:48
#define BMSreallocBlockMemoryArray(mem, ptr, oldnum, newnum)
Definition: memory.h:449

Definition at line 86 of file scip_mem.h.

Referenced by addCoef(), addEntry(), addNewGenVBound(), addNodesInformation(), addOneRow(), addScenarioEntry(), applyOptcumulative(), blisshook(), branchruledataEnsureArraySize(), branchruledataEnsureNlcount(), buildScenariosFromBlocks(), checkMemSize(), collectAggregatedVars(), collectCoefficients(), collectNondefaultParams(), COLORprobAddNewStableSet(), consdataAddExprtrees(), consdataEnsureAddLinConsSize(), consdataEnsureAdjBilinSize(), consdataEnsureBilinSize(), consdataEnsureLinearVarsSize(), consdataEnsureQuadVarTermsSize(), consdataEnsureVarsSize(), consdataEnsurevarsSizeCardinality(), consdataEnsurevarsSizeSOS1(), consdataEnsurevarsSizeSOS2(), constraintListAppend(), constructValidSolution(), correctPresoldata(), createCapacityRestriction(), createCoverCutsTimepoint(), determineVariableFixings(), ensureConstarrySizeFznInput(), ensureDepthInfoArraySize(), ensureSize(), ensureVararrySize(), ensureVararrySizeFznInput(), fillGlobalStartingData(), fillVariableGraph(), findAndStoreDivesets(), generateZerohalfCut(), getInferInt(), innerPresolve(), level2dataFree(), parseOutputDimensioninfo(), presolveRemoveFixedVariables(), readBlocks(), readCoefficients(), readIndep(), SCIP_DECL_CONSACTIVE(), SCIPaggrRowAddRow(), SCIPensureRowprepSize(), SCIPgenVBoundAdd(), SCIPincludeNonlinconsUpgrade(), SCIPincludeQuadconsUpgrade(), SCIPprobdataAddVar(), SCIPpropSyncAddBndchg(), SCIPreduceMatrixSize(), SCIPseparateRelaxedKnapsack(), sepadataAddNlrowaggr(), setSymmetryData(), setUpEvents(), and tabooListAdd().

◆ SCIPreallocBlockMemorySize

#define SCIPreallocBlockMemorySize (   scip,
  ptr,
  oldsize,
  newsize 
)
Value:
( (BMSreallocBlockMemorySize(SCIPblkmem(scip), (ptr), (oldsize), (newsize)) == NULL) \
#define NULL
Definition: lpi_spx1.cpp:155
#define BMSreallocBlockMemorySize(mem, ptr, oldsize, newsize)
Definition: memory.h:447
SCIP_EXPORT BMS_BLKMEM * SCIPblkmem(SCIP *scip)
Definition: scip_mem.c:48

Definition at line 88 of file scip_mem.h.

◆ SCIPduplicateBlockMemory

#define SCIPduplicateBlockMemory (   scip,
  ptr,
  source 
)
Value:
( (BMSduplicateBlockMemory(SCIPblkmem(scip), (ptr), (source)) == NULL) \
#define BMSduplicateBlockMemory(mem, ptr, source)
Definition: memory.h:451
#define NULL
Definition: lpi_spx1.cpp:155
SCIP_EXPORT BMS_BLKMEM * SCIPblkmem(SCIP *scip)
Definition: scip_mem.c:48

Definition at line 90 of file scip_mem.h.

Referenced by SCIP_DECL_CONSTRANS(), and SCIPcopyRowprep().

◆ SCIPduplicateBlockMemoryArray

#define SCIPduplicateBlockMemoryArray (   scip,
  ptr,
  source,
  num 
)
Value:
( (BMSduplicateBlockMemoryArray(SCIPblkmem(scip), (ptr), (source), (num)) == NULL) \
#define BMSduplicateBlockMemoryArray(mem, ptr, source, num)
Definition: memory.h:453
#define NULL
Definition: lpi_spx1.cpp:155
SCIP_EXPORT BMS_BLKMEM * SCIPblkmem(SCIP *scip)
Definition: scip_mem.c:48

Definition at line 92 of file scip_mem.h.

Referenced by addConsNameToStorage(), addScenarioEntry(), addVarNameToStorage(), applyNlobbt(), computeSymmetryGroup(), consdataCreate(), consdataCreateRedundant(), constraintListAppend(), copyDimensions(), correctPresoldata(), createAndAddAndCons(), createAndSplitProblem(), createAuxiliaryNonlinearSubproblem(), createConstarray(), createPresoldata(), createReaderdata(), createVararray(), decompHorizonInitialize(), heurdataInit(), initData(), innerPresolve(), probdataCreate(), readerdataAddOutputvar(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSTRANS(), SCIP_DECL_SEPAEXECLP(), SCIPaggrRowCopy(), SCIPbendersStoreCut(), SCIPcopyRowprep(), SCIPcreateConcurrent(), SCIPcreateConsCardinality(), SCIPcreateConsPseudobooleanWithConss(), SCIPcreateConsSOC(), SCIPcreateConsSOS1(), SCIPcreateConsSOS2(), SCIPgenVBoundAdd(), SCIPheurPassIndicator(), SCIPinitHeurOptcumulative(), SCIPpricerBinpackingActivate(), setScenarioName(), setScenarioStageName(), subscipdataCopySubscip(), timinputSetStageName(), timinputSetStageStartCons(), timinputSetStageStartVar(), transformToOrig(), and vardataCreate().

◆ SCIPensureBlockMemoryArray

◆ SCIPfreeBlockMemory

#define SCIPfreeBlockMemory (   scip,
  ptr 
)    BMSfreeBlockMemory(SCIPblkmem(scip), (ptr))

Definition at line 95 of file scip_mem.h.

Referenced by addAuxiliaryVariablesToMaster(), alnsFreeNeighborhood(), assignAuxiliaryVariables(), consdataFree(), conshdlrdataFree(), createAndAddAndCons(), DECL_NHEXIT(), DECL_NHFREE(), destroyMod2Matrix(), dropLinearVarEvents(), dropQuadVarEvents(), dropVarEventCardinality(), ecaggrFree(), freeConflictgraph(), freeConstarray(), freeDepthinfo(), freeDimensions(), freeEventData(), freeEventhandler(), freeGenVBound(), freePersistent(), freeProblem(), freeReaderdata(), freeScenarioTree(), freeVararray(), graph_free_history(), graph_free_historyDeep(), level2dataFree(), level2resultCreateFromData(), linconsupgradeCreate(), mcfnetworkFree(), mod2matrixRemoveCol(), mod2matrixRemoveRow(), mpsinputFree(), nlrowaggrFree(), presolRoundVarsSOS1(), probdataFree(), readerdataFree(), reduceMw(), reduceNw(), reducePc(), reduceSap(), reduceStp(), SCIP_DECL_BENDERSCUTFREE(), SCIP_DECL_BENDERSFREE(), SCIP_DECL_BRANCHFREE(), SCIP_DECL_COMPRFREE(), SCIP_DECL_CONFLICTFREE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSFREE(), SCIP_DECL_DISPINITSOL(), SCIP_DECL_EVENTFREE(), SCIP_DECL_HEUREXIT(), SCIP_DECL_HEURFREE(), SCIP_DECL_NODESELFREE(), SCIP_DECL_PRESOLFREE(), SCIP_DECL_PRICERFREE(), SCIP_DECL_PROBDELORIG(), SCIP_DECL_PROBDELTRANS(), SCIP_DECL_PROPFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAFREE(), SCIP_DECL_TABLEFREE(), SCIPaggrRowFree(), SCIPbendersExit(), SCIPbendersSolveSubproblemCIP(), SCIPbendersSolveSubproblemLP(), SCIPcreateConsPseudobooleanWithConss(), SCIPfreeConcurrent(), SCIPfreeRowprep(), SCIPincludePresolMILP(), SCIPintListNodeFree(), SCIPlinConsStatsFree(), SCIPpairheapDeletemin(), SCIPpairheapFree(), SCIPpatternRelease(), SCIPStpDualAscent(), SCIPStpHeurLocalRun(), SCIPStpHeurRecFreePool(), SCIPStpHeurSlackPruneRun(), SCIPvariableGraphFree(), sepadataFree(), smpsinputFree(), stoinputFree(), subtreeSumGapDelSubtrees(), subtreeSumGapRemoveNode(), tcliquegraphFree(), timinputFree(), vardataDelete(), and warmStartInfoFree().

◆ SCIPfreeBlockMemoryNull

#define SCIPfreeBlockMemoryNull (   scip,
  ptr 
)    BMSfreeBlockMemoryNull(SCIPblkmem(scip), (ptr))

Definition at line 96 of file scip_mem.h.

Referenced by SCIP_DECL_HEURFREE(), and SCIP_DECL_PRICERFREE().

◆ SCIPfreeBlockMemoryArray

#define SCIPfreeBlockMemoryArray (   scip,
  ptr,
  num 
)    BMSfreeBlockMemoryArray(SCIPblkmem(scip), (ptr), (num))

Definition at line 97 of file scip_mem.h.

Referenced by addSubtourCuts(), applyOptcumulative(), blisshook(), branchruledataFreeArrays(), checkFactorable(), checkSymmetriesAreSymmetries(), cleanupHashDatas(), computeSymmetryGroup(), consdataFree(), consdataFreeRows(), consdataSetExprtrees(), consDropAllEvents(), conshdlrdataFree(), constraintListAppend(), constructCompression(), correctLocksAndCaptures(), correctPresoldata(), createAndAddAndCons(), createConstraints(), createPresoldata(), createProbQP(), createScenariosFromBlocks(), deleteSubproblem(), delSymConss(), destroyMod2Matrix(), determineSymmetry(), doSeparation(), dropVarEvents(), dualBoundStrengthening(), ecaggrFree(), execRelpscost(), freeAllEventData(), freeComponent(), freeComponentsData(), freeConstarray(), freeDepthinfo(), freeEventData(), freeGenVBound(), freeGenVBounds(), freeMemory(), freeNonlinearProblem(), freePersistent(), freeProblem(), freeReaderdata(), freeScenarioTree(), freeStartingData(), freeSubSCIP(), freeSubscip(), freeSymmetryData(), freeVararray(), graph_knot_contract(), graph_mincut_exec(), heurdataFree(), innerPresolve(), level2dataFree(), mod2matrixRemoveRow(), nlrowaggrFree(), packingUpgrade(), presolRoundConssSOS1(), presolveDisaggregate(), probdataFree(), propdataClear(), readBlocks(), readIndep(), runBenders(), SCIP_DECL_BENDERSCUTEXIT(), SCIP_DECL_BENDERSEXIT(), SCIP_DECL_BENDERSFREE(), SCIP_DECL_BRANCHEXIT(), SCIP_DECL_BRANCHEXITSOL(), SCIP_DECL_COMPREXIT(), SCIP_DECL_CONCSOLVERDESTROYINST(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSFREE(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXITSOL(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXIT(), SCIP_DECL_HEUREXITSOL(), SCIP_DECL_HEURFREE(), SCIP_DECL_PARAMCHGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRICEREXITSOL(), SCIP_DECL_PROBDELORIG(), SCIP_DECL_PROBDELTRANS(), SCIP_DECL_READERREAD(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXITSOL(), SCIPaggrRowFree(), SCIPapplyHeurDualval(), SCIPapplyRedSize(), SCIPbendersExec(), SCIPbendersExit(), SCIPboundstoreFree(), SCIPcreateConsPseudobooleanWithConss(), SCIPcycAddIncompleteSol(), SCIPfreeConcurrent(), SCIPgenVBoundAdd(), SCIPheurPassIndicator(), SCIPreadDiff(), SCIPreadLp(), SCIPreadPip(), SCIPreduceMatrixSize(), SCIPsyncstoreExit(), SCIPvariableGraphFree(), SCIPwriteLp(), SCIPwriteMps(), sepadataClear(), sepadataFreeNlrows(), setSymmetryData(), setupAndSolveCumulativeSubscip(), solvePricingMINLP(), subscipdataFreeSubscip(), subtreeSumGapDelSubtrees(), tcliquegraphFree(), timinputFree(), transformNonIntegralRow(), and vardataDelete().

◆ SCIPfreeBlockMemoryArrayNull

◆ SCIPfreeBlockMemorySize

#define SCIPfreeBlockMemorySize (   scip,
  ptr,
  size 
)    BMSfreeBlockMemorySize(SCIPblkmem(scip), (ptr), (size))

Definition at line 99 of file scip_mem.h.

◆ SCIPfreeBlockMemorySizeNull

#define SCIPfreeBlockMemorySizeNull (   scip,
  ptr,
  size 
)    BMSfreeBlockMemorySizeNull(SCIPblkmem(scip), (ptr), (size))

Definition at line 100 of file scip_mem.h.

◆ SCIPallocBuffer

#define SCIPallocBuffer (   scip,
  ptr 
)

◆ SCIPallocBufferArray

#define SCIPallocBufferArray (   scip,
  ptr,
  num 
)
Value:
#define BMSallocBufferMemoryArray(mem, ptr, num)
Definition: memory.h:712
#define NULL
Definition: lpi_spx1.cpp:155
SCIP_EXPORT BMS_BUFMEM * SCIPbuffer(SCIP *scip)
Definition: scip_mem.c:63

Definition at line 111 of file scip_mem.h.

Referenced by addAltLPColumn(), addAltLPConstraint(), addAltLPRow(), addBranchingComplementaritiesSOS1(), addCliqueDataEntry(), addCliques(), addConsToOccurList(), addConstraint(), addConstraintToBendersSubproblem(), addCut(), addFixedVarsConss(), addGenVBound(), addIntervalGradientEstimator(), addKnapsackConstraints(), addLinearization(), addLocalBranchingConstraint(), addLocalbranchingConstraintAndObjcutoff(), addLogicOrConstraints(), addLowerboundCons(), addObjcut(), addRegularScholtes(), addRelaxation(), addScenarioConsToProb(), addSetppcConstraints(), addSplitcons(), addTrustRegionConstraints(), addUserEstimator(), aggregateConstraints(), aggregateNextRow(), allocSNFRelaxation(), alnsFixMoreVariables(), alnsUnfixVariables(), analyzeEnergyRequirement(), applyAlternativeBoundsFixing(), applyCliqueFixings(), applyFixings(), applyHeur(), applyLPboundTightening(), applyOptcumulative(), applyOptcumulativeFixings(), applyProbing(), applyRepair(), applyVariableAssignment(), BENDERS_CUTORACLE(), blockCreateSubscip(), branchBalancedCardinality(), buildBlockGraph(), buildFlowCover(), buildsolgraph(), cancelCol(), cancelRow(), central_terminal(), changePartitionCovervars(), changePartitionFeasiblesetvars(), checkConComponentsVarbound(), checkCons(), checkConsnames(), checkCumulativeCondition(), checkCurvature(), checkCurvatureExpensive(), checkDivingCandidates(), checkFactorable(), checkFullOrbitopeSolution(), checkLPBoundsClean(), checkOrigPbCons(), checkOverloadViaThetaTree(), checkRedundancy(), checkSolution(), checkSystemGF2(), checkVarnames(), chgLhs(), chgRhs(), cleanCycle(), cleanupNetwork(), cliquePresolve(), collectBinaryVars(), collectCliqueData(), collectCoefficients(), combineCols(), computeAndConstraintInfos(), computeCoverUndercover(), computeCut(), computeDegConsTree(), computeDynamicRowOrder(), computeFixingOrder(), computeGradient(), computeInteriorPoint(), computeLiftingData(), computeMinDistance(), computeModularity(), computePeak(), computePertubedSol(), computeReferencePointProjection(), computeSteinerTreeVnoi(), computeVarsCoverSOS1(), computeViolation(), computeViolations(), consCapacityConstraintsFinder(), consCheckRedundancy(), consdataCreate(), consdataLinearize(), consdataPrint(), consdataSort(), consdataSortBilinTerms(), consdataSortQuadVarTerms(), constructCompression(), constructSNFRelaxation(), copyConsPseudoboolean(), copyCuts(), correctConshdlrdata(), CREATE_CONSTRAINT(), createAltLP(), createAltLPColumn(), createAndAddLinearCons(), createAuxiliaryNonlinearSubproblem(), createBounddisjunctionCons(), createCapacityRestrictionIntvars(), createCGCuts(), createCGMIPprimalsols(), createCipFormulation(), createConflict(), createConstraints(), createCoverCuts(), createCoverCutsTimepoint(), createCoveringProblem(), createCumulativeCons(), createDisjuctiveCons(), createIntervalRelaxation(), createLinking(), createLP(), createMIP(), createMipCpFormulation(), createMipFormulation(), createNewSol(), createNewSols(), createNlRow(), createNormalizedKnapsack(), createNormalizedLogicor(), createNormalizedSetppc(), createPresoldata(), createRows(), createScenariosFromBlocks(), createSelectedSortedEventpointsSol(), createSubscip(), createSwitchSolution(), createTcliqueGraph(), createVariables(), CUTOFF_CONSTRAINT(), cutsTransformMIR(), cutsTransformStrongCG(), cutTightenCoefs(), cutTightenCoefsQuad(), DECL_VARFIXINGS(), decompHorizonInitialize(), deleteRedundantVars(), detectOrbitopes(), detectParallelCols(), detectRedundantVars(), determineVariableFixings(), disaggregate(), doSeachEcAggr(), doSeparation(), dualBoundStrengthening(), dualcostVarfixing(), dualPresolve(), enfopsCons(), enforceConflictgraph(), enforceCuts(), ensureFactorsSize(), ensureMonomialsSize(), ensureScoresPresent(), Exec(), execRelpscost(), executeHeuristic(), extendToCover(), extensionOperatorSOS1(), extractCapacityRows(), extractFlow(), extractGates(), extractNodes(), extractVariablesMINLP(), fillDigraph(), fillGraphByColoredCoefficients(), fillVariableGraph(), filterPatterns(), findAggregation(), findAndStoreEcAggregations(), findComponents(), findCumulativeConss(), findNonDominatedVars(), findPrecedenceConss(), findUnblockedShortestPathToRoot(), findUncapacitatedArcs(), findVarAggrRedVbcons(), fixAltLPVariables(), fixAndPropagate(), forbidCover(), forbidFixation(), generateAverageRay(), generateBoundInequalityFromSOS1Cons(), generateBoundInequalityFromSOS1Nodes(), generateClusterCuts(), generateCut(), generateCutSol(), generateCutUnboundedLP(), generateOddCycleCut(), generateRowCardinality(), generateSparseCut(), generateZerohalfCut(), getBoundConsFromVertices(), getBranchingDecisionStrongbranchSOS1(), getCover(), getEstPermutation(), getFeasibleSet(), getFixedVariable(), getFlowCover(), getHighestCapacityUsage(), getJobs(), getLctPermuataion(), getLiftingSequence(), getLiftingSequenceGUB(), getLinearCoeffs(), getLinVarsAndAndRess(), getMaxactImplicObjchg(), getNJobs(), getNodeIdx(), getNodeSimilarityScore(), getNResources(), getVariableIndex(), graph_get4nextTTerms(), graph_get_edgeConflicts(), graph_grid_create(), graph_load(), graph_obstgrid_create(), graph_pack(), graph_sol_getOrg(), graph_sol_markPcancestors(), graph_sol_reroot(), graph_sol_valid(), graph_trail_arr(), graph_voronoiWithRadius(), greedyStableSet(), GUBsetCalcCliquePartition(), handleLinearCons(), heurdataEnsureArraySize(), heurExec(), identifyComponent(), identifySourcesTargets(), improvePoint(), inferboundsEdgeFinding(), infinityCountUpdate(), initConcsolver(), initConflictgraph(), initGraph(), initializeMatrix(), initImplGraphSOS1(), initLP(), initMatrix(), initPricing(), initReceivedSubproblem(), insertSortedRootNeighbors(), isCandidate(), labelSortStable(), level0save(), liftOddCycleCut(), loadTcliquegraph(), makeCoverMinimal(), makeSOS1conflictgraphFeasible(), maxWeightIndSetHeuristic(), mcfnetworkExtract(), mcfnetworkFill(), mergeAndCleanBilinearTerms(), mergeMultiples(), mod2rowAddRow(), multiAggregateBinvar(), nlrowaggrCreate(), nodepairqueueCreate(), nodepartitionCreate(), nodepartitionIsConnected(), optimize(), orbisackUpgrade(), orderDaRoots(), packingUpgrade(), pairheapCombineSiblings(), parseAggregation(), parseConstantArray(), parseConstantArrayAssignment(), parseDetails(), parseLinking(), parseQuadratic(), parseSolveItem(), parseVariableArray(), parseVariableArrayAssignment(), performBackwardScheduling(), performForwardScheduling(), performRelaxSimpleRounding(), permuteStartSolution(), preprocessCliques(), preprocessGraph(), presolRoundCardinality(), presolRoundConssSOS1(), presolRoundVarsSOS1(), presolveAddKKTAggregatedVars(), presolveAddKKTKnapsackConss(), presolveAddKKTLogicorConss(), presolveAddKKTSetppcConss(), presolveAddKKTVarboundConss(), presolveConsEffectiveHorizon(), presolveConsEst(), presolveConsLct(), presolveCreateBenTalNemirovskiApproxDim3(), presolveCreateGlineurApproxDim3(), presolveCumulativeCondition(), presolveDisaggregate(), presolveDisaggregateMergeComponents(), presolveRemoveFixedVariables(), presolveTryAddAND(), presolveUpgrade(), printActiveVariables(), printAggregatedCons(), printAndCons(), printLinearCons(), printNonLinearCons(), printNonlinearCons(), printPseudobooleanCons(), printQuadraticCons(), propagateAllConss(), propagateBounds(), propagateBoundsCons(), propagateCons(), propagateFullOrbitopeCons(), propagateOrbitalFixing(), propagatePackingPartitioningCons(), propagateTTEF(), propagateVbounds(), propIndicator(), propVariables(), readBounds(), readCnf(), readCoefficients(), readCol(), readConstraints(), readDecomposition(), readExpression(), readFile(), readIndicators(), readLIBSVM(), readLinearCoefs(), readNonlinearExprs(), readObjective(), readOPBFile(), readPolynomial(), readQCMatrix(), readQMatrix(), readVariables(), redbasedVarfixing(), reduce_bd34(), reduce_bdr(), reduce_bound(), reduce_boundHop(), reduce_boundHopRc(), reduce_boundPrune(), reduce_da(), reduce_daPcMw(), reduce_daSlackPrune(), reduce_daSlackPruneMw(), reduce_deleteConflictEdges(), reduce_extendedEdge(), reduce_ledge(), reduce_nts(), reduce_nv(), reduce_nvAdv(), reduce_rpt(), reduce_sd(), reduce_sdsp(), reduce_sdspSap(), reduce_sl(), reduceHc(), reduceMw(), reduceNw(), reducePc(), reduceRedcostExtended(), reduceSap(), reduceStp(), reformulate(), removeBilinearTermsPos(), removeConstraintsDueToNegCliques(), removeDoubleAndSingletonsAndPerformDualpresolve(), removeFixedNonlinearVariables(), removeRedundantConss(), removeRedundantConssAndNonzeros(), resolvePropagationCoretimes(), resolvePropagationFullOrbitope(), reuseSolution(), rowprepCleanupSortTerms(), runCyckerlin(), scaleFirstRow(), SCIP_DECL_BENDERSCOPY(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONCSOLVERCOPYSOLVINGDATA(), SCIP_DECL_CONCSOLVERCREATEINST(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSTRANS(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EXPRGRAPHNODEREFORM(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEURINITSOL(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_PARAMCHGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRICERFARKAS(), SCIP_DECL_PRICERREDCOST(), SCIP_DECL_QUADCONSUPGD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SOLVECUMULATIVE(), SCIPaddCoefLinear(), SCIPaddNlpiProbRows(), SCIPaddNlRowGradientBenderscutOpt(), SCIPaddToNlpiProblemQuadratic(), SCIPaddToNlpiProblemSOC(), SCIPaddTrustregionNeighborhoodConstraint(), SCIPapplyHeurDualval(), SCIPapplyLockFixings(), SCIPapplyRens(), SCIPapplyUndercover(), SCIPassignDecompLinkConss(), SCIPbendersApplyDecomposition(), SCIPcalcFlowCover(), SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcleanupConssLogicor(), SCIPcomputeComponentsSym(), SCIPcomputeConvexEnvelopeFacet(), SCIPcomputeDecompConsLabels(), SCIPcomputeDecompStats(), SCIPcomputeDecompVarsLabels(), SCIPcomputeLPRelIntPoint(), SCIPcomputeOrbitsComponentsSym(), SCIPcomputeOrbitsFilterSym(), SCIPcomputeOrbitsSym(), SCIPcopyConflicts(), SCIPcopyConsLinear(), SCIPcopyImplicationsCliques(), SCIPcreateConsCardinality(), SCIPcreateConsOrbisack(), SCIPcreateConsPseudoboolean(), SCIPcreateFiniteSolCopy(), SCIPcreateNlpiProb(), SCIPcreateSchedulingProblem(), SCIPcreateWorstCaseProfile(), SCIPcutGenerationHeuristicCMIR(), SCIPcutsTightenCoefficients(), SCIPdummyDebugMethodForSun(), SCIPendStrongbranch(), SCIPevalExprtreeGlobalBounds(), SCIPevalExprtreeLocalBounds(), SCIPevalExprtreeSol(), SCIPgetLinDatasWithoutAndPseudoboolean(), SCIPgetVarCopy(), SCIPgetVarsStrongbranchesFrac(), SCIPgetVarsStrongbranchesInt(), SCIPhasConsOnlyLinkVars(), SCIPmatrixCreate(), SCIPmatrixGetParallelCols(), SCIPmatrixGetParallelRows(), SCIPpairheapBuffarr(), SCIPparseVarsList(), SCIPperformGenericDivingAlgorithm(), SCIPprintBranchingStatistics(), SCIPprintNodeRootPath(), SCIPprobdataCreate(), SCIPprobdataEnumeratePatterns(), SCIPprobdataPrintGraph(), SCIPprobdataWriteSolution(), SCIPpropagateProbing(), SCIPreadOpb(), SCIPreoptApplyGlbConss(), SCIPselectCuts(), SCIPselectVarStrongBranching(), SCIPseparateKnapsackCuts(), SCIPseparateRelaxedKnapsack(), SCIPsetNLPInitialGuessSol(), SCIPsetRelaxSolValsSol(), SCIPshrinkDisjunctiveVarSet(), SCIPsolveConcurrent(), SCIPsolveKnapsackApproximately(), SCIPsolveKnapsackApproximatelyLT(), SCIPsolveKnapsackExactly(), SCIPStpDualAscent(), SCIPStpDualAscentPcMw(), SCIPStpHeurAscendPruneRun(), SCIPStpHeurLocalExtendPcMw(), SCIPStpHeurLocalRun(), SCIPStpHeurPruneRun(), SCIPStpHeurRecExclude(), SCIPStpHeurRecRun(), SCIPStpHeurSlackPruneRun(), SCIPStpHeurSlackPruneRunPcMw(), SCIPStpHeurTMBuildTreeDc(), SCIPStpHeurTMPrune(), SCIPStpHeurTMPrunePc(), SCIPStpHeurTMRun(), SCIPStpHeurTMRunLP(), SCIPtransformDecompstore(), SCIPtranslateSubSol(), SCIPtranslateSubSols(), SCIPtreemodelSelectCandidate(), SCIPupdateNlpiProb(), SCIPvariablegraphBreadthFirst(), SCIPverifyCircularPatternHeuristic(), SCIPverifyCircularPatternNLP(), SCIPwriteCcg(), SCIPwriteGms(), SCIPwriteLp(), SCIPwriteMps(), SCIPwritePbm(), SCIPwritePip(), SCIPwritePpm(), searchEcAggrWithCliques(), selectBranchingVertexByDegree(), selectBranchingVertexByLp2Flow(), selectBranchingVertexBySol(), selectBranchVar(), selectCandidateUsingSampling(), selectCandidateUsingSVTS(), selectdiffsols(), selectDiving(), selectInitialVariableDecomposition(), selectInitialVariableRandomly(), selectsols(), selectVarMultAggrBranching(), sep_2cut(), sepaBoundInequalitiesFromGraph(), separateConsOnIntegerVariables(), separateCoversOrbisack(), separateCuts(), separateGLS(), separateHeur(), separateIISRounding(), separateOrbisack(), separateOrbisackCovers(), separatePerspective(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSupLiftedMinimalCoverInequality(), separateSymresackCovers(), sepaSubtour(), sequentialUpAndDownLifting(), sequentialUpAndDownLiftingGUB(), setAltLPObj(), setAltLPObjZero(), setColumnMajorFormat(), setQuadraticObj(), setSymmetryData(), setupAggregationData(), setupAndSolve(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipLocalbranching(), setupAndSolveSubscipMutation(), setupAndSolveSubscipRapidlearning(), setupAndSolveSubscipTrustregion(), setupProblem(), shortenConss(), singletonColumnStuffing(), solCutIsViolated(), solveAndEvalSubscip(), solveCoveringProblem(), solveCumulative(), solveIndependentCons(), solvePricingHeuristic(), solveSubNLP(), solveSubproblem(), sortAllBilinTerms(), sortComponents(), sortGenVBounds(), sortIDs(), sortNodes(), sortVariables(), splitOffLinearPart(), stableSort(), storeAllBilinearTerms(), strengthenOrbitopeConstraint(), subtreeSumGapInsertChildren(), superadditiveUpLifting(), tcliquegraphConstructCliqueTable(), tightenCapacity(), tightenVarsBoundsSOS1(), tightenWeights(), topologicalSort(), transformSols(), tryUpgradingLogicor(), tryUpgradingXor(), unfixAltLPVariables(), updateNodeReplaceBounds(), updateSolNodeArray(), upgradeCons(), upgradeIndicatorSuperindicator(), upgradeLinearSuperindicator(), visualizeSolutionAscii(), wrapperDins(), wrapperRins(), writeBounds(), writeExpandedSolutions(), writeFzn(), and writeOpbConstraints().

◆ SCIPallocClearBufferArray

◆ SCIPreallocBufferArray

#define SCIPreallocBufferArray (   scip,
  ptr,
  num 
)
Value:
#define BMSreallocBufferMemoryArray(mem, ptr, num)
Definition: memory.h:714
#define NULL
Definition: lpi_spx1.cpp:155
SCIP_EXPORT BMS_BUFMEM * SCIPbuffer(SCIP *scip)
Definition: scip_mem.c:63

Definition at line 115 of file scip_mem.h.

Referenced by addBdchg(), addCliqueDataEntry(), addConsToOccurList(), addKnapsackConstraints(), addLogicOrConstraints(), addSetppcConstraints(), addVariableToArray(), appendBuffer(), applyFixings(), applyProbing(), checkArraySizesGLS(), checkArraySizesHeur(), checkCurvature(), checkForOverlapping(), checkSparseMatrixCapacity(), collectBinaryVars(), collectCliqueData(), correctConshdlrdata(), createConstantAssignment(), createPartitionCut(), ensureEdgeCapacity(), ensureFactorsSize(), ensureMonomialsSize(), Exec(), fillDigraph(), generateClusterCuts(), generateCut(), getActiveVariables(), getActiveVariables2(), getFixedVariable(), getInputString(), getLinearCoeffs(), getNodeIdx(), getVariableIndex(), getVariableOrTerm(), heurdataEnsureArraySize(), insertZerolist(), liftCliqueVariables(), optimize(), parseConstantArrayAssignment(), parseList(), parseVariableArrayAssignment(), preprocessCliques(), presolvePropagateCons(), presolveTryAddLinearReform(), presolveUpgrade(), processNlRow(), readBounds(), readCoefficients(), readExpression(), readLIBSVM(), readQCMatrix(), readQMatrix(), readQuadraticCoefs(), removeFixedNonlinearVariables(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_SEPAEXECLP(), SCIPaddCoefLinear(), SCIPcopyConsLinear(), SCIPcreateConsLinear(), SCIPmatrixCreate(), SCIPparseVarsPolynomial(), SCIPperformGenericDivingAlgorithm(), SCIPprintNodeRootPath(), SCIPwriteMps(), setupAggregationData(), and tightenVarsBoundsSOS1().

◆ SCIPduplicateBuffer

#define SCIPduplicateBuffer (   scip,
  ptr,
  source 
)
Value:
( (BMSduplicateBufferMemory(SCIPbuffer(scip), (ptr), (source), (size_t)sizeof(**(ptr))) \
SCIP_EXPORT BMS_BUFMEM * SCIPbuffer(SCIP *scip)
Definition: scip_mem.c:63
#define BMSduplicateBufferMemory(mem, ptr, source, size)
Definition: memory.h:716

Definition at line 117 of file scip_mem.h.

◆ SCIPduplicateBufferArray

#define SCIPduplicateBufferArray (   scip,
  ptr,
  source,
  num 
)
Value:
( (BMSduplicateBufferMemoryArray(SCIPbuffer(scip), (ptr), (source), (num)) == NULL) \
#define BMSduplicateBufferMemoryArray(mem, ptr, source, num)
Definition: memory.h:718
#define NULL
Definition: lpi_spx1.cpp:155
SCIP_EXPORT BMS_BUFMEM * SCIPbuffer(SCIP *scip)
Definition: scip_mem.c:63

Definition at line 119 of file scip_mem.h.

Referenced by addConstraint(), alnsUnfixVariables(), branch(), buildBlockGraph(), cancelCol(), cancelRow(), collectCoefficients(), consdataCreateRedundant(), correctConshdlrdata(), createConstantAssignment(), createTcliqueGraph(), DECL_VARFIXINGS(), determineMaxDistance(), executeHeuristic(), getConstraint(), getJobs(), getLinearCoeffs(), getResourcesNames(), greedyCliqueAlgorithm(), GUBsetCalcCliquePartition(), handleLinearCons(), multiAggregateBinvar(), parseConstraint(), parseList(), performRandRounding(), preprocessCliques(), preprocessConstraintPairs(), printActiveVariables(), printLinearCons(), printNonLinearCons(), printNonlinearCons(), printPseudobooleanCons(), printQuadraticCons(), propagateAllConss(), propagateCons(), readFile(), removeDoubleAndSingletonsAndPerformDualpresolve(), removeRedundantConssAndNonzeros(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_READERREAD(), SCIPapplyLockFixings(), SCIPcomputeDecompStats(), SCIPcopyConsLinear(), SCIPcreateConsLinear(), SCIPmatrixCreate(), SCIPparseVarsPolynomial(), SCIPreadProb(), SCIPtransformMinUC(), selectBranchVar(), selectInitialVariableDecomposition(), selectInitialVariableRandomly(), tightenVarsBoundsSOS1(), transformSols(), tryUpgradingLogicor(), tryUpgradingSetppc(), tryUpgradingXor(), updateConsanddataUses(), writeOpbConstraints(), and writeProblem().

◆ SCIPfreeBuffer

◆ SCIPfreeBufferNull

#define SCIPfreeBufferNull (   scip,
  ptr 
)    BMSfreeBufferMemoryNull(SCIPbuffer(scip), (ptr))

Definition at line 122 of file scip_mem.h.

◆ SCIPfreeBufferArray

#define SCIPfreeBufferArray (   scip,
  ptr 
)    BMSfreeBufferMemoryArray(SCIPbuffer(scip), (ptr))

Definition at line 123 of file scip_mem.h.

Referenced by addAltLPColumn(), addAltLPConstraint(), addAltLPRow(), addBranchingComplementaritiesSOS1(), addCliques(), addConstraint(), addConstraintToBendersSubproblem(), addCut(), addFixedVarsConss(), addGenVBound(), addLinearization(), addLocalBranchingConstraint(), addLocalbranchingConstraintAndObjcutoff(), addLowerboundCons(), addObjcut(), addRegularScholtes(), addRelaxation(), addScenarioConsToProb(), addSplitcons(), addTrustRegionConstraints(), addUserEstimator(), aggregateConstraints(), aggregateNextRow(), alnsFixMoreVariables(), alnsUnfixVariables(), analyzeEnergyRequirement(), applyAlternativeBoundsFixing(), applyCliqueFixings(), applyCompletesol(), applyFixings(), applyHeur(), applyLPboundTightening(), applyOptcumulative(), applyOptcumulativeFixings(), applyProbing(), applyRepair(), applyVariableAssignment(), assignNextBin(), BENDERS_CUTORACLE(), binaryVarListDrop(), branch(), branchBalancedCardinality(), branchOnBin(), buildBlockGraph(), buildFlowCover(), buildsolgraph(), cancelCol(), cancelRow(), candidateListFree(), central_terminal(), changePartitionCovervars(), changePartitionFeasiblesetvars(), checkConComponentsVarbound(), checkCons(), checkConsnames(), checkCumulativeCondition(), checkCurvatureExpensive(), checkDivingCandidates(), checkFactorable(), checkFullOrbitopeSolution(), checkLPBoundsClean(), checkOrigPbCons(), checkOverloadViaThetaTree(), checkRedundancy(), checkSolution(), checkSystemGF2(), chgLhs(), chgRhs(), cleanCycle(), cleanupNetwork(), cliquePresolve(), collectCoefficients(), combineCols(), computeAndConstraintInfos(), computeCoverUndercover(), computeCut(), computeDegConsTree(), computeDynamicRowOrder(), computeFixingOrder(), computeGradient(), computeLiftingData(), computeMinDistance(), computeModularity(), computePeak(), computePertubedSol(), computeReferencePointProjection(), computeSteinerTreeVnoi(), computeVarsCoverSOS1(), computeViolation(), computeViolations(), consCapacityConstraintsFinder(), consCheckRedundancy(), consdataCreate(), consdataCreateRedundant(), consdataLinearize(), consdataPrint(), consdataSort(), consdataSortBilinTerms(), consdataSortQuadVarTerms(), constructCompression(), constructSNFRelaxation(), copyConsPseudoboolean(), copyCuts(), correctConshdlrdata(), CREATE_CONSTRAINT(), createAltLP(), createAltLPColumn(), createAndAddLinearCons(), createAuxiliaryNonlinearSubproblem(), createBounddisjunctionCons(), createCGCuts(), createCGMIPprimalsols(), createCipFormulation(), createConstraints(), createCoverCuts(), createCoverCutsTimepoint(), createCoveringProblem(), createCumulativeCons(), createDisjuctiveCons(), createIntervalRelaxation(), createLinking(), createLP(), createMIP(), createMipCpFormulation(), createMipFormulation(), createNewSol(), createNewSols(), createNlRow(), createNormalizedKnapsack(), createNormalizedLogicor(), createNormalizedSetppc(), createPresoldata(), createRows(), createScenariosFromBlocks(), createSelectedSortedEventpointsSol(), createSubscip(), createSwitchSolution(), createVariables(), CUTOFF_CONSTRAINT(), cutsTransformMIR(), cutsTransformStrongCG(), cutTightenCoefs(), cutTightenCoefsQuad(), DECL_VARFIXINGS(), decompHorizonInitialize(), deleteRedundantVars(), destroyLiftingData(), destroySNFRelaxation(), detectOrbitopes(), detectParallelCols(), detectRedundantVars(), determineMaxDistance(), determineVariableFixings(), disaggregate(), doSeachEcAggr(), doSeparation(), dualBoundStrengthening(), dualcostVarfixing(), dualPresolve(), enfopsCons(), enforceCuts(), ensureScoresPresent(), Exec(), execRelpscost(), executeHeuristic(), extendToCover(), extensionOperatorSOS1(), extractCapacityRows(), extractFlow(), extractGates(), extractNodes(), extractVariablesMINLP(), fillDigraph(), fillGraphByColoredCoefficients(), fillVariableGraph(), filterPatterns(), findAggregation(), findAndStoreEcAggregations(), findComponents(), findCumulativeConss(), findNonDominatedVars(), findPrecedenceConss(), findUnblockedShortestPathToRoot(), findUncapacitatedArcs(), findVarAggrRedVbcons(), fixAltLPVariables(), fixAndPropagate(), forbidCover(), forbidFixation(), freeBlock(), freeGraph(), freeMatrix(), freeStringBufferArray(), freeTcliqueGraph(), generateAndApplyBendersCuts(), generateAverageRay(), generateBoundInequalityFromSOS1Cons(), generateBoundInequalityFromSOS1Nodes(), generateClusterCuts(), generateCut(), generateCutSol(), generateCutUnboundedLP(), generateOddCycleCut(), generateRowCardinality(), generateSparseCut(), generateZerohalfCut(), getBoundConsFromVertices(), getConstraint(), getCover(), getEstPermutation(), getFeasibleSet(), getFixedVariable(), getFlowCover(), getHighestCapacityUsage(), getLctPermuataion(), getLiftingSequence(), getLiftingSequenceGUB(), getLinearCoeffs(), getLinVarsAndAndRess(), getMaxactImplicObjchg(), getNodeSimilarityScore(), graph_get4nextTTerms(), graph_get_edgeConflicts(), graph_grid_create(), graph_obstgrid_create(), graph_pack(), graph_path_st_pcmw_reduce(), graph_sol_getOrg(), graph_sol_markPcancestors(), graph_sol_reroot(), graph_sol_valid(), graph_trail_arr(), graph_voronoiWithRadius(), greedyCliqueAlgorithm(), greedyStableSet(), GUBsetCalcCliquePartition(), handleLinearCons(), heurdataFreeArrays(), heurExec(), identifyComponent(), identifySourcesTargets(), improvePoint(), inferboundsEdgeFinding(), infinityCountUpdate(), initConcsolver(), initConflictgraph(), initLP(), initPricing(), initReceivedSubproblem(), insertSortedRootNeighbors(), isCandidate(), labelSortStable(), lca(), level0save(), liftOddCycleCut(), loadTcliquegraph(), makeCoverMinimal(), makeSOS1conflictgraphFeasible(), mcfnetworkExtract(), mcfnetworkFill(), mergeAndCleanBilinearTerms(), mergeMultiples(), mod2rowAddRow(), multiAggregateBinvar(), nlrowaggrCreate(), nodepairqueueFree(), nodepartitionCreate(), nodepartitionFree(), nodepartitionIsConnected(), optimize(), orbisackUpgrade(), orderDaRoots(), packingUpgrade(), pairheapCombineSiblings(), parseAggregation(), parseConstantArray(), parseConstraint(), parseDetails(), parseQuadratic(), parseSolveItem(), parseVariableArray(), performBackwardScheduling(), performForwardScheduling(), performRandRounding(), performRelaxSimpleRounding(), permuteStartSolution(), preprocessCliques(), preprocessConstraintPairs(), preprocessGraph(), presolRoundCardinality(), presolveAddKKTKnapsackConss(), presolveAddKKTLogicorConss(), presolveAddKKTSetppcConss(), presolveAddKKTVarboundConss(), presolveConsEffectiveHorizon(), presolveConsEst(), presolveConsLct(), presolveCreateBenTalNemirovskiApproxDim3(), presolveCreateGlineurApproxDim3(), presolveCumulativeCondition(), presolveDisaggregate(), presolveDisaggregateMergeComponents(), presolveRemoveFixedVariables(), presolveTryAddAND(), presolveUpgrade(), printActiveVariables(), printAggregatedCons(), printAndCons(), printLinearCons(), printNonLinearCons(), printNonlinearCons(), printPseudobooleanCons(), printQuadraticCons(), propagateAllConss(), propagateBounds(), propagateCons(), propagateFullOrbitopeCons(), propagateOrbitalFixing(), propagatePackingPartitioningCons(), propagateTTEF(), propagateVbounds(), propIndicator(), propVariables(), readCnf(), readCoefficients(), readCol(), readConstraints(), readDecomposition(), readExpression(), readFile(), readIndicators(), readLIBSVM(), readNonlinearExprs(), readObjective(), readOPBFile(), readPolynomial(), readQCMatrix(), readQMatrix(), readQuadraticCoefs(), redbasedVarfixing(), reduce_bdr(), reduce_bound(), reduce_boundHop(), reduce_boundHopRc(), reduce_boundPrune(), reduce_da(), reduce_daPcMw(), reduce_daSlackPrune(), reduce_daSlackPruneMw(), reduce_deleteConflictEdges(), reduce_extendedEdge(), reduce_ledge(), reduce_nv(), reduce_nvAdv(), reduce_rpt(), reduce_sd(), reduce_sdspSap(), reduce_sl(), reduceHc(), reduceMw(), reduceNw(), reducePc(), reduceRedcostExtended(), reduceSap(), reduceStp(), reformulate(), removeBilinearTermsPos(), removeConstraintsDueToNegCliques(), removeDoubleAndSingletonsAndPerformDualpresolve(), removeFixedNonlinearVariables(), removeRedundantConss(), removeRedundantConssAndNonzeros(), resolvePropagationCoretimes(), resolvePropagationFullOrbitope(), reuseSolution(), rowprepCleanupSortTerms(), runCyckerlin(), scaleFirstRow(), SCIP_DECL_BENDERSCOPY(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONCSOLVERCOPYSOLVINGDATA(), SCIP_DECL_CONCSOLVERCREATEINST(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSTRANS(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EXPRGRAPHNODEREFORM(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEURINITSOL(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_PARAMCHGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRICERFARKAS(), SCIP_DECL_PRICERREDCOST(), SCIP_DECL_QUADCONSUPGD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SOLVECUMULATIVE(), SCIPaddCoefLinear(), SCIPaddNlpiProbRows(), SCIPaddNlRowGradientBenderscutOpt(), SCIPaddToNlpiProblemSOC(), SCIPaddTrustregionNeighborhoodConstraint(), SCIPapplyHeurDualval(), SCIPapplyLockFixings(), SCIPapplyRens(), SCIPapplyUndercover(), SCIPassignDecompLinkConss(), SCIPbendersApplyDecomposition(), SCIPcalcFlowCover(), SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcleanupConssLogicor(), SCIPcomputeComponentsSym(), SCIPcomputeConvexEnvelopeFacet(), SCIPcomputeDecompConsLabels(), SCIPcomputeDecompStats(), SCIPcomputeDecompVarsLabels(), SCIPcomputeLPRelIntPoint(), SCIPcomputeOrbitsComponentsSym(), SCIPcomputeOrbitsFilterSym(), SCIPcomputeOrbitsSym(), SCIPcopyConsLinear(), SCIPcopyImplicationsCliques(), SCIPcreateConsCardinality(), SCIPcreateConsLinear(), SCIPcreateConsOrbisack(), SCIPcreateConsPseudoboolean(), SCIPcreateFiniteSolCopy(), SCIPcreateNlpiProb(), SCIPcreateSchedulingProblem(), SCIPcreateWorstCaseProfile(), SCIPcutGenerationHeuristicCMIR(), SCIPcutsTightenCoefficients(), SCIPdetermineNVarsAffectedSym(), SCIPdummyDebugMethodForSun(), SCIPendStrongbranch(), SCIPevalExprtreeGlobalBounds(), SCIPevalExprtreeLocalBounds(), SCIPevalExprtreeSol(), SCIPfreeParseVarsPolynomialData(), SCIPgenerateAndApplyBendersOptCut(), SCIPgetLinDatasWithoutAndPseudoboolean(), SCIPgetVarCopy(), SCIPgetVarsStrongbranchesFrac(), SCIPgetVarsStrongbranchesInt(), SCIPhasConsOnlyLinkVars(), SCIPmatrixCreate(), SCIPmatrixFree(), SCIPmatrixGetParallelCols(), SCIPmatrixGetParallelRows(), SCIPparseVarsList(), SCIPperformGenericDivingAlgorithm(), SCIPprintBranchingStatistics(), SCIPprintNodeRootPath(), SCIPprobdataCreate(), SCIPprobdataEnumeratePatterns(), SCIPprobdataPrintGraph(), SCIPprobdataWriteSolution(), SCIPpropagateProbing(), SCIPreadProb(), SCIPreoptApplyGlbConss(), SCIPselectCuts(), SCIPselectVarStrongBranching(), SCIPseparateKnapsackCuts(), SCIPseparateRelaxedKnapsack(), SCIPsetNLPInitialGuessSol(), SCIPsetRelaxSolValsSol(), SCIPshrinkDisjunctiveVarSet(), SCIPsolveConcurrent(), SCIPsolveKnapsackApproximately(), SCIPsolveKnapsackApproximatelyLT(), SCIPsolveKnapsackExactly(), SCIPStpDualAscent(), SCIPStpDualAscentPcMw(), SCIPStpHeurAscendPruneRun(), SCIPStpHeurLocalExtendPcMw(), SCIPStpHeurLocalRun(), SCIPStpHeurPruneRun(), SCIPStpHeurRecExclude(), SCIPStpHeurRecRun(), SCIPStpHeurSlackPruneRun(), SCIPStpHeurSlackPruneRunPcMw(), SCIPStpHeurTMBuildTreeDc(), SCIPStpHeurTMPrune(), SCIPStpHeurTMPrunePc(), SCIPStpHeurTMRun(), SCIPStpValidateSol(), SCIPtransformDecompstore(), SCIPtransformMinUC(), SCIPtranslateSubSol(), SCIPtranslateSubSols(), SCIPtreemodelSelectCandidate(), SCIPupdateNlpiProb(), SCIPvariablegraphBreadthFirst(), SCIPverifyCircularPatternHeuristic(), SCIPverifyCircularPatternNLP(), SCIPwriteCcg(), SCIPwriteGms(), SCIPwriteLp(), SCIPwriteMps(), SCIPwritePbm(), SCIPwritePip(), SCIPwritePpm(), searchEcAggrWithCliques(), selectBranchingVertexByDegree(), selectBranchingVertexByLp2Flow(), selectBranchingVertexBySol(), selectBranchVar(), selectCandidateUsingSampling(), selectCandidateUsingSVTS(), selectdiffsols(), selectDiving(), selectInitialVariableDecomposition(), selectInitialVariableRandomly(), selectsols(), selectVarMultAggrBranching(), sep_2cut(), sepaBoundInequalitiesFromGraph(), separateConsOnIntegerVariables(), separateCoversOrbisack(), separateCuts(), separateGLS(), separateHeur(), separateIISRounding(), separateOrbisack(), separateOrbisackCovers(), separatePerspective(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSupLiftedMinimalCoverInequality(), sepaSubtour(), sequentialUpAndDownLifting(), sequentialUpAndDownLiftingGUB(), setAltLPObj(), setAltLPObjZero(), setColumnMajorFormat(), setQuadraticObj(), setSymmetryData(), setupAndSolve(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipLocalbranching(), setupAndSolveSubscipMutation(), setupAndSolveSubscipRapidlearning(), setupAndSolveSubscipTrustregion(), setupProblem(), shortenConss(), singletonColumnStuffing(), solCutIsViolated(), solveAndEvalSubscip(), solveCoveringProblem(), solveCumulative(), solveIndependentCons(), solvePricingHeuristic(), solveSubNLP(), solveSubproblem(), sortAllBilinTerms(), sortComponents(), sortGenVBounds(), sortIDs(), sortNodes(), sortVariables(), splitOffLinearPart(), stableSort(), storeAllBilinearTerms(), strengthenOrbitopeConstraint(), subtreeSumGapInsertChildren(), superadditiveUpLifting(), tcliquegraphConstructCliqueTable(), tightenCapacity(), tightenVarsBoundsSOS1(), tightenWeights(), topologicalSort(), transformSols(), tryUpgradingLogicor(), tryUpgradingSetppc(), tryUpgradingXor(), unfixAltLPVariables(), updateConsanddataUses(), updateNodeReplaceBounds(), updateSolNodeArray(), upgradeCons(), upgradeIndicatorSuperindicator(), upgradeLinearSuperindicator(), visualizeSolutionAscii(), wrapperDins(), wrapperRins(), writeBounds(), writeExpandedSolutions(), writeFzn(), writeOpbConstraints(), and writeProblem().

◆ SCIPfreeBufferArrayNull

#define SCIPfreeBufferArrayNull (   scip,
  ptr 
)    BMSfreeBufferMemoryArrayNull(SCIPbuffer(scip), (ptr))

Definition at line 124 of file scip_mem.h.

Referenced by addIntervalGradientEstimator(), addKnapsackConstraints(), addLogicOrConstraints(), addScenarioConsToProb(), addSetppcConstraints(), applyRepair(), checkCurvature(), computeInteriorPoint(), consdataCreate(), copyConsPseudoboolean(), CREATE_CONSTRAINT(), createCapacityRestriction(), createCapacityRestrictionIntvars(), createCGCuts(), createConflict(), enforceConflictgraph(), extensionOperatorSOS1(), findAggregation(), forbidFixation(), freeBdchgs(), freeMemory(), getBranchingDecisionStrongbranchSOS1(), getDualProof(), getFarkasProof(), graph_load(), graph_sol_getOrg(), heurExec(), initImplGraphSOS1(), maxWeightIndSetHeuristic(), preprocessCliques(), presolRoundConssSOS1(), presolRoundVarsSOS1(), presolveAddKKTAggregatedVars(), presolveTryAddLinearReform(), propagateBoundsCons(), readBounds(), readConstraints(), readLinearCoefs(), reduce_bd34(), reduce_bound(), reduce_boundMw(), reduce_da(), reduce_daPcMw(), reduce_nts(), reduce_nv(), reduce_sdsp(), reduceMw(), reducePc(), reduceStp(), removeRedundantConssAndNonzeros(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_QUADCONSUPGD(), SCIP_DECL_READERREAD(), SCIP_DECL_SEPAEXECLP(), SCIPaddToNlpiProblemQuadratic(), SCIPaddToNlpiProblemSOC(), SCIPapplyLockFixings(), SCIPapplyUndercover(), SCIPcutsTightenCoefficients(), SCIPfreeParseVarsPolynomialData(), SCIPmatrixCreate(), SCIPmatrixFree(), SCIPparseVarsPolynomial(), SCIPreadOpb(), SCIPStpHeurAscendPruneRun(), SCIPStpHeurRecRun(), SCIPStpHeurTMRun(), SCIPStpHeurTMRunLP(), SCIPwritePbm(), separateSymresackCovers(), setupAndSolve(), and tightenVarsBoundsSOS1().

◆ SCIPallocCleanBuffer

#define SCIPallocCleanBuffer (   scip,
  ptr 
)
Value:
#define BMSallocBufferMemory(mem, ptr)
Definition: memory.h:708
#define NULL
Definition: lpi_spx1.cpp:155
SCIP_EXPORT BMS_BUFMEM * SCIPcleanbuffer(SCIP *scip)
Definition: scip_mem.c:77

Definition at line 127 of file scip_mem.h.

◆ SCIPallocCleanBufferArray

◆ SCIPfreeCleanBuffer

#define SCIPfreeCleanBuffer (   scip,
  ptr 
)    BMSfreeBufferMemorySize(SCIPcleanbuffer(scip), (ptr))

Definition at line 131 of file scip_mem.h.

◆ SCIPfreeCleanBufferNull

#define SCIPfreeCleanBufferNull (   scip,
  ptr 
)    BMSfreeBufferMemoryNull(SCIPcleanbuffer(scip), (ptr))

Definition at line 132 of file scip_mem.h.

◆ SCIPfreeCleanBufferArray

◆ SCIPfreeCleanBufferArrayNull

#define SCIPfreeCleanBufferArrayNull (   scip,
  ptr 
)    BMSfreeBufferMemoryArrayNull(SCIPcleanbuffer(scip), (ptr))

Definition at line 134 of file scip_mem.h.

Function Documentation

◆ SCIPblkmem()

SCIP_EXPORT BMS_BLKMEM* SCIPblkmem ( SCIP scip)

returns block memory to use at the current time

Returns
the block memory to use at the current time.
Parameters
scipSCIP data structure

Definition at line 48 of file scip_mem.c.

References Scip::mem, NULL, SCIP_Mem::probmem, and Scip::set.

Referenced by SCIPensureBlockMemoryArray_call().

◆ SCIPbuffer()

SCIP_EXPORT BMS_BUFMEM* SCIPbuffer ( SCIP scip)

returns buffer memory for short living temporary objects

Returns
the buffer memory for short living temporary objects
Parameters
scipSCIP data structure

Definition at line 63 of file scip_mem.c.

References SCIP_Mem::buffer, Scip::mem, and NULL.

Referenced by exitPresolve(), initPresolve(), presolve(), presolveRound(), propagationRound(), SCIP_DECL_PARAMCHGD(), SCIPcreateBanditEpsgreedy(), SCIPcreateBanditExp3(), SCIPcreateBanditUcb(), SCIPprimalHeuristics(), SCIPprintMemoryDiagnostic(), SCIPresetBandit(), SCIPsetCopyPlugins(), and separationRoundLP().

◆ SCIPcleanbuffer()

SCIP_EXPORT BMS_BUFMEM* SCIPcleanbuffer ( SCIP scip)

returns clean buffer memory for short living temporary objects initialized to all zero

Returns
the buffer memory for short living temporary objects initialized to all zero
Parameters
scipSCIP data structure

Definition at line 77 of file scip_mem.c.

References SCIP_Mem::cleanbuffer, Scip::mem, and NULL.

Referenced by exitPresolve(), initPresolve(), presolve(), presolveRound(), SCIP_DECL_PARAMCHGD(), SCIPprintMemoryDiagnostic(), and SCIPsetCopyPlugins().

◆ SCIPgetMemUsed()

SCIP_EXPORT SCIP_Longint SCIPgetMemUsed ( SCIP scip)

returns the total number of bytes used in block and buffer memory

Returns
the total number of bytes used in block and buffer memory.
Parameters
scipSCIP data structure

Definition at line 91 of file scip_mem.c.

References Scip::mem, NULL, and SCIPmemGetUsed().

Referenced by applyOptcumulative(), applyRepair(), checkArraySizesGLS(), checkArraySizesHeur(), computeCoverUndercover(), copyMemoryAndTimeLimits(), determineLimits(), getCopyMemlimit(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRICERREDCOST(), SCIPapplyUndercover(), SCIPsolveConcurrent(), SCIPtransformProb(), setSubscipLimits(), solveCumulative(), solveIndependentCons(), and solveSubscip().

◆ SCIPgetMemTotal()

SCIP_EXPORT SCIP_Longint SCIPgetMemTotal ( SCIP scip)

returns the total number of bytes in block and buffer memory

Returns
the total number of bytes in block and buffer memory.
Parameters
scipSCIP data structure

Definition at line 104 of file scip_mem.c.

References Scip::mem, NULL, and SCIPmemGetTotal().

Referenced by SCIP_DECL_CONCSOLVERSYNCWRITE(), SCIP_DECL_DISPOUTPUT(), SCIPgetConcurrentMemTotal(), and SCIPsyncstoreStartSync().

◆ SCIPgetMemExternEstim()

SCIP_EXPORT SCIP_Longint SCIPgetMemExternEstim ( SCIP scip)

returns the estimated number of bytes used by external software, e.g., the LP solver

Returns
the estimated number of bytes used by external software, e.g., the LP solver.
Parameters
scipSCIP data structure

Definition at line 117 of file scip_mem.c.

References NULL, SCIPstatGetMemExternEstim(), and Scip::stat.

Referenced by applyOptcumulative(), applyRepair(), checkArraySizesGLS(), checkArraySizesHeur(), computeCoverUndercover(), copyMemoryAndTimeLimits(), determineLimits(), getCopyMemlimit(), SCIP_DECL_HEUREXEC(), SCIPapplyUndercover(), SCIPcheckCopyLimits(), SCIPsolveConcurrent(), setSubscipLimits(), solveCumulative(), solveIndependentCons(), and solveSubscip().

◆ SCIPcalcMemGrowSize()

SCIP_EXPORT int SCIPcalcMemGrowSize ( SCIP scip,
int  num 
)

calculate memory size for dynamically allocated arrays

Returns
the memory size for dynamically allocated arrays.
Parameters
scipSCIP data structure
numminimum number of entries to store

Definition at line 130 of file scip_mem.c.

References NULL, SCIPsetCalcMemGrowSize(), and Scip::set.

Referenced by addCliqueDataEntry(), addCoef(), addConsToOccurList(), addEntry(), addOneRow(), addScenarioEntry(), addVariableToArray(), addVbound(), applyOptcumulative(), blisshook(), buildScenariosFromBlocks(), checkForOverlapping(), collectAggregatedVars(), collectCliqueData(), collectCoefficients(), COLORprobAddNewStableSet(), consdataEnsureAddLinConsSize(), consdataEnsureAdjBilinSize(), consdataEnsureBilinSize(), consdataEnsureLinearVarsSize(), consdataEnsureQuadVarTermsSize(), consdataEnsureVarsSize(), consdataEnsurevarsSizeCardinality(), consdataEnsurevarsSizeSOS1(), consdataEnsurevarsSizeSOS2(), constraintListAppend(), constructValidSolution(), correctPresoldata(), createAndAddAndCons(), determineVariableFixings(), ensureFactorsSize(), ensureMonomialsSize(), extendMemoryTreeProfile(), fillVariableGraph(), generateZerohalfCut(), getInferInt(), getInputString(), getNodeIdx(), getVariableIndex(), getVariableOrTerm(), level2dataFree(), presolvePropagateCons(), readBlocks(), readBounds(), readCoefficients(), readExpression(), readIndep(), readQCMatrix(), readQMatrix(), readQuadraticCoefs(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_PRESOLEXEC(), SCIPaggrRowAddRow(), SCIPcreateConsPseudobooleanWithConss(), SCIPensureRowprepSize(), SCIPincludeNonlinconsUpgrade(), SCIPincludeQuadconsUpgrade(), SCIPparseVarsPolynomial(), SCIPpropSyncAddBndchg(), tabooListAdd(), and tcliquegraphEnsureCliqueidsSize().

◆ SCIPensureBlockMemoryArray_call()

SCIP_EXPORT SCIP_RETCODE SCIPensureBlockMemoryArray_call ( SCIP scip,
void **  arrayptr,
size_t  elemsize,
int *  arraysize,
int  minsize 
)

extends a dynamically allocated block memory array to be able to store at least the given number of elements; use SCIPensureBlockMemoryArray() define to call this method!

Returns
SCIP_OKAY is returned if everything worked. Otherwise a suitable error code is passed. See SCIP_RETCODE for a complete list of error codes.
Parameters
scipSCIP data structure
arrayptrpointer to dynamically sized array
elemsizesize in bytes of each element in array
arraysizepointer to current array size
minsizerequired minimal array size

Definition at line 146 of file scip_mem.c.

References BMSreallocBlockMemorySize, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPblkmem(), SCIPsetCalcMemGrowSize(), and Scip::set.

◆ SCIPprintMemoryDiagnostic()

SCIP_EXPORT void SCIPprintMemoryDiagnostic ( SCIP scip)

prints output about used memory

Parameters
scipSCIP data structure

Definition at line 172 of file scip_mem.c.

References BMSdisplayBlockMemory, BMSdisplayMemory, BMSprintBufferMemory(), Scip::mem, Scip::messagehdlr, NULL, SCIP_Mem::probmem, SCIPbuffer(), SCIPcleanbuffer(), SCIPmessagePrintInfo(), Scip::set, and SCIP_Mem::setmem.

Referenced by SCIP_DECL_DIALOGEXEC().