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 SCIPallocClearMemory(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 SCIPallocClearBlockMemory(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

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

Macro Definition Documentation

◆ SCIPallocMemory

#define SCIPallocMemory (   scip,
  ptr 
)
Value:
( (BMSallocMemory((ptr)) == NULL) \
#define NULL
Definition: lpi_spx1.cpp:155
#define BMSallocMemory(ptr)
Definition: memory.h:111

Definition at line 51 of file scip_mem.h.

Referenced by bdkInit(), bidecomposition_cutnodesInit(), bidecomposition_init(), blctreeInitPrimitives(), blockedAncestors_init(), bpartitionsInit(), cgraph_init(), cmst_init(), createTreeData(), createTreeProfile(), dpborder_dpblevelInit(), dpborder_dpbsequenceInit(), dpborder_init(), dpgraphInit(), dpiterInit(), dpmiscInit(), dpsolverInit(), dpterms_streeInit(), extreduce_contractionInit(), extreduce_distDataInit(), extreduce_extPermaInit(), extreduce_mldistsInit(), graph_csr_alloc(), graph_csrdepo_init(), graph_dijkLimited_init(), graph_heap_create(), graph_init(), graph_init_dcsr(), graph_init_fixed(), graph_initPseudoAncestorsSized(), graph_subinoutInit(), graph_vnoiInit(), initDefault(), initFromParams(), mincut_termsepasInit(), mincutInit(), mst_init(), prInit(), probdataCreate(), redlevelInit(), reduce_baseInit(), reduce_compbuilderInit(), reduce_dcmstInit(), reduce_sdInit(), reduce_sdInitBiased(), reduce_sdInitBiasedBottleneck(), reduce_sdneighborInit(), reduce_solInit(), reduce_sollocalInit(), reduce_starInit(), reduce_termcompInit(), SCIP_DECL_BRANCHINIT(), SCIPboundstoreCreate(), SCIPincludeBranchruleStp(), SCIPincludeConcurrentScipSolvers(), SCIPincludeConshdlrBenders(), SCIPincludeConshdlrBenderslp(), SCIPincludeConshdlrStp(), SCIPincludeConshdlrStpcomponents(), SCIPincludeEventHdlrGlobalbnd(), SCIPincludeHeurAdaptivediving(), SCIPincludeHeurCycGreedy(), SCIPincludePricerStp(), SCIPincludePropStp(), SCIPincludePropSync(), SCIPincludeRelaxStp(), SCIPincludeRelaxStpdp(), SCIPincludeSepaMcf(), SCIPnlpiOracleCreate(), SCIPStpIncludeHeurAscendPrune(), SCIPStpIncludeHeurLocal(), SCIPStpIncludeHeurLurkPrune(), SCIPStpIncludeHeurPrune(), SCIPStpIncludeHeurRec(), SCIPStpIncludeHeurSlackPrune(), SCIPStpIncludeHeurTM(), sdgraphAlloc(), sdgraphAllocRestricted(), sdprofitAlloc(), sdqueryLcaBuilderInit(), sepafullInit(), sepaspecial_pacliquesInit(), sepaspecial_pcimplicationsInit(), sepaspecial_vtimplicationsInit(), shortestpath_pcInit(), solhistory_init(), stpprioqueue_create(), subsolInit(), subtreeSumGapCreate(), tbottleneckInit(), timeSeriesCreate(), tmBaseInit(), and tpathsAlloc().

◆ SCIPallocClearMemory

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

Definition at line 53 of file scip_mem.h.

Referenced by AMPLProblemHandler::AMPLProblemHandler(), SCIPincludeConshdlrNonlinear(), and SCIPnlhdlrCreate().

◆ SCIPallocMemoryArray

#define SCIPallocMemoryArray (   scip,
  ptr,
  num 
)
Value:
( (BMSallocMemoryArray((ptr), (num)) == NULL) \
#define BMSallocMemoryArray(ptr, num)
Definition: memory.h:116
#define NULL
Definition: lpi_spx1.cpp:155

Definition at line 55 of file scip_mem.h.

Referenced by addPathCuts(), addTourCuts(), bdkInit(), bidecomposition_cutnodesInit(), bidecomposition_init(), blctreeBuildNodeMap(), blctreeInitPrimitives(), blockedAncestors_init(), bpartitionsCompute(), bsubpartAdd(), buildsolgraph(), cgraph_init(), closeNodesRunExit(), closeNodesRunInit(), cmst_init(), collectSolution(), computeAndConstraintInfos(), createConstraints(), createDegreeConstraints(), createModel(), createPrizeConstraints(), createVariables(), daExec(), distCloseNodesCompute(), distDataAllocateNodesArrays(), distDataPathRootsInitialize(), distGetRestricted(), dpborder_coreUpdateOrdering(), dpborder_dpbsequenceInit(), dpborderInitHelper(), dpgraphInit(), dpiterInit(), dpterms_intersectsEqualNaive(), dualascent_allTermsReachable(), enumExec(), extractCapacities(), extractCapacityRows(), extractFlow(), extractFlowRows(), extractNodes(), extractSubgraphInitHistory(), extreduce_contractionInit(), extreduce_distCloseNodesAreValid(), extreduce_extPermaInit(), extreduce_mldistsInit(), extreduce_mstTopLevelBaseObjValid(), fixVarsDualcost(), graph_copyData(), graph_csr_alloc(), graph_csr_allocWithEdgeId(), graph_csrdepo_init(), graph_dijkLimited_init(), graph_dijkLimited_initPcShifts(), graph_grid_coordinates(), graph_grid_create(), graph_heap_create(), graph_init(), graph_init_dcsr(), graph_initContractTracing(), graph_initHistory(), graph_load(), graph_mincut_exec(), graph_obstgrid_create(), graph_path_init(), graph_pc_costsEqualOrgCosts(), graph_pc_initPrizes(), graph_pc_initSubgraph(), graph_pc_initTerm2Edge(), graph_pc_presolInit(), graph_singletonAncestors_init(), graph_subgraphCompleteNewHistory(), graph_subinoutActivateEdgeMap(), graph_subinoutInit(), graph_tpathsRepairSetUp(), graph_transRpcGetSpg(), graph_vnoiInit(), identifySourcesTargets(), init_coordinates(), initCostOrgPc(), initFromParams(), initSolve(), localExtendPc(), localInsertion(), localInsertion2(), localInsertion2pc(), localKeyPathExchange(), localKeyPathExchangeMw(), localKeyPathExchangePc(), localKeyPathExchangePc2(), localKeyVertex(), localKeyVertexHeuristics(), localKeyVertexPc(), localKeyVertexPc2(), mcfnetworkFill(), mincut_termsepasInit(), mincutInit(), mst_init(), packEdges(), packPcMwInit(), pacliquesBuildMap(), pcmwUpdateBestSol_csrInSync(), pricing(), prInit(), readCyc(), redcostGraphBuild(), reduce_baseInit(), reduce_compbuilderInit(), reduce_dcmstInit(), reduce_dcmstMstIsValid(), reduce_sdneighborInit(), reduce_solAddNodesol(), reduce_solLevelTopTransferSolTo(), reduce_starInit(), reduce_termcompInit(), runTabuCol(), scale_coords(), SCIP_DECL_BRANCHINIT(), SCIP_DECL_HEURINIT(), SCIP_DECL_HEURINITSOL(), SCIP_DECL_PRICERINITSOL(), SCIP_DECL_PROBCOPY(), SCIP_DECL_PROBTRANS(), SCIP_DECL_RELAXEXEC(), SCIP_DECL_SEPAEXECLP(), SCIPchgVarObjProbing(), SCIPprobdataAddNewSol(), SCIPStpunionfindInit(), sdgraphAlloc(), sdgraphAllocRestricted(), sdprofitAlloc(), sdqueryFullInit(), sdqueryLcaBuilderInit(), sdqueryRmqInit(), sepafullAddSolForCand(), sepafullBuildSolcands(), sepaspecial_pacliquesInit(), sepaspecial_pcimplicationsInit(), setupProblem(), shortestpath_pcInit(), solhistory_init(), sollocalInitNodesol(), solpool_addSol(), solpool_init(), solveWithDpBorder(), solveWithDpTerms(), subgraphBuild(), subsolInit(), substpsolver_getObjFromGraph(), substpsolver_initDP(), supergraphComputeMst(), tbottleneckInit(), tcliquegraphConstructCliqueTable(), termcompComputeSubgraphSol(), termsepaCutIsCorrect(), termsepaFindTerminalSource(), testDaPathsPcMw3EdgesWorks(), testPrunedSolIsImprovedPc1(), testPrunedSolIsImprovedPc2(), testRmwChain2DeletesNode(), testRmwNpv3DeletesNode(), testSdStarPcKillsEdge(), testTmGivesExpectedTreePcFull1(), testTmGivesExpectedTreePcFull2(), testTmGivesExpectedTreePcFull3(), timeSeriesCreate(), and tpathsAlloc().

◆ SCIPallocClearMemoryArray

#define SCIPallocClearMemoryArray (   scip,
  ptr,
  num 
)

◆ 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:113

Definition at line 59 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:119

Definition at line 63 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:134

Definition at line 65 of file scip_mem.h.

◆ SCIPduplicateMemoryArray

◆ SCIPfreeMemory

#define SCIPfreeMemory (   scip,
  ptr 
)    BMSfreeMemory(ptr)

Definition at line 69 of file scip_mem.h.

Referenced by bdkFree(), bidecomposition_cutnodesFree(), bidecomposition_free(), bpartitionsFree(), cgraph_free(), cmst_free(), dpborder_coreUpdateOrdering(), dpborder_dpblevelFree(), dpborder_dpbsequenceFree(), dpborder_free(), dpgraphFree(), dpiterFree(), dpmiscFree(), dpsolverFree(), dpterms_streeFree(), extreduce_contractionFree(), extreduce_distDataFree(), extreduce_extPermaFree(), extreduce_mldistsFree(), freeTreeData(), freeTreeProfile(), graph_csr_free(), graph_csrdepo_free(), graph_free(), graph_free_dcsr(), graph_free_fixed(), graph_heap_free(), graph_subinoutFree(), graph_tpathsFree(), graph_vnoiFree(), mincut_termsepasFree(), mincutFree(), mst_free(), prFree(), probdataFree(), redcosts_free(), redlevelFree(), reduce_baseFree(), reduce_blctreeFree(), reduce_compbuilderFree(), reduce_dcmstFree(), reduce_sdFree(), reduce_sdgraphFree(), reduce_sdgraphFreeFromDistGraph(), reduce_sdneighborFree(), reduce_sdprofitFree(), reduce_solFree(), reduce_sollocalFree(), reduce_starFree(), reduce_termcompFree(), SCIP_DECL_BRANCHFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_EVENTFREE(), SCIP_DECL_HEURFREE(), SCIP_DECL_PRICERFREE(), SCIP_DECL_PROBDELORIG(), SCIP_DECL_PROPFREE(), SCIP_DECL_RELAXFREE(), SCIP_DECL_SEPAFREE(), SCIPboundstoreFree(), SCIPincludeHeurAdaptivediving(), SCIPnlhdlrFree(), sdqueryLcaBuilderFree(), sepafullFree(), shortestpath_pcFree(), solhistory_free(), stpprioqueue_free(), subsolFree(), substpsolver_free(), subtreeSumGapFree(), tbottleneckFree(), timeSeriesFree(), and tmBaseFree().

◆ SCIPfreeMemoryNull

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

Definition at line 70 of file scip_mem.h.

Referenced by SCIPnlhdlrFree().

◆ SCIPfreeMemoryArray

#define SCIPfreeMemoryArray (   scip,
  ptr 
)    BMSfreeMemoryArray(ptr)

Definition at line 71 of file scip_mem.h.

Referenced by addPathCuts(), addTourCuts(), applyProbing(), bdkFree(), bidecomposition_cutnodesFree(), bidecomposition_free(), blockedAncestors_free(), cgraph_free(), closeNodesRunExit(), cmst_free(), daExec(), distCloseNodesCompute(), distDataPathRootsFree(), distGetRestricted(), dpborder_dpbsequenceFree(), dpgraphFree(), dpiterFree(), dpterms_intersectsEqualNaive(), dualascent_allTermsReachable(), enumExec(), extreduce_contractionFree(), extreduce_distCloseNodesAreValid(), extreduce_distDataFree(), extreduce_extPermaFree(), extreduce_mldistsFree(), extreduce_mstTopLevelBaseObjValid(), fixedPseudoAncestorsAreValid(), freeProblem(), freeSortedvars(), freeTreeProfile(), graph_copyData(), graph_csr_free(), graph_csrdepo_free(), graph_dijkLimited_free(), graph_free(), graph_free_dcsr(), graph_freeHistory(), graph_freeHistoryDeep(), graph_freePseudoAncestors(), graph_heap_free(), graph_mincut_exec(), graph_mincut_exit(), graph_path_exit(), graph_pc_costsEqualOrgCosts(), graph_pc_presolExit(), graph_singletonAncestors_freeMembers(), graph_subgraphReinsert(), graph_subinoutFree(), graph_tpathsFree(), graph_transRpcGetSpg(), graph_vnoiFree(), localExtendPc(), localInsertion(), localInsertion2(), localInsertion2pc(), localKeyPathExchange(), localKeyPathExchangeMw(), localKeyPathExchangePc(), localKeyPathExchangePc2(), localKeyVertex(), localKeyVertexHeuristics(), localKeyVertexPc(), localKeyVertexPc2(), mincut_termsepasFree(), mst_free(), pcmwUpdateBestSol_csrInSync(), prFree(), pricing(), readCyc(), redcosts_free(), reduce_baseFree(), reduce_blctreeFree(), reduce_compbuilderFree(), reduce_dcmstFree(), reduce_dcmstMstIsValid(), reduce_impliedProfitBasedRpc(), reduce_sdgraphFree(), reduce_sdgraphFreeFromDistGraph(), reduce_sdgraphInitBiasedFromTpaths(), reduce_sdneighborFree(), reduce_sdprofitFree(), reduce_starFree(), reduce_termcompFree(), runBrachistochrone(), runPacking(), runTabuCol(), SCIP_DECL_BRANCHINIT(), SCIP_DECL_COMPREXIT(), SCIP_DECL_HEUREXITSOL(), SCIP_DECL_HEURFREE(), SCIP_DECL_NODESELEXITSOL(), SCIP_DECL_NODESELFREE(), SCIP_DECL_PRICEREXITSOL(), SCIP_DECL_RELAXEXEC(), SCIP_DECL_SEPAEXECLP(), SCIPmatrixCreate(), SCIPmatrixFree(), SCIPStpHeurRecRun(), SCIPStpunionfindFreeMembers(), SCIPwriteOpb(), sdqueryFree(), sdqueryLcaBuilderFree(), sepafullAddSolForCand(), sepafullFree(), sepafullReduceFromSols(), sepaspecial_pacliquesFree(), sepaspecial_pcimplicationsFree(), sepaspecial_vtimplicationsFree(), shortestpath_pcFree(), solhistory_free(), solpool_free(), solveWithDpBorder(), solveWithDpTerms(), subsolFree(), substpsolver_getObjFromGraph(), supergraphDataRestore(), tbottleneckFree(), termsepaCutIsCorrect(), termsepaFindTerminalSource(), testDaPathsPcMw3EdgesWorks(), testPrunedSolIsImprovedPc1(), testPrunedSolIsImprovedPc2(), testRmwChain2DeletesNode(), testRmwNpv3DeletesNode(), testSdStarPcKillsEdge(), testTmGivesExpectedTreePcFull1(), testTmGivesExpectedTreePcFull2(), testTmGivesExpectedTreePcFull3(), timeSeriesFree(), scip::ObjBenders::~ObjBenders(), scip::ObjBenderscut::~ObjBenderscut(), scip::ObjBranchrule::~ObjBranchrule(), scip::ObjConshdlr::~ObjConshdlr(), scip::ObjCutsel::~ObjCutsel(), scip::ObjDialog::~ObjDialog(), scip::ObjDisp::~ObjDisp(), scip::ObjEventhdlr::~ObjEventhdlr(), scip::ObjHeur::~ObjHeur(), scip::ObjNodesel::~ObjNodesel(), scip::ObjPresol::~ObjPresol(), scip::ObjPricer::~ObjPricer(), scip::ObjProp::~ObjProp(), scip::ObjReader::~ObjReader(), scip::ObjRelax::~ObjRelax(), scip::ObjSepa::~ObjSepa(), and scip::ObjTable::~ObjTable().

◆ SCIPfreeMemoryArrayNull

◆ SCIPfreeMemorySize

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

Definition at line 73 of file scip_mem.h.

◆ SCIPfreeMemorySizeNull

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

Definition at line 74 of file scip_mem.h.

◆ SCIPallocBlockMemory

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

Definition at line 80 of file scip_mem.h.

◆ SCIPallocClearBlockMemory

◆ SCIPallocBlockMemoryArray

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

Definition at line 84 of file scip_mem.h.

Referenced by addExtendedAsymmetricFormulation(), addExtendedFlowFormulation(), addSSTConssOrbitAndUpdateSST(), addStrongSBCsSubgroup(), addSubtourCuts(), addWeakSBCsSubgroup(), AMPLProblemHandler::AMPLProblemHandler(), applyNlobbt(), applyOptcumulative(), blisshook(), blockedAncestors_realloc(), branch(), branchingDecisionIsValid(), branchruledataEnsureArraySize(), branchruledataEnsureNlcount(), buildSubgroupGraph(), checkSymmetriesAreSymmetries(), closeNodesRunExit(), collectLeafs(), collectNondefaultParams(), COLORprobAddNewStableSet(), componentSetupWorkingSol(), computeOffValues(), computeSymmetryGroup(), consdataCollectLinkingCons(), consdataCreate(), consdataCreateBinvars(), conshdlrdataCreate(), constructCompression(), correctLocksAndCaptures(), createAndSplitProblem(), createAuxiliaryNonlinearSubproblem(), createBenderscutData(), createBendersData(), createCapacityRestriction(), createConsStoreGraphAtRoot(), createCoverCutsTimepoint(), createData(), createDepthinfo(), createDisaggrVars(), createPresoldata(), createProbQP(), createReaderdata(), createRelaxation(), createScenarioData(), createScenariosFromBlocks(), createScenarioSubproblemArray(), createSepaData(), createSolTuple(), createStartingData(), createSubSCIP(), createSubscip(), createTabooList(), createVariableMappings(), createVariables(), decompHorizonCreate(), delPseudoInit(), delPseudoInitForCheck(), detectNlhdlr(), determineSymmetry(), distDataPathRootsInitialize(), distDataPathRootsInsertRoot(), dualBoundStrengthening(), ecaggrCreateEmpty(), ensureConstarrySizeFznInput(), ensureDepthInfoArraySize(), ensureStartingPoint(), ensureVararrySize(), ensureVararrySizeFznInput(), evaluateWorhpRun(), execRelpscost(), extensionOperatorSOS1(), extreduce_redcostTreeRecompute(), fillGraphByNonlinearConss(), fillVariableGraph(), findAndStoreDivesets(), getEventData(), graph_copyFixed(), graph_fixed_add(), graph_knot_contract(), graph_knot_replaceDeg2(), graph_mincut_exec(), heurdataInit(), initBranchruleData(), initConcsolver(), initData(), initOrbits(), initProblem(), initPropdata(), innerPresolve(), LOPreadFile(), mcfnetworkFill(), mod2MatrixTransformContRows(), nlrowaggrCreate(), objimplicsCreate(), AMPLProblemHandler::OnHeader(), packingUpgrade(), parseOutputDimensioninfo(), preprocessGraph(), presolRoundConssSOS1(), probdataCreate(), processSolveOutcome(), propagateLocks(), 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_NLHDLRDETECT(), SCIP_DECL_NLPICREATEPROBLEM(), SCIP_DECL_NLPIDELCONSSET(), SCIP_DECL_NLPIDELVARSET(), SCIP_DECL_NLPISETINITIALGUESS(), SCIP_DECL_NLPISOLVE(), 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(), SCIPcreateProbColoring(), SCIPcreateProbCyc(), SCIPcycAddIncompleteSol(), SCIPexprintHessianSparsity(), SCIPgenerateOrbitopeVarsMatrix(), SCIPgetNlpiOracleIpopt(), SCIPincludeHeurAlns(), SCIPincludeHeurSync(), SCIPincludeNlpSolverAll(), SCIPinitHeurOptcumulative(), SCIPisPackingPartitioningOrbitope(), SCIPisSOCNonlinear(), SCIPnlpiOracleGetHessianLagSparsity(), SCIPnlpiOracleGetJacobianSparsity(), SCIPreadDiff(), SCIPreadLp(), SCIPreadPip(), SCIPreduceMatrixSize(), SCIPsyncstoreInit(), SCIPwriteLp(), SCIPwriteMps(), sepadataAddNlrowaggr(), setSymmetryData(), setupAndSolveCumulativeSubscip(), setUpEvents(), setupGradients(), setupHessian(), solvePricingMINLP(), sortGenVBounds(), storeNonlinearConvexNlrows(), storeVarExprs(), stpprioqueue_create(), tcliquegraphCreate(), timinputCreate(), transformNonIntegralRow(), tryAddSymmetryHandlingConss(), userDG(), and userHM().

◆ SCIPallocBlockMemorySize

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

Definition at line 86 of file scip_mem.h.

◆ SCIPallocClearBlockMemoryArray

◆ SCIPreallocBlockMemoryArray

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

Definition at line 90 of file scip_mem.h.

Referenced by addAuxVar(), addCoef(), addEntry(), addNewGenVBound(), addNodesInformation(), addOneRow(), addScenarioEntry(), addSCVarIndicator(), addSSTConssOrbitAndUpdateSST(), addStrongSBCsSubgroup(), addWeakSBCsSubgroup(), applyOptcumulative(), blisshook(), blockedAncestors_realloc(), branchruledataEnsureArraySize(), branchruledataEnsureNlcount(), buildScenariosFromBlocks(), checkMemSize(), collectAggregatedVars(), collectCoefficients(), collectNondefaultParams(), COLORprobAddNewStableSet(), consdataEnsureAddLinConsSize(), consdataEnsureVarsSize(), consdataEnsurevarsSizeCardinality(), consdataEnsurevarsSizeSOS1(), consdataEnsurevarsSizeSOS2(), conshdlrdataEnsureLinconsupgradesSize(), constraintListAppend(), constructValidSolution(), correctPresoldata(), createCapacityRestriction(), createCoverCutsTimepoint(), detectNlhdlr(), determineVariableFixings(), distDataPathRootsInsertRoot(), ensureConsLinSize(), ensureConstarrySizeFznInput(), ensureDepthInfoArraySize(), ensureSize(), ensureVararrySize(), ensureVararrySizeFznInput(), ensureVarsSize(), exprIsSemicontinuous(), fillGlobalStartingData(), fillGraphByNonlinearConss(), fillVariableGraph(), findAndStoreDivesets(), generateZerohalfCut(), getInferInt(), graph_fixed_add(), innerPresolve(), level2dataFree(), nlrowaggrAddLinearTerm(), parseOutputDimensioninfo(), readBlocks(), readCoefficients(), readIndep(), rowprepRecordModifiedVar(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_NLHDLRDETECT(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLPIADDCONSTRAINTS(), SCIP_DECL_NLPIADDVARS(), SCIP_DECL_NLPIDELCONSSET(), SCIP_DECL_NLPIDELVARSET(), SCIPaggrRowAddRow(), SCIPensureRowprepSize(), SCIPgenerateOrbitopeVarsMatrix(), SCIPgenVBoundAdd(), SCIPnlpiOracleGetJacobianSparsity(), SCIPparseVarsPolynomial(), SCIPprobdataAddVar(), SCIPpropSyncAddBndchg(), SCIPreduceMatrixSize(), SCIPseparateRelaxedKnapsack(), sepadataAddMinor(), sepadataAddNlrowaggr(), setSymmetryData(), setUpEvents(), storeVarExprs(), stpprioqueue_insert(), and tabooListAdd().

◆ SCIPreallocBlockMemorySize

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

Definition at line 92 of file scip_mem.h.

◆ SCIPduplicateBlockMemory

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

Definition at line 94 of file scip_mem.h.

Referenced by SCIPcopyRowprep().

◆ SCIPduplicateBlockMemoryArray

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

Definition at line 96 of file scip_mem.h.

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

◆ SCIPensureBlockMemoryArray

◆ SCIPfreeBlockMemory

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

Definition at line 99 of file scip_mem.h.

Referenced by addAuxiliaryVariablesToMaster(), alnsFreeNeighborhood(), assignAuxiliaryVariables(), bilinearTermsFree(), clearVarAdjacency(), consdataFree(), conshdlrdataCreate(), conshdlrdataFree(), createAndAddAndCons(), DECL_NHEXIT(), DECL_NHFREE(), destroyMod2Matrix(), dpterms_dpsubsolFree(), dropVarEventCardinality(), ecaggrFree(), exprdataFree(), freeConflictgraph(), freeConflictGraphSST(), freeConstarray(), freeConstraint(), freeDepthinfo(), freeDimensions(), freeEnfoData(), freeEventData(), freeEventhandler(), freeExprNode(), freeGenVBound(), freeNlhdlrExprData(), freePersistent(), freeProblem(), freeReaderdata(), freeScenarioTree(), freeVararray(), graph_free_fixed(), graph_free_fixedEdgesOnly(), graph_freeHistory(), graph_freeHistoryDeep(), level2dataFree(), level2resultCreateFromData(), linconsupgradeCreate(), mcfnetworkFree(), mod2matrixRemoveCol(), mod2matrixRemoveRow(), mpsinputFree(), nlrowaggrFree(), presolRoundVarsSOS1(), probdataFree(), readerdataFree(), SCIP_DECL_BENDERSCUTFREE(), SCIP_DECL_BENDERSFREE(), SCIP_DECL_BRANCHFREE(), SCIP_DECL_COMPRFREE(), SCIP_DECL_CONFLICTFREE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CUTSELFREE(), SCIP_DECL_DISPINITSOL(), SCIP_DECL_EVENTFREE(), SCIP_DECL_EXPR_OWNERFREE(), SCIP_DECL_EXPRFREEDATA(), SCIP_DECL_EXPRFREEHDLR(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXIT(), SCIP_DECL_HEURFREE(), SCIP_DECL_NLHDLREXIT(), SCIP_DECL_NLHDLRFREEEXPRDATA(), SCIP_DECL_NLHDLRFREEHDLRDATA(), SCIP_DECL_NLPIFREE(), SCIP_DECL_NLPIFREEPROBLEM(), 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(), SCIPinsertBilinearTermImplicitNonlinear(), SCIPintListNodeFree(), SCIPisSOCNonlinear(), SCIPlinConsStatsFree(), SCIPpatternRelease(), SCIPvariableGraphFree(), sepadataFree(), smpsinputFree(), solpool_free(), stoinputFree(), subtreeSumGapDelSubtrees(), subtreeSumGapRemoveNode(), tcliquegraphFree(), timinputFree(), vardataDelete(), and warmStartInfoFree().

◆ SCIPfreeBlockMemoryNull

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

◆ SCIPfreeBlockMemoryArray

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

Definition at line 101 of file scip_mem.h.

Referenced by addSubtourCuts(), applyOptcumulative(), bilinearTermsFree(), blisshook(), blockedAncestors_freeBlock(), branchruledataFreeArrays(), checkSymmetriesAreSymmetries(), cleanupHashDatas(), clearVarAdjacency(), closeNodesRunExit(), computeSymmetryGroup(), consdataFree(), consdataFreeRows(), conshdlrdataFree(), constraintListAppend(), constructCompression(), correctLocksAndCaptures(), correctPresoldata(), createAndAddAndCons(), createConstraints(), createPresoldata(), createProbQP(), createScenariosFromBlocks(), deleteSubproblem(), delPseudoFreeData(), delPseudoFreeDataForCheck(), delSymConss(), destroyMod2Matrix(), determineSymmetry(), distDataPathRootsFree(), doSeparation(), dualBoundStrengthening(), ecaggrFree(), execRelpscost(), exprIsSemicontinuous(), extreduce_distDataDeleteEdge(), extreduce_redcostTreeRecompute(), freeAllEventData(), freeComponent(), freeComponentsData(), freeConstarray(), freeDepthinfo(), freeEventData(), freeGenVBound(), freeGenVBounds(), freeMemory(), freeNlhdlrExprData(), freeNonlinearProblem(), freePersistent(), freeProblem(), freeProjRow(), freeReaderdata(), freeScenarioTree(), freeSepaData(), freeStartingData(), freeSubSCIP(), freeSubscip(), freeSymmetryData(), freeVararray(), freeVariables(), graph_free_fixed(), graph_knot_contract(), graph_mincut_exec(), heurdataFree(), innerPresolve(), invalidateHessianLagSparsity(), invalidateJacobiSparsity(), level2dataFree(), mod2matrixRemoveRow(), nlrowaggrFree(), packingUpgrade(), presolRoundConssSOS1(), probdataFree(), propagateLocks(), 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_EXPRFREEDATA(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXIT(), SCIP_DECL_HEUREXITSOL(), SCIP_DECL_HEURFREE(), SCIP_DECL_NLHDLREXIT(), SCIP_DECL_NLHDLRFREEEXPRDATA(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLPIDELCONSSET(), SCIP_DECL_NLPIDELVARSET(), 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(), SCIPfreeParseVarsPolynomialData(), SCIPfreeSOCArraysNonlinear(), SCIPgenVBoundAdd(), SCIPheurPassIndicator(), SCIPisSOCNonlinear(), SCIPnlpiOracleDelVarSet(), SCIPnlpiOracleGetHessianLagSparsity(), SCIPnlpiOracleGetJacobianSparsity(), SCIPnlpiOracleSetProblemName(), SCIPreadDiff(), SCIPreadLp(), SCIPreadPip(), SCIPreduceMatrixSize(), SCIPsyncstoreExit(), SCIPvariableGraphFree(), SCIPwriteLp(), SCIPwriteMps(), sepadataClear(), sepadataFreeNlrows(), setSymmetryData(), setupAndSolveCumulativeSubscip(), setupStart(), solvePricingMINLP(), stpprioqueue_free(), strengthenOrbitopeConstraint(), subscipdataFreeSubscip(), subtreeSumGapDelSubtrees(), tcliquegraphFree(), timinputFree(), transformNonIntegralRow(), userDG(), userHM(), and vardataDelete().

◆ SCIPfreeBlockMemoryArrayNull

#define SCIPfreeBlockMemoryArrayNull (   scip,
  ptr,
  num 
)    BMSfreeBlockMemoryArrayNull(SCIPblkmem(scip), (ptr), (num))

Definition at line 102 of file scip_mem.h.

Referenced by bilinearTermsFree(), branchruledataEnsureNlcount(), computeSymmetryGroup(), consdataFree(), consdataFreeRows(), conshdlrdataCreate(), createIndicatorConstraint(), delSymConss(), destroyMod2Matrix(), detectAndHandleSubgroups(), determineSymmetry(), fillGraphByNonlinearConss(), freeConstraint(), freeConstraints(), freeDimensions(), freeDisaggrVars(), freeEnfoData(), freeNlhdlrExprData(), freeSymmetryData(), freeVarExprs(), freeVariables(), graph_knot_replaceDeg2(), invalidateSolution(), mcfnetworkFree(), mod2matrixRemoveRow(), nlrowaggrFree(), presolRoundConssSOS1(), probdataFree(), propdataExit(), readConstraints(), readObjective(), SCIP_DECL_BRANCHFREE(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSLOCK(), SCIP_DECL_EVENTEXIT(), SCIP_DECL_EXPR_OWNERFREE(), SCIP_DECL_HEUREXIT(), SCIP_DECL_HEURFREE(), SCIP_DECL_NLHDLRFREEEXPRDATA(), SCIP_DECL_NLHDLRFREEHDLRDATA(), SCIP_DECL_NLPIADDCONSTRAINTS(), SCIP_DECL_NLPIADDVARS(), SCIP_DECL_NLPICHGEXPR(), SCIP_DECL_NLPICHGLINEARCOEFS(), SCIP_DECL_NLPIDELCONSSET(), SCIP_DECL_NLPIDELVARSET(), SCIP_DECL_NLPIFREE(), SCIP_DECL_NLPIFREEPROBLEM(), SCIP_DECL_NLPISETINITIALGUESS(), SCIP_DECL_NLPISETOBJECTIVE(), SCIP_DECL_PRICERFREE(), SCIP_DECL_PROBDELORIG(), SCIP_DECL_PROPEXIT(), SCIP_DECL_READERFREE(), SCIP_DECL_READERREAD(), SCIPaggrRowFree(), SCIPboundstoreFree(), SCIPexprintEval(), SCIPexprintFreeData(), SCIPfreeParseVarsPolynomialData(), SCIPfreeRowprep(), SCIPnlpiOracleGetHessianLagSparsity(), SCIPparseVarsPolynomial(), SCIPpatternRelease(), SCIPvariableGraphFree(), sepadataClear(), transformToOrig(), and tryAddSymmetryHandlingConss().

◆ SCIPfreeBlockMemorySize

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

Definition at line 103 of file scip_mem.h.

◆ SCIPfreeBlockMemorySizeNull

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

Definition at line 104 of file scip_mem.h.

◆ SCIPallocBuffer

#define SCIPallocBuffer (   scip,
  ptr 
)

◆ SCIPallocBufferArray

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

Definition at line 115 of file scip_mem.h.

Referenced by adaptSymmetryDataSST(), addAltLPColumn(), addAltLPConstraint(), addAltLPRow(), addBranchingComplementaritiesSOS1(), addCliqueDataEntry(), addCliques(), addConsToOccurList(), addConstraint(), addConstraintToBendersSubproblem(), addCut(), addExprViolScoresAuxVars(), addFixedVarsConss(), addGenVBound(), addKnapsackConstraints(), addLocalBranchingConstraint(), addLocalbranchingConstraintAndObjcutoff(), addLogicOrConstraints(), addLowerboundCons(), addNlrow(), addObjcut(), addOrbitopeSubgroup(), addRedsol(), addRegularScholtes(), addRelaxation(), addScenarioConsToProb(), addSetppcConstraints(), addSplitcons(), addSSTConss(), addSymresackConss(), addTrustRegionConstraints(), addWeakSBCsSubgroup(), aggregateNextRow(), allocSNFRelaxation(), alnsFixMoreVariables(), alnsUnfixVariables(), analyzeEnergyRequirement(), applyAlternativeBoundsFixing(), applyCliqueFixings(), applyFixings(), applyHeur(), applyLPboundTightening(), applyOptcumulative(), applyOptcumulativeFixings(), applyProbing(), applyRepair(), applyVariableAssignment(), BENDERS_CUTORACLE(), blctreeBuildMst(), blockCreateSubscip(), boundPruneHeur(), branchBalancedCardinality(), branching(), buildBlockGraph(), buildFlowCover(), buildsolgraph(), buildSubgroupGraph(), buildVertexPolyhedralSeparationLP(), cancelCol(), cancelRow(), canonicalizeConstraints(), changePartitionCovervars(), changePartitionFeasiblesetvars(), checkConComponentsVarbound(), checkCons(), checkConsnames(), checkCumulativeCondition(), checkDivingCandidates(), checkFullOrbitopeSolution(), checkLPBoundsClean(), checkOrigPbCons(), checkOverloadViaThetaTree(), checkRedundancy(), checkSdWalk(), checkSolution(), checkSymmetriesAreSymmetries(), checkSystemGF2(), checkVarnames(), chgLhs(), chgRhs(), chooseOrderOfGenerators(), cleanCycle(), cleanupNetwork(), cliquePathsInitData(), cliquePresolve(), closeNodesRunInit(), collectBinaryVars(), collectCliqueData(), collectCoefficients(), combineCols(), computeAndConstraintInfos(), computeConvexEnvelopeFacet(), computeCoverUndercover(), computeCut(), computeDegConsTree(), computeDynamicRowOrder(), computeFixingOrder(), computeHistory(), computeHistoryPcMw(), computeLiftingData(), computeMinDistance(), computeMIRForOptimalityCut(), computeModularity(), computeOffValues(), computeOrderingFromNode(), computePeak(), computeReducedProbSolution(), computeReducedProbSolutionBiased(), computeStarts(), computeSteinerTree(), computeSteinerTreeKeyNodesCsr(), computeSteinerTreeTM(), computeSteinerTreeVnoi(), computeStrengthenedIntercut(), computeVarsCoverSOS1(), computeVertexPolyhedralFacetLP(), consCapacityConstraintsFinder(), consCheckRedundancy(), consdataCreate(), consdataLinearize(), consdataPrint(), constructBasicVars2TableauRowMap(), constructCompression(), constructSNFRelaxation(), copyConsPseudoboolean(), copyCuts(), correctConshdlrdata(), CREATE_CONSTRAINT(), createAltLP(), createAltLPColumn(), createAndAddLinearCons(), createAndSplitProblem(), createAndStoreSparseRays(), createAuxiliaryNonlinearSubproblem(), createBlockproblem(), createBounddisjunctionCons(), createBoundRays(), createCapacityRestrictionIntvars(), createCGCuts(), createCGMIPprimalsols(), createCipFormulation(), createConflict(), createConstraints(), createCoverCuts(), createCoverCutsTimepoint(), createCoveringProblem(), createCumulativeCons(), createDisjuctiveCons(), createExprProductFromExprlist(), createInitialCuts(), createIntervalRelaxation(), createLinking(), createLP(), createMIP(), createMipCpFormulation(), createMipFormulation(), createNewSol(), createNewSols(), createNormalizedKnapsack(), createNormalizedLogicor(), createNormalizedSetppc(), createPresoldata(), createPrizeConstraints(), createProbQP(), createProjRows(), createRays(), createRows(), createScenariosFromBlocks(), createSelectedSortedEventpointsSol(), createSubscip(), createSwitchSolution(), createTcliqueGraph(), createVariables(), cutEdgeProbe(), cutNodesGetLastCutnode(), cutNodesTreeInit(), CUTOFF_CONSTRAINT(), cutsTransformKnapsackCover(), cutsTransformMIR(), cutsTransformStrongCG(), cutTightenCoefs(), cutTightenCoefsQuad(), daExec(), daOrderRoots(), dapathsDeleteEdges(), dapathsFixPotTerms(), dapathsInit(), dapathsReplaceNodes(), dapathsSortStarts(), daPcFindRoots(), daUpdateRescaps(), DECL_CURVCHECK(), DECL_VARFIXINGS(), decompHorizonInitialize(), decomposeExactFixSol(), decomposeGetFirstMarked(), deleteRedundantVars(), delPseudoInit(), detectAndHandleSubgroups(), detectHiddenProducts(), detectMinors(), detectOrbitopes(), detectParallelCols(), detectRedundantVars(), detectSocNorm(), detectSocQuadraticComplex(), detectSocQuadraticSimple(), determineVariableFixings(), dhcstpWarmUp(), distDataPathRootsInitialize(), doSeachEcAggr(), doSeparation(), dpborder_solve(), dpiterAddNewPrepare(), dualascent_exec(), dualascent_execDegCons(), dualascent_execPcMw(), dualBoundStrengthening(), dualPresolve(), enfopsCons(), enforceConflictgraph(), enforceCuts(), ensureFactorsSize(), ensureMonomialsSize(), ensureScoresPresent(), estimateVertexPolyhedral(), estimateVertexPolyhedralProduct(), eval(), evalExprInAux(), Exec(), execRelpscost(), executeHeuristic(), exprstackInit(), extendToCover(), extensionOperatorSOS1(), extExtend(), extractCapacityRows(), extractFlow(), extractGates(), extractNodes(), extractVariablesMINLP(), extreduce_checkComponent(), extreduce_spg3LeafTreeRuleOut(), fillDigraph(), fillGraphByLinearConss(), fillGraphByNonlinearConss(), fillVariableGraph(), filterPatterns(), findAggregation(), findAndStoreEcAggregations(), findComponents(), findCumulativeConss(), findNonDominatedVars(), findPrecedenceConss(), findSolPcMw2Term(), findSolRPcMw(), findUnblockedShortestPathToRoot(), findUncapacitatedArcs(), findVarAggrRedVbcons(), fixAltLPVariables(), fixAndPropagate(), fixVarsDualcost(), fixVarsExtendedRed(), fixVarsRedbased(), forbidCover(), forbidFixation(), generalStarInit(), generateAverageRay(), generateBoundInequalityFromSOS1Cons(), generateBoundInequalityFromSOS1Nodes(), generateClusterCuts(), generateIntercut(), generateOddCycleCut(), generateRowCardinality(), generateZerohalfCut(), getBinaryProductExprDo(), getBoundConsFromVertices(), getBranchingDecisionStrongbranchSOS1(), getCover(), getEstPermutation(), getFactorizedBinaryQuadraticExpr(), getFeasibleSet(), getFixedVariable(), getFlowCover(), getHighestCapacityUsage(), getJobs(), getLctPermuataion(), getLiftingSequence(), getLiftingSequenceGUB(), getLinearCoeffs(), getLinVarsAndAndRess(), getLowestCommonAncestors(), getMaxactImplicObjchg(), getNJobs(), getNodeIdx(), getNodeSimilarityScore(), getNResources(), getOrderedRootIndices(), getOriginalRows(), getRedCost2ndNextDistances(), getTableauRows(), graph_findCentralTerminal(), graph_get4nextTTerms(), graph_grid_create(), graph_hasMultiEdges(), graph_load(), graph_obstgrid_create(), graph_pack(), graph_path_st_brmwcs(), graph_path_st_dc(), graph_pc_solGetObj(), graph_printEdgeConflicts(), graph_sdCloseNodesBiased(), graph_sdStarBiased(), graph_termsReachable(), graph_valid(), graph_valid_ancestors(), graph_validInput(), graph_vnoiInit(), graph_voronoiWithRadius(), graph_writeStp(), greedyStableSet(), GUBsetCalcCliquePartition(), handleLinearCons(), hessLagSparsitySetNzFlagForExpr(), heurdataEnsureArraySize(), heurExec(), identifyComponent(), identifySourcesTargets(), improvePoint(), inferboundsEdgeFinding(), infinityCountUpdate(), initConcsolver(), initConflictgraph(), initGraph(), initializeMatrix(), initImplGraphSOS1(), initLP(), initMatrix(), initPricing(), initReceivedSubproblem(), insertIndex(), insertSortedRootNeighbors(), labelSortStable(), ledgeFromNetgraph(), liftOddCycleCut(), loadTcliquegraph(), localKeyVertexHeuristics(), localRun(), localVertexInsertion(), lurkpruneInit(), makeCoverMinimal(), makeSOS1conflictgraphFeasible(), maximizeObjectiveSymresackCriticalEntry(), maximizeObjectiveSymresackStrict(), maxWeightIndSetHeuristic(), mcfnetworkExtract(), mcfnetworkFill(), mergeMultiples(), mincutFree(), mincutInitForLp(), mincutInitForTermSepa(), mod2rowAddRow(), multiAggregateBinvar(), nodepairqueueCreate(), nodepartitionCreate(), nodepartitionIsConnected(), nodesolUpdate(), nsvInitData(), optimize(), orbisackUpgrade(), packingUpgrade(), pairheapCombineSiblings(), parseAggregation(), parseConstantArray(), parseConstantArrayAssignment(), parseDetails(), parseLinking(), parseQuadratic(), parseSolveItem(), parseVariableArray(), parseVariableArrayAssignment(), pcmwEnumerationTry(), pcmwGetStartNodes(), pcmwUpdate(), pcsolGetMstEdges(), performBackwardScheduling(), performBranchingNoSol(), performForwardScheduling(), performRelaxSimpleRounding(), permuteStartSolution(), poolAddSol(), preprocessCliques(), preprocessGraph(), presolRoundCardinality(), presolRoundConssSOS1(), presolRoundVarsSOS1(), presolveAddKKTAggregatedVars(), presolveAddKKTKnapsackConss(), presolveAddKKTLogicorConss(), presolveAddKKTSetppcConss(), presolveAddKKTVarboundConss(), presolveConsEffectiveHorizon(), presolveConsEst(), presolveConsLct(), presolveCumulativeCondition(), presolveMergeConss(), presolveSingleLockedVars(), presolveUpgrade(), printActiveVariables(), printAggregatedCons(), printAndCons(), printLinearCons(), printNonLinearCons(), printPseudobooleanCons(), printQuadraticCons(), printRow(), propagateAllConss(), propagateCons(), propagateFullOrbitopeCons(), propagateOrbitalFixing(), propagatePackingPartitioningCons(), propagateTTEF(), propagateVbounds(), propIndicator(), pruneSteinerTreePc(), pruneSteinerTreeStp(), pseudodeleteInit(), pseudodeleteInitStar(), rayInRecessionCone(), readBounds(), readCnf(), readCoefficients(), readCol(), readConstraints(), readDecomposition(), readExpression(), readFile(), readIndicators(), readLIBSVM(), readLinearCoefs(), readOPBFile(), readPolynomial(), readQCMatrix(), readQMatrix(), readVariables(), redcostGraphBuild(), redcostGraphComputeSteinerTreeDegCons(), redcostGraphComputeSteinerTreeDirected(), redcostGraphMark(), redcostGraphSolRetransform(), redcosts_initializeDistances(), reduce_ans(), reduce_ansAdv(), reduce_ansAdv2(), reduce_bd34(), reduce_bound(), reduce_boundHop(), reduce_boundHopDa(), reduce_boundHopRc(), reduce_boundMw(), reduce_chain2(), reduce_cutEdgeTryPrune(), reduce_da(), reduce_dapaths(), reduce_daPcMw(), reduce_daSlackPrune(), reduce_deleteConflictEdges(), reduce_deleteMultiedges(), reduce_extendedCheck3Tree(), reduce_extendedEdge(), reduce_hc(), reduce_mw(), reduce_nnp(), reduce_npv(), reduce_nv(), reduce_nvAdv(), reduce_nw(), reduce_pc(), reduce_rpt(), reduce_sap(), reduce_sd(), reduce_sdprofitUpdateFromBLC(), reduce_sdsp(), reduce_sdspSap(), reduce_sdStar(), reduce_sdStarPc(), reduce_sdStarPc2(), reduce_sdWalk_csr(), reduce_sdWalkExt(), reduce_sdWalkExt2(), reduce_sdWalkTriangle(), reduce_sl(), reduce_solGetEdgesol(), reduce_sollocalRebuildTry(), reduce_sollocalUpdateNodesol(), reduce_stp(), reduce_termcompChangeSubgraphToBottleneck(), reduce_unconnected(), reduce_unconnectedForDirected(), reduce_unconnectedInfeas(), reduce_unconnectedRpcRmwInfeas(), reduceExact(), reduceLurk(), reduceRootedProb(), removeConstraintsDueToNegCliques(), removeDoubleAndSingletonsAndPerformDualpresolve(), removeRedundantConss(), removeRedundantConssAndNonzeros(), reoptimize(), reroot(), resolvePropagationCoretimes(), resolvePropagationFullOrbitope(), retransformReducedProbSolution(), reuseSolution(), reversePropagateLinearExpr(), reversePropQueue(), roundPartition(), rowprepCleanupSortTerms(), runCyckerlin(), runDualAscent(), runTmDhcstp(), runTmPcMW_mode(), scaleConsSides(), 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_CONSGETNVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSTRANS(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EXPRREVERSEPROP(), SCIP_DECL_EXPRSIMPLIFY(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEURINITSOL(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_NLHDLRDETECT(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRREVERSEPROP(), SCIP_DECL_PARAMCHGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRICERFARKAS(), SCIP_DECL_PRICERREDCOST(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SOLVECUMULATIVE(), SCIPaddCoefLinear(), SCIPaddExprsViolScoreNonlinear(), SCIPaddNlpiProblemNlRows(), SCIPaddNlpiProblemRows(), SCIPaddTrustregionNeighborhoodConstraint(), SCIPapplyHeurDualval(), SCIPapplyLockFixings(), SCIPapplyRens(), SCIPapplyUndercover(), SCIPassignDecompLinkConss(), SCIPbendersApplyDecomposition(), SCIPcalcFlowCover(), SCIPcalcKnapsackCover(), SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcleanupConssLogicor(), SCIPcomputeComponentsSym(), SCIPcomputeDecompConsLabels(), SCIPcomputeDecompStats(), SCIPcomputeDecompVarsLabels(), SCIPcomputeExprCurvature(), SCIPcomputeFacetVertexPolyhedralNonlinear(), SCIPcomputeLPRelIntPoint(), SCIPcomputeOrbitsComponentsSym(), SCIPcomputeOrbitsFilterSym(), SCIPcomputeOrbitsSym(), SCIPcopyConflicts(), SCIPcopyConsLinear(), SCIPcopyImplicationsCliques(), SCIPcreateConsCardinality(), SCIPcreateConsIndicatorGeneric(), SCIPcreateConsOrbisack(), SCIPcreateConsPseudoboolean(), SCIPcreateExprMonomial(), SCIPcreateExprQuadratic(), SCIPcreateFiniteSolCopy(), SCIPcreateNlpiProblemFromNlRows(), SCIPcreateSchedulingProblem(), SCIPcreateWorstCaseProfile(), SCIPcutGenerationHeuristicCMIR(), SCIPcutsTightenCoefficients(), SCIPdummyDebugMethodForSun(), SCIPendStrongbranch(), SCIPgenerateAndApplyBendersOptCut(), SCIPgetLinDatasWithoutAndPseudoboolean(), SCIPgetVarCopy(), SCIPgetVarsStrongbranchesFrac(), SCIPgetVarsStrongbranchesInt(), SCIPhasConsOnlyLinkVars(), SCIPisPackingPartitioningOrbitope(), SCIPmatrixCreate(), SCIPmatrixGetParallelCols(), SCIPmatrixGetParallelRows(), SCIPpairheapBuffarr(), SCIPparseVarsList(), SCIPperformGenericDivingAlgorithm(), SCIPprintBranchingStatistics(), SCIPprintNodeRootPath(), SCIPprobdataCreate(), SCIPprobdataEnumeratePatterns(), SCIPprobdataPrintGraph(), SCIPprobdataWriteSolution(), SCIPpropagateProbing(), SCIPreadOpb(), SCIPreoptApplyGlbConss(), SCIPselectCutsHybrid(), SCIPselectVarStrongBranching(), SCIPseparateKnapsackCuts(), SCIPseparateRelaxedKnapsack(), SCIPsetNLPInitialGuessSol(), SCIPsetRelaxSolValsSol(), SCIPshrinkDisjunctiveVarSet(), SCIPsolveConcurrent(), SCIPsolveKnapsackApproximately(), SCIPsolveKnapsackApproximatelyLT(), SCIPsolveKnapsackExactly(), SCIPsortOrbitope(), SCIPStpHeurLocalExtendPcMw(), SCIPStpHeurLocalExtendPcMwImp(), SCIPStpHeurLocalExtendPcMwOut(), SCIPStpHeurPruneRun(), SCIPStpHeurPruneUpdateSols(), SCIPStpHeurRecExclude(), SCIPStpHeurRecRun(), SCIPStpHeurSlackPruneRun(), SCIPStpHeurTMBuildTreeDc(), SCIPStpHeurTMRunLP(), SCIPStpPropCheckForInfeas(), SCIPStpPropGetGraph(), SCIPStpValidateSol(), SCIPtransformDecompstore(), SCIPtranslateSubSol(), SCIPtranslateSubSols(), SCIPtreemodelSelectCandidate(), SCIPupdateNlpiProblem(), SCIPvariablegraphBreadthFirst(), SCIPverifyCircularPatternHeuristic(), SCIPverifyCircularPatternNLP(), SCIPwriteCcg(), SCIPwriteGms(), SCIPwriteLp(), SCIPwriteMps(), SCIPwritePbm(), SCIPwritePip(), SCIPwritePpm(), sdCliqueInitData(), sdgraphBuildDistgraph(), sdmstGetExtWeight(), sdneighborUpdateInit(), sdqueryBuildBinaryTree(), sdqueryFullBuild(), sdStarInit(), searchEcAggrWithCliques(), selectBranchingVertexByDegree(), selectBranchingVertexByLp(), selectBranchingVertexByLp2Flow(), selectBranchingVertexBySol(), selectBranchVar(), selectCandidateUsingSampling(), selectCandidateUsingSVTS(), selectDiving(), selectInitialVariableDecomposition(), selectInitialVariableRandomly(), selectVarMultAggrBranching(), sep_flow(), sepaBoundInequalitiesFromGraph(), separateConsOnIntegerVariables(), separateCoversOrbisack(), separateCuts(), separateDeterminant(), separateGLS(), separateHeur(), separateIISRounding(), separateOrbisack(), separateOrbisackCovers(), separatePerspective(), separatePoint(), separateRltCuts(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSupLiftedMinimalCoverInequality(), separateSymresackCovers(), sepaspecial_pacliquesSeparate(), sepaspecial_pcimplicationsInit(), sepaspecial_pcimplicationsSeparate(), sepaSubtour(), sequentialUpAndDownLifting(), sequentialUpAndDownLiftingGUB(), setAltLPObj(), setAltLPObjZero(), setColumnMajorFormat(), setQuadraticObj(), setSymmetryData(), setupAggregationData(), setupAndSolve(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipLocalbranching(), setupAndSolveSubscipMutation(), setupAndSolveSubscipRapidlearning(), setupAndSolveSubscipTrustregion(), setupProblem(), shortenConss(), singletonColumnStuffing(), solAddTry(), solCutIsViolated(), solDegIsValid(), solgraphSelectSols(), solgraphSelectSolsDiff(), solNodeIsValid(), solpool_addSolToScip(), solPrune(), solstp_addSolToProb(), solstp_getOrg(), solstp_isValid(), solstp_markPcancestors(), solstp_prune(), solstp_pruneFromEdges(), solveAndEvalSubscip(), solveCumulative(), solveIndependentCons(), solvePricingHeuristic(), solveSubNLP(), solveSubproblem(), sortComponents(), sortGenVBounds(), sortIDs(), sortNodes(), sortVariables(), stableSort(), storeDenseTableauRowsByColumns(), strengthenOrbitopeConstraint(), strongPruneSteinerTreePc(), strongPruneSteinerTreePc_csr(), subSolIsRedundant(), subtreesBuild(), subtreesRemoveNonValids(), subtreeSumGapInsertChildren(), superadditiveUpLifting(), supergraphComputeMst(), tcliquegraphConstructCliqueTable(), termcompComputeSubgraphSol(), tightenCapacity(), tightenVarsBoundsSOS1(), tightenWeights(), tmAllspInit(), tmBaseInit(), tmVnoiInit(), topologicalSort(), trail(), transformSols(), tryPathPcMw(), tryUpgradingLogicor(), tryUpgradingXor(), unfixAltLPVariables(), updateEdgestateFromRedPcmw(), updateFromPartition(), updateNodeReplaceBounds(), updatePartition(), updateSolution(), upgradeCons(), upgradeIndicatorSuperindicator(), upgradeLinearSuperindicator(), visualizeSolutionAscii(), wrapperDins(), wrapperRins(), writeBounds(), writeExpandedSolutions(), writeFzn(), and writeOpbConstraints().

◆ SCIPallocClearBufferArray

#define SCIPallocClearBufferArray (   scip,
  ptr,
  num 
)
Value:
#define BMSallocClearBufferMemoryArray(mem, ptr, num)
Definition: memory.h:725
BMS_BUFMEM * SCIPbuffer(SCIP *scip)
Definition: scip_mem.c:63
#define NULL
Definition: lpi_spx1.cpp:155

Definition at line 117 of file scip_mem.h.

Referenced by addOrbitopeSubgroup(), addSSTConss(), addWeakSBCsSubgroup(), applyCliqueFixings(), applyCompletesol(), assignNextBin(), BENDERS_CUTORACLE(), branchOnBin(), buildVertexPolyhedralSeparationLP(), checkTwoCyclePermsAreOrbitope(), computeModularity(), computeOrderingFromNode(), constructCompression(), createSwitchSolution(), detectAndHandleSubgroups(), detectOrbitopes(), detectSocQuadraticComplex(), dpsolverGetSolution(), exprIsSemicontinuous(), generateAndApplyBendersCuts(), getFactorizedBinaryQuadraticExpr(), getLinVarsAndAndRess(), initLP(), initSolve(), isCandidate(), nlrowaggrCreate(), performBranchingSol(), permuteStartSolution(), presolveMergeConss(), readQuadraticCoefs(), reduce_sl(), runCyckerlin(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_HEUREXEC(), SCIP_DECL_READERREAD(), SCIP_DECL_SEPAEXECLP(), SCIPapplyLockFixings(), SCIPcomputeOrbitVar(), SCIPdetermineNVarsAffectedSym(), SCIPgenerateAndApplyBendersOptCut(), SCIPisPackingPartitioningOrbitope(), SCIPreadProb(), SCIPvariablegraphBreadthFirst(), selectDiving(), subSolIsRedundant(), subtreesBuild(), subtreesExtend(), topologicalSort(), trail(), and trailGraphWithStates().

◆ SCIPreallocBufferArray

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

Definition at line 119 of file scip_mem.h.

Referenced by addBdchg(), addCliqueDataEntry(), addConsToOccurList(), addKnapsackConstraints(), addLogicOrConstraints(), addSetppcConstraints(), addVariableToArray(), analyseOnoffBounds(), appendBuffer(), applyFixings(), applyProbing(), buildSubgroupGraph(), checkArraySizesGLS(), checkArraySizesHeur(), checkForOverlapping(), checkSparseMatrixCapacity(), collectBinaryVars(), collectCliqueData(), correctConshdlrdata(), createBlockproblem(), createConstantAssignment(), createPartitionCut(), createProjRow(), ensureEdgeCapacity(), ensureFactorsSize(), ensureMonomialsSize(), Exec(), exprstackPush(), fillDigraph(), fillGraphByNonlinearConss(), generateClusterCuts(), getActiveVariables(), getActiveVariables2(), getFixedVariable(), getInputString(), getLinearCoeffs(), getNodeIdx(), getVariableOrTerm(), heurdataEnsureArraySize(), insertIndex(), insertRayEntry(), insertZerolist(), liftCliqueVariables(), optimize(), parseConstantArrayAssignment(), parseList(), parseVariableArrayAssignment(), preprocessCliques(), presolvePropagateCons(), presolveUpgrade(), readBounds(), readCoefficients(), readExpression(), readLIBSVM(), readQCMatrix(), readQMatrix(), readQuadraticCoefs(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EXPRSIMPLIFY(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_SEPAEXECLP(), SCIPaddCoefLinear(), SCIPaddExprsViolScoreNonlinear(), SCIPcomputeExprCurvature(), SCIPcopyConsLinear(), SCIPcreateConsLinear(), SCIPmatrixCreate(), SCIPperformGenericDivingAlgorithm(), SCIPprintNodeRootPath(), SCIPwriteMps(), separateRltCuts(), setupAggregationData(), and tightenVarsBoundsSOS1().

◆ SCIPduplicateBuffer

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

Definition at line 121 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:730
BMS_BUFMEM * SCIPbuffer(SCIP *scip)
Definition: scip_mem.c:63
#define NULL
Definition: lpi_spx1.cpp:155

Definition at line 123 of file scip_mem.h.

Referenced by addConstraint(), alnsUnfixVariables(), branch(), buildBlockGraph(), cancelCol(), cancelRow(), canonicalizeConstraints(), collectCoefficients(), computeOffValues(), consdataCreateRedundant(), correctConshdlrdata(), createConstantAssignment(), createTcliqueGraph(), DECL_VARFIXINGS(), detectSocQuadraticSimple(), determineMaxDistance(), executeHeuristic(), getConstraint(), getFactorizedBinaryQuadraticExpr(), getJobs(), getLinearCoeffs(), getResourcesNames(), greedyCliqueAlgorithm(), GUBsetCalcCliquePartition(), handleLinearCons(), multiAggregateBinvar(), parseConstraint(), parseList(), performRandRounding(), preprocessCliques(), preprocessConstraintPairs(), printActiveVariables(), printLinearCons(), printNonLinearCons(), printPseudobooleanCons(), printQuadraticCons(), printRow(), propagateAllConss(), propagateCons(), readFile(), removeDoubleAndSingletonsAndPerformDualpresolve(), removeRedundantConssAndNonzeros(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_READERREAD(), SCIPapplyLockFixings(), SCIPcomputeDecompStats(), SCIPcopyConsLinear(), SCIPcreateConsLinear(), SCIPmatrixCreate(), 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 126 of file scip_mem.h.

◆ SCIPfreeBufferArray

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

Definition at line 127 of file scip_mem.h.

Referenced by adaptSymmetryDataSST(), addAltLPColumn(), addAltLPConstraint(), addAltLPRow(), addBranchingComplementaritiesSOS1(), addCliques(), addConstraint(), addConstraintToBendersSubproblem(), addCut(), addExprViolScoresAuxVars(), addFixedVarsConss(), addGenVBound(), addLocalBranchingConstraint(), addLocalbranchingConstraintAndObjcutoff(), addLowerboundCons(), addNlrow(), addObjcut(), addOrbitopeSubgroup(), addRedsol(), addRegularScholtes(), addRelaxation(), addScenarioConsToProb(), addSplitcons(), addSSTConss(), addSymresackConss(), addTrustRegionConstraints(), addWeakSBCsSubgroup(), aggregateNextRow(), alnsFixMoreVariables(), alnsUnfixVariables(), analyzeEnergyRequirement(), applyAlternativeBoundsFixing(), applyCliqueFixings(), applyCompletesol(), applyFixings(), applyHeur(), applyLPboundTightening(), applyOptcumulative(), applyOptcumulativeFixings(), applyProbing(), applyRepair(), applyVariableAssignment(), assignNextBin(), BENDERS_CUTORACLE(), binaryVarListDrop(), blctreeBuildMst(), boundPruneHeur(), branch(), branchBalancedCardinality(), branching(), branchOnBin(), buildBlockGraph(), buildFlowCover(), buildsolgraph(), buildSubgroupGraph(), buildVertexPolyhedralSeparationLP(), cancelCol(), cancelRow(), candidateListFree(), canonicalizeConstraints(), changePartitionCovervars(), changePartitionFeasiblesetvars(), checkConComponentsVarbound(), checkCons(), checkConsnames(), checkCumulativeCondition(), checkDivingCandidates(), checkFullOrbitopeSolution(), checkLPBoundsClean(), checkOrigPbCons(), checkOverloadViaThetaTree(), checkRedundancy(), checkSdWalk(), checkSolution(), checkSymmetriesAreSymmetries(), checkSystemGF2(), checkTwoCyclePermsAreOrbitope(), chgLhs(), chgRhs(), chooseOrderOfGenerators(), cleanCycle(), cleanupNetwork(), cliquePathsFreeData(), cliquePresolve(), closeNodesRunExit(), collectCoefficients(), combineCols(), computeAndConstraintInfos(), computeConvexEnvelopeFacet(), computeCoverUndercover(), computeCut(), computeDegConsTree(), computeDynamicRowOrder(), computeFixingOrder(), computeHistory(), computeHistoryPcMw(), computeLiftingData(), computeMinDistance(), computeMIRForOptimalityCut(), computeModularity(), computeOffValues(), computeOrderingFromNode(), computePeak(), computeReducedProbSolution(), computeReducedProbSolutionBiased(), computeStarts(), computeSteinerTree(), computeSteinerTreeTM(), computeSteinerTreeVnoi(), computeStrengthenedIntercut(), computeVarsCoverSOS1(), computeVertexPolyhedralFacetLP(), consCapacityConstraintsFinder(), consCheckRedundancy(), consdataCreate(), consdataCreateRedundant(), consdataLinearize(), consdataPrint(), constructBasicVars2TableauRowMap(), constructCompression(), constructSNFRelaxation(), copyConsPseudoboolean(), copyCuts(), correctConshdlrdata(), CREATE_CONSTRAINT(), createAltLP(), createAltLPColumn(), createAndAddLinearCons(), createAndSplitProblem(), createAndStoreSparseRays(), createAuxiliaryNonlinearSubproblem(), createBlockproblem(), createBounddisjunctionCons(), createCGCuts(), createCGMIPprimalsols(), createCipFormulation(), createConstraints(), createCoverCuts(), createCoverCutsTimepoint(), createCoveringProblem(), createCumulativeCons(), createDisjuctiveCons(), createExprProductFromExprlist(), createInitialCuts(), createIntervalRelaxation(), createLinking(), createLP(), createMIP(), createMipCpFormulation(), createMipFormulation(), createNewSol(), createNewSols(), createNormalizedKnapsack(), createNormalizedLogicor(), createNormalizedSetppc(), createPresoldata(), createProbQP(), createRows(), createScenariosFromBlocks(), createSelectedSortedEventpointsSol(), createSubscip(), createSwitchSolution(), createVariables(), cutNodesGetLastCutnode(), CUTOFF_CONSTRAINT(), cutsTransformKnapsackCover(), cutsTransformMIR(), cutsTransformStrongCG(), cutTightenCoefs(), cutTightenCoefsQuad(), daExec(), daOrderRoots(), dapathsDeleteEdges(), dapathsFixPotTerms(), dapathsFreeMembers(), dapathsReplaceNodes(), dapathsSortStarts(), daPcFindRoots(), daUpdateRescaps(), DECL_CURVCHECK(), DECL_VARFIXINGS(), decompHorizonInitialize(), decomposeExactFixSol(), decomposeGetFirstMarked(), deleteRedundantVars(), delPseudoFreeData(), destroyLiftingData(), destroySNFRelaxation(), detectAndHandleSubgroups(), detectHiddenProducts(), detectMinors(), detectOrbitopes(), detectParallelCols(), detectRedundantVars(), detectSocNorm(), detectSocQuadraticComplex(), determineMaxDistance(), determineVariableFixings(), dhcstpWarmUp(), distDataPathRootsInitialize(), doSeachEcAggr(), doSeparation(), dpborder_solve(), dpsolverGetSolution(), dualascent_exec(), dualascent_execDegCons(), dualascent_execPcMw(), dualBoundStrengthening(), dualPresolve(), enfopsCons(), enforceCuts(), ensureScoresPresent(), estimateVertexPolyhedral(), estimateVertexPolyhedralProduct(), eval(), evalExprInAux(), Exec(), execRelpscost(), executeHeuristic(), exprstackFree(), extendToCover(), extensionOperatorSOS1(), extExtend(), extractCapacityRows(), extractFlow(), extractGates(), extractNodes(), extractVariablesMINLP(), extreduce_checkComponent(), extreduce_spg3LeafTreeRuleOut(), fillDigraph(), fillGraphByLinearConss(), fillGraphByNonlinearConss(), fillVariableGraph(), filterPatterns(), findAggregation(), findAndStoreEcAggregations(), findComponents(), findCumulativeConss(), findNonDominatedVars(), findPrecedenceConss(), findSolPcMw2Term(), findSolRPcMw(), findUnblockedShortestPathToRoot(), findUncapacitatedArcs(), findVarAggrRedVbcons(), fixAltLPVariables(), fixAndPropagate(), fixVarsDualcost(), fixVarsExtendedRed(), fixVarsRedbased(), forbidCover(), forbidFixation(), freeBlock(), freeGraph(), freeMatrix(), freeProjRow(), freeProjRows(), freeRays(), freeStringBufferArray(), freeTcliqueGraph(), generalStarExit(), generateAndApplyBendersCuts(), generateAverageRay(), generateBoundInequalityFromSOS1Cons(), generateBoundInequalityFromSOS1Nodes(), generateClusterCuts(), generateIntercut(), generateOddCycleCut(), generateRowCardinality(), generateZerohalfCut(), getBinaryProductExprDo(), getBoundConsFromVertices(), getConstraint(), getCover(), getEstPermutation(), getFactorizedBinaryQuadraticExpr(), getFeasibleSet(), getFixedVariable(), getFlowCover(), getHighestCapacityUsage(), getLctPermuataion(), getLiftingSequence(), getLiftingSequenceGUB(), getLinearCoeffs(), getLinVarsAndAndRess(), getLowestCommonAncestors(), getMaxactImplicObjchg(), getNodeSimilarityScore(), getOrderedRootIndices(), getRedCost2ndNextDistances(), graph_findCentralTerminal(), graph_get4nextTTerms(), graph_grid_create(), graph_hasMultiEdges(), graph_obstgrid_create(), graph_pack(), graph_path_st_brmwcs(), graph_path_st_dc(), graph_path_st_pcmw_reduce(), graph_pc_solGetObj(), graph_printEdgeConflicts(), graph_sdCloseNodesBiased(), graph_sdStarBiased(), graph_termsReachable(), graph_valid_ancestors(), graph_vnoiFree(), graph_voronoiWithRadius(), graph_writeStp(), greedyCliqueAlgorithm(), greedyStableSet(), GUBsetCalcCliquePartition(), handleLinearCons(), hessLagSparsitySetNzFlagForExpr(), heurdataFreeArrays(), heurExec(), identifyComponent(), identifySourcesTargets(), improvePoint(), inferboundsEdgeFinding(), infinityCountUpdate(), initConcsolver(), initConflictgraph(), initLP(), initPricing(), initReceivedSubproblem(), initSolve(), insertSortedRootNeighbors(), isCandidate(), labelSortStable(), ledgeFromNetgraph(), liftOddCycleCut(), loadTcliquegraph(), localKeyVertexHeuristics(), localRun(), localVertexInsertion(), lurkpruneFinalize(), makeCoverMinimal(), makeSOS1conflictgraphFeasible(), maximizeObjectiveSymresackCriticalEntry(), maximizeObjectiveSymresackStrict(), mcfnetworkExtract(), mcfnetworkFill(), mergeMultiples(), mincutFree(), mod2rowAddRow(), multiAggregateBinvar(), nlrowaggrCreate(), nodepairqueueFree(), nodepartitionCreate(), nodepartitionFree(), nodepartitionIsConnected(), nodesolUpdate(), nsvFreeData(), optimize(), orbisackUpgrade(), packingUpgrade(), pairheapCombineSiblings(), parseAggregation(), parseConstantArray(), parseConstraint(), parseDetails(), parseQuadratic(), parseSolveItem(), parseVariableArray(), pcmwEnumerationTry(), pcmwGetStartNodes(), pcmwUpdate(), pcsolGetMstEdges(), performBackwardScheduling(), performBranchingNoSol(), performBranchingSol(), performForwardScheduling(), performRandRounding(), performRelaxSimpleRounding(), permuteStartSolution(), poolAddSol(), preprocessCliques(), preprocessConstraintPairs(), preprocessGraph(), presolRoundCardinality(), presolveAddKKTKnapsackConss(), presolveAddKKTLogicorConss(), presolveAddKKTSetppcConss(), presolveAddKKTVarboundConss(), presolveConsEffectiveHorizon(), presolveConsEst(), presolveConsLct(), presolveCumulativeCondition(), presolveMergeConss(), presolveSingleLockedVars(), presolveUpgrade(), printActiveVariables(), printAggregatedCons(), printAndCons(), printLinearCons(), printNonLinearCons(), printPseudobooleanCons(), printQuadraticCons(), printRow(), propagateAllConss(), propagateCons(), propagateFullOrbitopeCons(), propagateOrbitalFixing(), propagatePackingPartitioningCons(), propagateTTEF(), propagateVbounds(), propIndicator(), pruneSteinerTreePc(), pruneSteinerTreeStp(), pseudodeleteExit(), pseudodeleteFreeStar(), rayInRecessionCone(), readCnf(), readCoefficients(), readCol(), readConstraints(), readDecomposition(), readExpression(), readFile(), readIndicators(), readLIBSVM(), readOPBFile(), readPolynomial(), readQCMatrix(), readQMatrix(), readQuadraticCoefs(), redcostGraphComputeSteinerTreeDegCons(), redcostGraphComputeSteinerTreeDirected(), redcostGraphMark(), redcostGraphSolRetransform(), redcosts_initializeDistances(), reduce_ans(), reduce_ansAdv(), reduce_ansAdv2(), reduce_bound(), reduce_boundHop(), reduce_boundHopDa(), reduce_boundHopRc(), reduce_boundMw(), reduce_chain2(), reduce_cutEdgeTryPrune(), reduce_da(), reduce_dapaths(), reduce_daPcMw(), reduce_daSlackPrune(), reduce_deleteConflictEdges(), reduce_deleteMultiedges(), reduce_extendedCheck3Tree(), reduce_extendedEdge(), reduce_hc(), reduce_mw(), reduce_nnp(), reduce_npv(), reduce_nv(), reduce_nvAdv(), reduce_nw(), reduce_pc(), reduce_rpt(), reduce_sap(), reduce_sd(), reduce_sdprofitUpdateFromBLC(), reduce_sdsp(), reduce_sdspSap(), reduce_sdStar(), reduce_sdStarPc(), reduce_sdStarPc2(), reduce_sdWalk_csr(), reduce_sdWalkExt(), reduce_sdWalkExt2(), reduce_sdWalkTriangle(), reduce_sl(), reduce_solGetEdgesol(), reduce_sollocalRebuildTry(), reduce_sollocalUpdateNodesol(), reduce_stp(), reduce_termcompChangeSubgraphToBottleneck(), reduce_unconnected(), reduce_unconnectedForDirected(), reduce_unconnectedInfeas(), reduce_unconnectedRpcRmwInfeas(), reduceExact(), reduceLurk(), removeConstraintsDueToNegCliques(), removeDoubleAndSingletonsAndPerformDualpresolve(), removeRedundantConss(), removeRedundantConssAndNonzeros(), reoptimize(), reroot(), resolvePropagationCoretimes(), resolvePropagationFullOrbitope(), retransformReducedProbSolution(), reuseSolution(), reversePropagateLinearExpr(), reversePropQueue(), roundPartition(), rowprepCleanupSortTerms(), runCyckerlin(), runDualAscent(), runTmDhcstp(), runTmPcMW_mode(), scaleConsSides(), 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_CONSGETNVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSTRANS(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EXPRREVERSEPROP(), SCIP_DECL_EXPRSIMPLIFY(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEURINITSOL(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_NLHDLRDETECT(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRREVERSEPROP(), SCIP_DECL_PARAMCHGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRICERFARKAS(), SCIP_DECL_PRICERREDCOST(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SOLVECUMULATIVE(), SCIPaddCoefLinear(), SCIPaddExprsViolScoreNonlinear(), SCIPaddNlpiProblemNlRows(), SCIPaddNlpiProblemRows(), SCIPaddTrustregionNeighborhoodConstraint(), SCIPapplyHeurDualval(), SCIPapplyLockFixings(), SCIPapplyRens(), SCIPapplyUndercover(), SCIPassignDecompLinkConss(), SCIPbendersApplyDecomposition(), SCIPcalcFlowCover(), SCIPcalcKnapsackCover(), SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcleanupConssLogicor(), SCIPcomputeComponentsSym(), SCIPcomputeDecompConsLabels(), SCIPcomputeDecompStats(), SCIPcomputeDecompVarsLabels(), SCIPcomputeExprCurvature(), SCIPcomputeFacetVertexPolyhedralNonlinear(), SCIPcomputeLPRelIntPoint(), SCIPcomputeOrbitsComponentsSym(), SCIPcomputeOrbitsFilterSym(), SCIPcomputeOrbitsSym(), SCIPcomputeOrbitVar(), SCIPcopyConsLinear(), SCIPcopyImplicationsCliques(), SCIPcreateConsCardinality(), SCIPcreateConsIndicatorGeneric(), SCIPcreateConsLinear(), SCIPcreateConsOrbisack(), SCIPcreateConsPseudoboolean(), SCIPcreateExprMonomial(), SCIPcreateExprQuadratic(), SCIPcreateFiniteSolCopy(), SCIPcreateNlpiProblemFromNlRows(), SCIPcreateSchedulingProblem(), SCIPcreateWorstCaseProfile(), SCIPcutGenerationHeuristicCMIR(), SCIPcutsTightenCoefficients(), SCIPdetermineNVarsAffectedSym(), SCIPdummyDebugMethodForSun(), SCIPendStrongbranch(), SCIPgenerateAndApplyBendersOptCut(), SCIPgetLinDatasWithoutAndPseudoboolean(), SCIPgetVarCopy(), SCIPgetVarsStrongbranchesFrac(), SCIPgetVarsStrongbranchesInt(), SCIPhasConsOnlyLinkVars(), SCIPisPackingPartitioningOrbitope(), SCIPmatrixCreate(), SCIPmatrixFree(), SCIPmatrixGetParallelCols(), SCIPmatrixGetParallelRows(), SCIPpairheapBuffarr(), SCIPparseVarsList(), SCIPperformGenericDivingAlgorithm(), SCIPprintBranchingStatistics(), SCIPprintNodeRootPath(), SCIPprobdataCreate(), SCIPprobdataEnumeratePatterns(), SCIPprobdataPrintGraph(), SCIPprobdataWriteSolution(), SCIPpropagateProbing(), SCIPreadProb(), SCIPreoptApplyGlbConss(), SCIPselectCutsHybrid(), SCIPselectVarStrongBranching(), SCIPseparateKnapsackCuts(), SCIPseparateRelaxedKnapsack(), SCIPsetNLPInitialGuessSol(), SCIPsetRelaxSolValsSol(), SCIPshrinkDisjunctiveVarSet(), SCIPsolveConcurrent(), SCIPsolveKnapsackApproximately(), SCIPsolveKnapsackApproximatelyLT(), SCIPsolveKnapsackExactly(), SCIPsortOrbitope(), SCIPStpHeurLocalExtendPcMw(), SCIPStpHeurLocalExtendPcMwImp(), SCIPStpHeurLocalExtendPcMwOut(), SCIPStpHeurPruneRun(), SCIPStpHeurPruneUpdateSols(), SCIPStpHeurRecExclude(), SCIPStpHeurRecRun(), SCIPStpHeurSlackPruneRun(), SCIPStpHeurTMBuildTreeDc(), SCIPStpHeurTMRunLP(), SCIPStpPropCheckForInfeas(), SCIPStpPropGetGraph(), SCIPStpValidateSol(), SCIPtransformDecompstore(), SCIPtransformMinUC(), SCIPtranslateSubSol(), SCIPtranslateSubSols(), SCIPtreemodelSelectCandidate(), SCIPupdateNlpiProblem(), SCIPvariablegraphBreadthFirst(), SCIPverifyCircularPatternHeuristic(), SCIPverifyCircularPatternNLP(), SCIPwriteCcg(), SCIPwriteGms(), SCIPwriteLp(), SCIPwriteMps(), SCIPwritePbm(), SCIPwritePip(), SCIPwritePpm(), sdCliqueFreeData(), sdgraphFinalize(), sdmstGetExtWeight(), sdneighborUpdateFree(), sdqueryBuildBinaryTree(), sdqueryFullBuild(), sdStarFinalize(), searchEcAggrWithCliques(), selectBranchingVertexByDegree(), selectBranchingVertexByLp(), selectBranchingVertexByLp2Flow(), selectBranchingVertexBySol(), selectBranchVar(), selectCandidateUsingSampling(), selectCandidateUsingSVTS(), selectDiving(), selectInitialVariableDecomposition(), selectInitialVariableRandomly(), selectVarMultAggrBranching(), sep_flow(), sepaBoundInequalitiesFromGraph(), separateConsOnIntegerVariables(), separateCoversOrbisack(), separateCuts(), separateGLS(), separateHeur(), separateIISRounding(), separateOrbisack(), separateOrbisackCovers(), separatePerspective(), separatePoint(), separateRltCuts(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSupLiftedMinimalCoverInequality(), sepaspecial_pacliquesSeparate(), sepaspecial_pcimplicationsInit(), sepaspecial_pcimplicationsSeparate(), sepaSubtour(), sequentialUpAndDownLifting(), sequentialUpAndDownLiftingGUB(), setAltLPObj(), setAltLPObjZero(), setColumnMajorFormat(), setQuadraticObj(), setSymmetryData(), setupAndSolve(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipLocalbranching(), setupAndSolveSubscipMutation(), setupAndSolveSubscipRapidlearning(), setupAndSolveSubscipTrustregion(), setupProblem(), shortenConss(), singletonColumnStuffing(), solAddTry(), solCutIsViolated(), solDegIsValid(), solgraphSelectSols(), solgraphSelectSolsDiff(), solNodeIsValid(), solpool_addSolToScip(), solPrune(), solstp_addSolToProb(), solstp_getOrg(), solstp_isValid(), solstp_markPcancestors(), solstp_prune(), solstp_pruneFromEdges(), solveAndEvalSubscip(), solveCumulative(), solveIndependentCons(), solvePricingHeuristic(), solveSubNLP(), solveSubproblem(), sortComponents(), sortGenVBounds(), sortIDs(), sortNodes(), sortVariables(), stableSort(), storeDenseTableauRowsByColumns(), strengthenOrbitopeConstraint(), strongPruneSteinerTreePc(), strongPruneSteinerTreePc_csr(), subSolIsRedundant(), subtreesBuild(), subtreesExtend(), subtreesRemoveNonValids(), subtreeSumGapInsertChildren(), superadditiveUpLifting(), supergraphComputeMst(), tcliquegraphConstructCliqueTable(), termcompComputeSubgraphSol(), tightenCapacity(), tightenVarsBoundsSOS1(), tightenWeights(), tmAllspFree(), tmBaseFree(), tmVnoiFree(), topologicalSort(), trail(), trailGraphWithStates(), transformSols(), tryPathPcMw(), tryUpgradingLogicor(), tryUpgradingSetppc(), tryUpgradingXor(), unfixAltLPVariables(), updateConsanddataUses(), updateEdgestateFromRedPcmw(), updateFromPartition(), updateNodeReplaceBounds(), updatePartition(), updateSolution(), upgradeCons(), upgradeIndicatorSuperindicator(), upgradeLinearSuperindicator(), visualizeSolutionAscii(), wrapperDins(), wrapperRins(), writeBounds(), writeExpandedSolutions(), writeFzn(), writeOpbConstraints(), and writeProblem().

◆ SCIPfreeBufferArrayNull

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

Definition at line 128 of file scip_mem.h.

Referenced by addKnapsackConstraints(), addLogicOrConstraints(), addScenarioConsToProb(), addSetppcConstraints(), applyRepair(), computeReducedProbSolutionBiased(), computeSteinerTree(), consdataCreate(), copyConsPseudoboolean(), CREATE_CONSTRAINT(), createCapacityRestriction(), createCapacityRestrictionIntvars(), createCGCuts(), createConflict(), createVariables(), detectAndHandleSubgroups(), detectMinors(), detectSocQuadraticComplex(), detectSocQuadraticSimple(), enforceConflictgraph(), exprIsSemicontinuous(), extensionOperatorSOS1(), extreduce_checkComponent(), findAggregation(), forbidFixation(), freeBdchgs(), freeMemory(), generateIntercut(), getBranchingDecisionStrongbranchSOS1(), getDualProof(), getFactorizedBinaryQuadraticExpr(), getFarkasProof(), graph_load(), graph_valid(), graph_validInput(), heurExec(), initImplGraphSOS1(), lca(), localKeyVertexHeuristics(), maxWeightIndSetHeuristic(), mincutFree(), preprocessCliques(), presolRoundConssSOS1(), presolRoundVarsSOS1(), presolveAddKKTAggregatedVars(), pseudodeleteExit(), readBounds(), readConstraints(), readLinearCoefs(), redcostGraphComputeSteinerTreeDirected(), redcostGraphFree(), reduce_bd34(), reduce_bound(), reduce_boundMw(), reduce_daPcMw(), reduce_mw(), reduce_nv(), reduce_sdsp(), reduceRootedProb(), removeRedundantConssAndNonzeros(), retransformReducedProbSolution(), runTmPcMW_mode(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EXPRSIMPLIFY(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_READERREAD(), SCIP_DECL_SEPAEXECLP(), SCIPaddNlpiProblemNlRows(), SCIPapplyLockFixings(), SCIPapplyUndercover(), SCIPcutsTightenCoefficients(), SCIPmatrixCreate(), SCIPmatrixFree(), SCIPreadOpb(), SCIPStpHeurRecRun(), SCIPStpHeurTMRunLP(), SCIPwritePbm(), selectBranchingVertexBySol(), separatePoint(), separateRltCuts(), separateSymresackCovers(), setupAndSolve(), tightenVarsBoundsSOS1(), and tmAllspFree().

◆ SCIPallocCleanBuffer

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

Definition at line 131 of file scip_mem.h.

◆ SCIPallocCleanBufferArray

#define SCIPallocCleanBufferArray (   scip,
  ptr,
  num 
)
Value:
#define BMSallocBufferMemoryArray(mem, ptr, num)
Definition: memory.h:724
#define NULL
Definition: lpi_spx1.cpp:155
BMS_BUFMEM * SCIPcleanbuffer(SCIP *scip)
Definition: scip_mem.c:77

Definition at line 133 of file scip_mem.h.

Referenced by addWeakSBCsSubgroup(), blockedAncestors_addAncestor(), blockedAncestors_appendArray(), blockedAncestors_isValid(), buildBlockGraph(), constructSNFRelaxation(), delPseudoCheckReplacement(), delPseudoEdgeGetReplaceEdges(), delPseudoGetReplaceEdges(), distCloseNodesIncluded(), extreduce_checkComponent(), extreduce_treeIsFlawed(), generalStarInit(), generalStarSetUp(), generateZerohalfCut(), graph_pseudoAncestors_edgesInConflict(), mod2MatrixTransformContRows(), mod2rowAddRow(), propVariables(), pseudoAncestorsHash(), pseudoAncestorsHashPc(), reduce_extendedCheck3Tree(), reduce_extendedEdge(), reduce_fixedConflicts(), reduceCheckEdge(), SCIPcalcFlowCover(), SCIPcalcKnapsackCover(), SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcutGenerationHeuristicCMIR(), SCIPintListNodeAppendCopy(), SCIPisPackingPartitioningOrbitope(), SCIPnlpiOracleEvalJacobian(), SCIPshrinkDisjunctiveVarSet(), sdgraphUpdateDistgraphFromTpaths(), separateRltCuts(), shortenConss(), termsepaTraverseSinkComp(), tpathsRepairInitLevel(), updateNodeReplaceBounds(), and updateTerminalSource().

◆ SCIPfreeCleanBuffer

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

Definition at line 135 of file scip_mem.h.

◆ SCIPfreeCleanBufferNull

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

Definition at line 136 of file scip_mem.h.

◆ SCIPfreeCleanBufferArray

◆ SCIPfreeCleanBufferArrayNull

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

Definition at line 138 of file scip_mem.h.

Function Documentation

◆ SCIPblkmem()

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()

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()

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_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(), setSubscipLimits(), solveCumulative(), solveIndependentCons(), and solveSubscip().

◆ SCIPgetMemTotal()

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_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()

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 addAuxVar(), addCliqueDataEntry(), addCoef(), addConsToOccurList(), addEntry(), addOneRow(), addScenarioEntry(), addSCVarIndicator(), addSSTConssOrbitAndUpdateSST(), addStrongSBCsSubgroup(), addVariableToArray(), addVbound(), addWeakSBCsSubgroup(), applyOptcumulative(), blisshook(), buildScenariosFromBlocks(), buildSubgroupGraph(), checkForOverlapping(), collectAggregatedVars(), collectCliqueData(), collectCoefficients(), COLORprobAddNewStableSet(), consdataEnsureAddLinConsSize(), consdataEnsureVarsSize(), consdataEnsurevarsSizeCardinality(), consdataEnsurevarsSizeSOS1(), consdataEnsurevarsSizeSOS2(), conshdlrdataEnsureLinconsupgradesSize(), constraintListAppend(), constructValidSolution(), correctPresoldata(), createAndAddAndCons(), createBlockproblem(), createProjRow(), determineVariableFixings(), ensureConsLinSize(), ensureFactorsSize(), ensureMonomialsSize(), ensureVarsSize(), exprstackPush(), extendMemoryTreeProfile(), fillGraphByNonlinearConss(), fillVariableGraph(), generateZerohalfCut(), getInferInt(), getInputString(), getNodeIdx(), getVariableOrTerm(), insertIndex(), insertRayEntry(), level2dataFree(), nlrowaggrAddLinearTerm(), presolvePropagateCons(), readBlocks(), readBounds(), readCoefficients(), readExpression(), readIndep(), readQCMatrix(), readQMatrix(), readQuadraticCoefs(), rowprepRecordModifiedVar(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_NLHDLRDETECT(), SCIP_DECL_NLPIADDCONSTRAINTS(), SCIP_DECL_NLPIADDVARS(), SCIP_DECL_NLPISOLVE(), SCIP_DECL_PRESOLEXEC(), SCIPaddExprsViolScoreNonlinear(), SCIPaggrRowAddRow(), SCIPcomputeExprCurvature(), SCIPcreateConsPseudobooleanWithConss(), SCIPensureRowprepSize(), SCIPparseVarsPolynomial(), SCIPpropSyncAddBndchg(), sepadataAddMinor(), separateRltCuts(), tabooListAdd(), and tcliquegraphEnsureCliqueidsSize().

◆ SCIPensureBlockMemoryArray_call()

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()

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().