|
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Detailed Descriptionmemory allocation routines Definition in file memory.h. #include <limits.h>#include <stdlib.h>#include <stddef.h>Go to the source code of this file.
Macro Definition Documentation
Definition at line 74 of file memory.h. Referenced by BMScreateBlockMemory_call(), BMScreateBufferMemory_call(), createChkmem(), createClique(), createCliquehash(), hashmaplistAppend(), lpStoreSolVals(), pushPstack(), SCIPactivityCreate(), SCIPbranchcandCreate(), SCIPbranchruleCreate(), SCIPbtCreate(), SCIPcliquetableCreate(), SCIPclockCreate(), SCIPcomprCreate(), SCIPconflictCreate(), SCIPconflicthdlrCreate(), SCIPconshdlrCreate(), SCIPcreate(), SCIPcutpoolCreate(), SCIPdialogCreate(), SCIPdialoghdlrAddInputLine(), SCIPdialoghdlrCreate(), SCIPdigraphCopy(), SCIPdigraphCreate(), SCIPdispCreate(), SCIPdivesetCreate(), SCIPeventhdlrCreate(), SCIPeventqueueCreate(), SCIPexprintCreate(), SCIPhashmapCreate(), SCIPhashtableCreate(), SCIPheurCreate(), SCIPinterruptCreate(), SCIPlpCreate(), SCIPlpiCreate(), SCIPmemCreate(), SCIPmessagehdlrCreate(), SCIPnlpCreate(), SCIPnlpiCreate(), SCIPnlpiOracleCreate(), SCIPnlpStatisticsCreate(), SCIPnodepqCreate(), SCIPnodeselCreate(), SCIPparamsetCreate(), SCIPpqueueCreate(), SCIPpresolCreate(), SCIPpricerCreate(), SCIPpricestoreCreate(), SCIPprimalCreate(), SCIPprobCreate(), SCIPprofileCreate(), SCIPpropCreate(), SCIPqueueCreate(), SCIPreaderCreate(), SCIPrelaxationCreate(), SCIPrelaxCreate(), SCIPreoptCreate(), SCIPsepaCreate(), SCIPsepastoreCreate(), SCIPsparseSolCreate(), SCIPstatCreate(), SCIPtreeCreate(), SCIPvisualCreate(), tcliqueCreate(), xmlNewAttr(), and xmlNewNode().
Definition at line 75 of file memory.h. Referenced by BMSallocBufferMemory_work(), createChunk(), SCIPmessageVFPrintDialog(), SCIPmessageVFPrintInfo(), SCIPmessageVFPrintVerbInfo(), SCIPmessageVFPrintWarning(), and SCIPmessageVPrintError().
Definition at line 76 of file memory.h. Referenced by SCIPlpiCreate().
Definition at line 77 of file memory.h. Referenced by BMSallocBufferMemory_work().
Definition at line 78 of file memory.h. Referenced by allocDiveChgSideArrays(), branch(), createClique(), createCliquehash(), doCdata(), ensureSuccessorsSize(), eval(), exprgraphNodeEval(), exprgraphNodeUpdateBounds(), getASlice(), getAttrval(), getEndptrs(), getIndicesFromDense(), getIndicesRange(), getName(), heurAddDiveset(), lpiGetBInvVec(), lpiStrongbranch(), lpiStrongbranches(), procPcdata(), reoptSaveNewObj(), SCIPdialoghdlrCreate(), SCIPdigraphComputeDirectedComponents(), SCIPdigraphComputeUndirectedComponents(), SCIPdigraphSetSizes(), SCIPdigraphTopoSortComponents(), SCIPexprCheckCurvature(), SCIPexprEval(), SCIPexprEvalInt(), SCIPexprgraphGetNodePolynomialMonomialCurvature(), SCIPexprgraphSimplify(), SCIPexprgraphUpdateNodeBoundsCurvature(), SCIPexprtreePrintWithNames(), SCIPexprtreeSimplify(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgBounds(), SCIPlpiChgSides(), SCIPlpiCreate(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetColNames(), SCIPlpiGetRowNames(), SCIPlpiGetSol(), SCIPlpiLoadColLP(), SCIPlpiScaleCol(), SCIPlpiScaleRow(), SCIPlpiSetBase(), SCIPmessagehdlrCreate(), SCIPprofileCreate(), SCIPreaderWrite(), SCIPreoptCreate(), SCIPsolveLinearProb(), SCIPsparseSolCreate(), tcliqueAddEdge(), tcliqueColoring(), tcliqueLoadFile(), tcliqueMaxClique(), and xmlProcess().
Definition at line 80 of file memory.h. Referenced by hashtableResize(), SCIPdigraphComputeUndirectedComponents(), SCIPdigraphCopy(), SCIPdigraphCreate(), SCIPdigraphTopoSortComponents(), SCIPhashmapCreate(), SCIPhashtableCreate(), and SCIPsparseSolCreate().
Definition at line 81 of file memory.h. Referenced by BMSallocBufferMemory_work(), and BMSreallocBufferMemory_work().
Definition at line 82 of file memory.h. Referenced by BMSallocBufferMemory_work(), cliquetableEnsureSize(), conflictEnsureConflictsetsMem(), conflictEnsureTmpbdchginfosMem(), conshdlrEnsureCheckconssMem(), conshdlrEnsureConssMem(), conshdlrEnsureEnfoconssMem(), conshdlrEnsureInitconssMem(), conshdlrEnsurePropconssMem(), conshdlrEnsureSepaconssMem(), conshdlrEnsureUpdateconssMem(), cutpoolEnsureCutsMem(), doCdata(), ensureBoundchgMem(), ensureChgcolsSize(), ensureChgrowsSize(), ensureCliquehashSize(), ensureColMem(), ensureColsSize(), ensureCstatMem(), ensureExistingsolsSize(), ensureExterncandsSize(), ensureLazycolsSize(), ensureLpcandsSize(), ensureLpicolsSize(), ensureLpirowsSize(), ensureProfileSize(), ensurePropagationStorage(), ensurePseudocandsSize(), ensureRowMem(), ensureRowsSize(), ensureRstatMem(), ensureRunSize(), ensureSidechgMem(), ensureSolsSize(), ensureStateMem(), ensureSubdialogMem(), ensureSuccessorsSize(), ensureTabMem(), ensureValMem(), eventqueueEnsureEventsMem(), getAttrval(), getName(), heurAddDiveset(), linkChunk(), nodepqResize(), paramsetAdd(), pqueueResize(), pricestoreEnsureBdviolvarsMem(), pricestoreEnsureVarsMem(), probEnsureConssMem(), probEnsureDeletedvarsMem(), probEnsureFixedvarsMem(), probEnsureVarsMem(), procPcdata(), queueResize(), reallocDiveChgSideArrays(), SCIPdigraphComputeUndirectedComponents(), SCIPdigraphResize(), SCIPsetFindBranchrule(), SCIPsetFindCompr(), SCIPsetFindConflicthdlr(), SCIPsetFindHeur(), SCIPsetFindNlpi(), SCIPsetFindPresol(), SCIPsetFindPricer(), SCIPsetFindRelax(), SCIPsetFindSepa(), SCIPsetIncludeDialog(), SCIPsetIncludeDisp(), SCIPsetSetPresolving(), sepastoreEnsureCutsMem(), tcliqueEnsureSizeCachedEdges(), tcliqueEnsureSizeEdges(), tcliqueEnsureSizeNodes(), treeEnsureChildrenMem(), treeEnsurePathMem(), and treeEnsurePendingbdchgsMem().
Definition at line 84 of file memory.h. Referenced by consdataCreate(), consdataCreateEmpty(), createConstraint(), exprgraphCreateNode(), SCIPcreateConsAbspower(), SCIPcreateConsBivariate(), SCIPexprgraphCreate(), SCIPincludeConshdlrAbspower(), SCIPincludeConshdlrBivariate(), SCIPincludeConshdlrNonlinear(), SCIPincludeConshdlrQuadratic(), SCIPincludeHeurDualval(), SCIPincludeHeurSubNlp(), SCIPnlpiOracleCreate(), xmlNewAttr(), and xmlNewNode().
Definition at line 85 of file memory.h. Referenced by aggregation(), branch(), branchruledataEnsureNlcount(), calcTwoRowBnds(), checkCurvature(), checkFactorable(), checkForOverlapping(), checkSolution(), checkSystemGF2(), checkViolations(), cleanupNetwork(), cliquePresolve(), computeCut(), computeMinDistance(), conflictsetCalcInsertDepth(), constructSNFRelaxation(), countNonlinearities(), createCoveringProblem(), createSubproblem(), createSubSCIP(), createTcliqueGraph(), detectImpliedBounds(), detectParallelCols(), ensureMemorySize(), evalFunctionGradient(), exprgraphEnsureDepth(), exprgraphNodeAddChildren(), exprgraphNodeSimplify(), exprsimplifyAddChildren(), exprsimplifyRemovePolynomialUnusedChildren(), exprsimplifySeparateLinearFromPolynomial(), exprUnconvertPolynomial(), extractCapacityRows(), extractFlow(), extractNodes(), fillDigraph(), findAggregation(), generateAverageRay(), generateClusterCuts(), generateCutConvex(), generateCutNonConvex(), getFlowCover(), getInputString(), getLiftingSequenceGUB(), getMaxactImplicObjchg(), getNextLine(), getNodeIdx(), getZerohalfWeightvectorFromSelectedRowsBitarray(), identifySourcesTargets(), initData(), initPropdata(), insertSortedRootNeighbors(), isCandidate(), lpbdchgsCreate(), lpbdchgsReset(), lpCleanupCols(), lpCleanupRows(), lpRemoveObsoleteCols(), lpRemoveObsoleteRows(), mcfnetworkExtract(), mcfnetworkFill(), nlpSolve(), nlrowRemoveFixedQuadVars(), nodepartitionCreate(), preprocessCliques(), preprocessColumns(), preprocessRows(), preprocessTrivialZerohalfCuts(), presolveConsEffectiveHorizon(), presolvePropagateCons(), presolveRemoveFixedVariables(), printPseudobooleanCons(), process(), processNlRow(), propagateCons(), readOPBFile(), reformulate(), removeDoubleAndSingletonsAndPerformDualpresolve(), removeRedundantConssAndNonzeros(), resolvePropagationCoretimes(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_QUADCONSUPGD(), SCIPboolarrayClear(), SCIPcreateConsSOC(), SCIPdigraphComputeUndirectedComponents(), SCIPexprgraphGetSubtreeVarsUsage(), SCIPexprgraphNodeSplitOffLinear(), SCIPexprtreeCreate(), SCIPexprtreeGetVarsUsage(), SCIPexprtreeRemoveFixedVars(), SCIPgetBinvarRepresentatives(), SCIPintarrayClear(), SCIPlpComputeRelIntPoint(), SCIPlpGetSol(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetRows(), SCIPlpiGetSides(), SCIPlpRemoveRedundantRows(), SCIPmatrixCreate(), SCIPmatrixGetParallelCols(), SCIPmatrixGetParallelRows(), SCIPnlpGetVarsNonlinearity(), SCIPnlpiOracleAddVars(), SCIPnlpiOracleGetHessianLagSparsity(), SCIPnlpiOracleGetJacobianSparsity(), SCIPprimalTransformSol(), SCIPptrarrayClear(), SCIPrealarrayClear(), SCIPseparateRelaxedKnapsack(), SCIPshrinkDisjunctiveVarSet(), SCIPwritePbm(), searchEcAggrWithCliques(), separateCuts(), separateGLS(), separateHeur(), sequentialUpAndDownLifting(), sequentialUpAndDownLiftingGUB(), setColumnMajorFormat(), shortenConss(), singletonColumnStuffing(), stableSort(), stableSortBinvars(), sumMIRRow(), sumStrongCGRow(), superadditiveUpLifting(), tcliqueAddEdge(), tcliqueColoring(), tcliquegraphConstructCliqueTable(), topologicalSort(), tryUpgradingXor(), undoBdchgsDualfarkas(), undoBdchgsDualsol(), updatePrimalRay(), and updateVariableDegrees().
Definition at line 86 of file memory.h. Referenced by BMSallocBufferMemory_work(), BMSallocClearBlockMemoryArray_call(), and BMSallocClearBufferMemoryArray_call().
Definition at line 89 of file memory.h. Referenced by addConcaveEstimatorMultivariate(), computeConsAndDataChanges(), conflictsetCopy(), createSolTuple(), cutGenerationHeuristic(), extendCliqueZeroWeight(), mergeAndCleanQuadVarTerms(), newSolution(), nlrowaggrCreate(), nlrowaggrStoreLinearTerms(), nlrowaggrStoreQuadraticVars(), polynomialdataAddMonomials(), presolComponents(), removeConstraintsDueToNegCliques(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLPISETINITIALGUESS(), SCIPboolarrayExtend(), SCIPconshdlrsStorePropagationStatus(), SCIPcreateConsPseudobooleanWithConss(), SCIPdigraphComputeUndirectedComponents(), SCIPexprAddMonomialFactors(), SCIPexprAddToLinear(), SCIPexprCreateLinear(), SCIPexprgraphAddExprtreeSum(), SCIPexprgraphCreateNodeLinear(), SCIPexprgraphReplaceVarByLinearSum(), SCIPexprgraphSetVarsBounds(), SCIPexprtreeAddVars(), SCIPexprtreeSetParams(), SCIPexprtreeSetVars(), SCIPgetBinvarRepresentatives(), SCIPgetRandomSubset(), SCIPheurPassIndicator(), SCIPintarrayExtend(), SCIPlpCalcMIR(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiGetBounds(), SCIPlpiGetCols(), SCIPlpiGetDualfarkas(), SCIPlpiGetObj(), SCIPlpiGetPrimalRay(), SCIPlpiGetRows(), SCIPlpiGetSides(), SCIPlpiGetSol(), SCIPlpiLoadColLP(), SCIPnlpiOracleAddVars(), SCIPnlpiOracleEvalJacobian(), SCIPnlpiOracleGetJacobianSparsity(), SCIPnlpSetInitialGuess(), SCIPptrarrayExtend(), SCIPrealarrayExtend(), SCIPvarsGetActiveVars(), separateByEnumerationHeuristics(), stableSortBinvars(), tcliqueColoring(), tcliqueLoadFile(), tryToInsert(), and xmlProcess().
Definition at line 90 of file memory.h. Referenced by BMSduplicateBlockMemory_call(), BMSduplicateBlockMemoryArray_call(), BMSduplicateBufferMemory_call(), BMSduplicateBufferMemoryArray_call(), BMSduplicateChunkMemory_call(), BMSreallocBlockMemory_call(), and BMSreallocBlockMemoryArray_call().
Definition at line 93 of file memory.h. Referenced by preprocessColumns(), SCIPboolarrayExtend(), SCIPcliqueAddVar(), SCIPcliquelistAdd(), SCIPcliquelistDel(), SCIPimplicsAdd(), SCIPimplicsDel(), and SCIPqueueInsert().
Value:
sizeof(**(ptr)), __FILE__, __LINE__ ))
void * BMSduplicateMemoryArray_call(const void *source, size_t num, size_t typesize, const char *filename, int line) Definition: memory.c:569 Definition at line 98 of file memory.h. Referenced by BMSallocBlockMemory_work(), handleDecl(), paramCreate(), paramCreateChar(), paramCreateString(), procPcdata(), SCIP_DECL_NLPISETINITIALGUESS(), SCIPbranchruleCreate(), SCIPcomprCreate(), SCIPconflicthdlrCreate(), SCIPconshdlrCreate(), SCIPdialogCreate(), SCIPdialoghdlrAddInputLine(), SCIPdigraphCopy(), SCIPdispAutoActivate(), SCIPdispCreate(), SCIPdivesetCreate(), SCIPeventhdlrCreate(), SCIPheurCreate(), SCIPincludeDialogDefaultFix(), SCIPincludeDialogDefaultSet(), SCIPnlpiCreate(), SCIPnodeselCreate(), SCIPparamSetString(), SCIPpresolCreate(), SCIPpricerCreate(), SCIPprobCreate(), SCIPprobSetName(), SCIPpropCreate(), SCIPreaderCreate(), SCIPrelaxCreate(), SCIPsepaCreate(), SCIPsetFindNlpi(), SCIPsparseSolCreate(), SCIPtransformMinUC(), writeProblem(), xmlNewAttr(), and xmlNewNode().
Definition at line 100 of file memory.h. Referenced by BMSdestroyBlockMemory_call(), BMSdestroyBufferMemory_call(), BMSfreeBufferMemory_call(), BMSfreeBufferMemoryNull_call(), destroyChkmem(), destroyChunk(), dialogFree(), divesetFree(), freeClique(), freeCliquehash(), freeReoptTree(), freeSolTree(), hashmaplistFree(), hashmaplistRemove(), linelistFree(), messagehdlrFree(), popPstack(), resetVarname(), SCIPactivityFree(), SCIPbranchcandFree(), SCIPbranchruleFree(), SCIPbtFree(), SCIPcliquetableFree(), SCIPclockFree(), SCIPcomprFree(), SCIPconflictFree(), SCIPconflicthdlrFree(), SCIPconshdlrFree(), SCIPcutpoolFree(), SCIPdialoghdlrFree(), SCIPdigraphFree(), SCIPdispFree(), SCIPeventhdlrFree(), SCIPeventqueueFree(), SCIPexprintFree(), SCIPfree(), SCIPhashmapFree(), SCIPhashtableFree(), SCIPheurFree(), SCIPinterruptFree(), SCIPlpFree(), SCIPlpiFree(), SCIPmemFree(), SCIPmessageVFPrintDialog(), SCIPmessageVFPrintInfo(), SCIPmessageVFPrintVerbInfo(), SCIPmessageVFPrintWarning(), SCIPmessageVPrintError(), SCIPnlpFree(), SCIPnlpiFree(), SCIPnlpiOracleFree(), SCIPnlpStatisticsFree(), SCIPnodepqDestroy(), SCIPnodeselFree(), SCIPparamsetFree(), SCIPpqueueFree(), SCIPpresolFree(), SCIPpricerFree(), SCIPpricestoreFree(), SCIPprimalFree(), SCIPprobFree(), SCIPprofileFree(), SCIPpropFree(), SCIPqueueFree(), SCIPreaderFree(), SCIPreaderWrite(), SCIPrelaxationFree(), SCIPrelaxFree(), SCIPreoptFree(), SCIPsepaFree(), SCIPsepastoreFree(), SCIPsparseSolFree(), SCIPstatFree(), SCIPtreeFree(), SCIPvisualFree(), tcliqueFree(), xmlFreeAttr(), and xmlFreeNode().
Definition at line 101 of file memory.h. Referenced by SCIPlpFree().
Definition at line 102 of file memory.h. Referenced by branch(), divesetFree(), doCdata(), exprgraphNodeEval(), exprgraphNodeUpdateBounds(), freeClique(), freeCliquehash(), getASlice(), getAttrval(), getName(), handleDecl(), handleEndtag(), handleStarttag(), hashtableResize(), linelistFree(), lpiGetBInvVec(), lpiStrongbranch(), lpiStrongbranches(), paramFree(), probingnodeFree(), procInTag(), procPcdata(), SCIPbranchruleFree(), SCIPcomprFree(), SCIPconflicthdlrFree(), SCIPconshdlrFree(), SCIPdialoghdlrFree(), SCIPdigraphComputeUndirectedComponents(), SCIPdigraphFree(), SCIPdigraphFreeComponents(), SCIPdigraphTopoSortComponents(), SCIPdispAutoActivate(), SCIPdispFree(), SCIPeventhdlrFree(), SCIPexprCheckCurvature(), SCIPexprEval(), SCIPexprEvalInt(), SCIPexprgraphGetNodePolynomialMonomialCurvature(), SCIPexprgraphSimplify(), SCIPexprgraphUpdateNodeBoundsCurvature(), SCIPexprtreePrintWithNames(), SCIPexprtreeSimplify(), SCIPhashmapFree(), SCIPhashtableFree(), SCIPheurFree(), SCIPincludeDialogDefaultFix(), SCIPincludeDialogDefaultSet(), SCIPlpiAddCols(), SCIPlpiAddRows(), SCIPlpiChgBounds(), SCIPlpiChgSides(), SCIPlpiDelCols(), SCIPlpiDelColset(), SCIPlpiDelRows(), SCIPlpiDelRowset(), SCIPlpiFree(), SCIPlpiGetBasisInd(), SCIPlpiGetBInvACol(), SCIPlpiGetBInvARow(), SCIPlpiGetBInvCol(), SCIPlpiGetBInvRow(), SCIPlpiGetSol(), SCIPlpiLoadColLP(), SCIPlpiScaleCol(), SCIPlpiScaleRow(), SCIPnlpiFree(), SCIPnodeselFree(), SCIPpqueueFree(), SCIPpresolFree(), SCIPpricerFree(), SCIPprobFree(), SCIPprobSetName(), SCIPprofileFree(), SCIPpropFree(), SCIPqueueFree(), SCIPreaderFree(), SCIPreaderWrite(), SCIPrelaxFree(), SCIPreoptFree(), SCIPsepaFree(), SCIPsolveLinearProb(), SCIPsparseSolFree(), SCIPtransformMinUC(), tcliqueColoring(), tcliqueFlush(), tcliqueFree(), tcliqueLoadFile(), tcliqueMaxClique(), writeProblem(), xmlFreeAttr(), xmlFreeNode(), and xmlProcess().
Definition at line 103 of file memory.h. Referenced by BMSdestroyBufferMemory_call(), destroyChkmem(), dialogFree(), eval(), freeDiveChgSideArrays(), invalidateSolution(), messagehdlrFree(), paramFree(), SCIP_DECL_NLPIADDVARS(), SCIP_DECL_NLPIDELVARSET(), SCIP_DECL_NLPIFREEPROBLEM(), SCIP_DECL_NLPISETINITIALGUESS(), SCIPbranchcandFree(), SCIPcliquetableFree(), SCIPconflictFree(), SCIPconshdlrFree(), SCIPconshdlrInitLP(), SCIPcutpoolFree(), SCIPdigraphComputeDirectedComponents(), SCIPdigraphFree(), SCIPeventqueueFree(), SCIPheurFree(), SCIPlpFree(), SCIPlpiFree(), SCIPlpiGetBInvARow(), SCIPlpiSetBase(), SCIPnodepqDestroy(), SCIPparamsetFree(), SCIPparamSetString(), SCIPpricestoreFree(), SCIPprimalFree(), SCIPprobFree(), SCIPsepastoreClearCuts(), SCIPsepastoreFree(), SCIPtreeFree(), and tcliqueFree().
Definition at line 109 of file memory.h. Referenced by SCIPprintMemoryDiagnostic().
Definition at line 110 of file memory.h. Referenced by SCIPrunShell().
Definition at line 262 of file memory.h. Referenced by tcliqueMaxClique().
Definition at line 263 of file memory.h. Referenced by tcliqueColoring().
Definition at line 264 of file memory.h. Referenced by tcliqueMaxClique().
Definition at line 266 of file memory.h. Referenced by tcliqueColoring(), and updateNeighbor().
Value:
sizeof(**(ptr)), __FILE__, __LINE__ ))
void * BMSduplicateChunkMemory_call(BMS_CHKMEM *chkmem, const void *source, size_t size, const char *filename, int line) Definition: memory.c:1547
Definition at line 269 of file memory.h. Referenced by tcliqueColoring(), and updateNeighbor().
Definition at line 402 of file memory.h. Referenced by SCIPmemCreate().
Definition at line 404 of file memory.h. Referenced by SCIPmemFree().
Definition at line 406 of file memory.h. Referenced by btnodeCreateEmpty(), checkMemDualCons(), cliqueCreateWithData(), cliquelistCreate(), collectDualInformation(), colStoreSolVals(), conflictsetCopy(), conflictsetCreate(), conssetchgCreate(), createConstraint(), createReoptnode(), createSolTree(), cutCreate(), exprCreate(), exprgraphCreateNode(), exprUnconvertPolynomial(), forkCreate(), hashmaplistAppend(), hashtablelistAppend(), holelistCreate(), implicsCreate(), lpistateCreate(), nodeCreate(), paramCreate(), polynomialdataCreate(), probingnodeCreate(), pseudoforkCreate(), quadraticdataCreate(), rowStoreSolVals(), saveGlobalCons(), saveLocalConssData(), SCIPbdchginfoCreate(), SCIPboolarrayCreate(), SCIPcolCreate(), SCIPconsCreate(), SCIPeventCreateGholeAdded(), SCIPeventCreateGholeRemoved(), SCIPeventCreateGlbChanged(), SCIPeventCreateGubChanged(), SCIPeventCreateImplAdded(), SCIPeventCreateLbChanged(), SCIPeventCreateLholeAdded(), SCIPeventCreateLholeRemoved(), SCIPeventCreateObjChanged(), SCIPeventCreateRowAddedLP(), SCIPeventCreateRowAddedSepa(), SCIPeventCreateRowCoefChanged(), SCIPeventCreateRowConstChanged(), SCIPeventCreateRowDeletedLP(), SCIPeventCreateRowDeletedSepa(), SCIPeventCreateRowSideChanged(), SCIPeventCreateUbChanged(), SCIPeventCreateVarAdded(), SCIPeventCreateVarDeleted(), SCIPeventCreateVarFixed(), SCIPeventCreateVarUnlocked(), SCIPeventfilterCreate(), SCIPexprCreateMonomial(), SCIPexprCreateUser(), SCIPexprgraphCreate(), SCIPexprgraphCreateNodeUser(), SCIPexprtreeCreate(), SCIPhistoryCreate(), SCIPintarrayCreate(), SCIPlpiGetNorms(), SCIPlpiGetState(), SCIPnlrowCreate(), SCIPptrarrayCreate(), SCIPrealarrayCreate(), SCIPreoptAddGlbCons(), SCIPreoptnodeAddCons(), SCIPreoptSplitRoot(), SCIProwCreate(), SCIPsolCopy(), SCIPsolCreate(), SCIPsolCreateOriginal(), SCIPsolCreateUnknown(), SCIPvaluehistoryCreate(), solnodeAddChild(), varCreate(), and vboundsCreate().
Definition at line 407 of file memory.h. Referenced by domchgCreate().
Definition at line 408 of file memory.h. Referenced by checkMemDualCons(), checkMemGlbCons(), conflictsetCopy(), createReopttree(), createSolTree(), evalFunctionGradient(), evalFunctionValue(), exprgraphAddExpr(), exprgraphFindParentByOperator(), exprgraphNodeCreateExpr(), exprgraphNodePropagateBounds(), exprgraphNodeRemovePolynomialDuplicateChildren(), exprgraphNodeRemovePolynomialNullChildren(), exprgraphNodeSimplify(), exprsimplifyRemoveDuplicatePolynomialChildren(), exprsimplifyRemovePolynomialNullChildren(), exprsimplifyRemovePolynomialUnusedChildren(), exprsimplifySeparateLinearFromPolynomial(), exprUnconvertPolynomial(), hessLagAddExprtree(), hessLagSparsitySetNzFlagForExprtree(), lpistateCreate(), nlpCalcFracVars(), polynomialdataCopy(), polynomialdataCreate(), printFunction(), reoptnodeCheckMemory(), saveAfterDualBranchings(), saveGlobalCons(), saveLocalConssData(), SCIPboolarrayExtend(), SCIPcliquetableAdd(), SCIPcolCreate(), SCIPexprCopyDeep(), SCIPexprCreate(), SCIPexprCreateLinear(), SCIPexprCreateMonomial(), SCIPexprgraphAddExprtreeSum(), SCIPexprgraphCreateNodeLinear(), SCIPexprgraphGetSeparableTrees(), SCIPexprgraphGetSumTrees(), SCIPexprgraphGetTree(), SCIPexprgraphNodeSplitOffLinear(), SCIPexprgraphReplaceVarByLinearSum(), SCIPexprtreeCreate(), SCIPexprtreeRemoveFixedVars(), SCIPintarrayExtend(), SCIPlpiGetNorms(), SCIPnlpiOracleAddVars(), SCIPnlpiOracleEvalJacobian(), SCIPnlpiOracleGetHessianLagSparsity(), SCIPnlpiOracleGetJacobianSparsity(), SCIPptrarrayExtend(), SCIPrealarrayExtend(), SCIPreoptAddRun(), SCIPreoptCreate(), SCIProwCreate(), SCIPtreeCreate(), and SCIPvaluehistoryCreate().
Value:
(size_t)(ptrdiff_t)(oldsize), (size_t)(ptrdiff_t)(newsize), __FILE__, __LINE__))
void * BMSreallocBlockMemory_call(BMS_BLKMEM *blkmem, void *ptr, size_t oldsize, size_t newsize, const char *filename, int line) Definition: memory.c:1942 Definition at line 410 of file memory.h. Referenced by domchgMakeDynamic(), SCIPdomchgMakeStatic(), and SCIPensureBlockMemoryArray_call().
Value:
(size_t)(ptrdiff_t)(oldnum), (size_t)(ptrdiff_t)(newnum), sizeof(**(ptr)), __FILE__, __LINE__))
void * BMSreallocBlockMemoryArray_call(BMS_BLKMEM *blkmem, void *ptr, size_t oldnum, size_t newnum, size_t typesize, const char *filename, int line) Definition: memory.c:1982 Definition at line 412 of file memory.h. Referenced by checkMemDualCons(), checkMemGlbCons(), cliqueEnsureSize(), cliquelistEnsureSize(), colEnsureSize(), conflictsetEnsureBdchginfosMem(), conssetchgEnsureAddedconssSize(), conssetchgEnsureDisabledconssSize(), domchgEnsureBoundchgsSize(), domchgEnsureHolechgsSize(), ensureConsLinSize(), ensureConsQuadSize(), ensureConssSize(), ensureIntArraySize(), ensureRunSize(), ensureSolsSize(), ensureVarsSize(), eventfilterEnsureMem(), exprgraphNodeAddChildren(), exprgraphNodeRemovePolynomialNullChildren(), exprsimplifyAddChildren(), exprsimplifyFlattenPolynomials(), exprsimplifyRemovePolynomialNullChildren(), implicsEnsureSize(), monomialdataEnsureFactorsSize(), nlpCalcFracVars(), nlpEnsureNlRowsSolverSize(), nlpEnsureVarsSolverSize(), reoptnodeCheckMemory(), reopttreeCheckMemory(), saveAfterDualBranchings(), saveGlobalCons(), SCIPdomchgMakeStatic(), SCIPexprAddToLinear(), SCIPexprgraphNodeSplitOffLinear(), SCIPexprtreeAddVars(), SCIPexprtreeRemoveFixedVars(), SCIPexprtreeSetParams(), SCIPexprtreeSetVars(), SCIPnlpEnsureNlRowsSize(), SCIPnlpEnsureVarsSize(), SCIPnlpiOracleGetJacobianSparsity(), SCIPnlrowEnsureLinearSize(), SCIPnlrowEnsureQuadElementsSize(), SCIPnlrowEnsureQuadVarsSize(), SCIProwEnsureSize(), SCIPtreeAddDiveBoundChange(), SCIPvaluehistoryFind(), SCIPvarFlattenAggregationGraph(), SCIPvarMultiaggregate(), varEnsureLbchginfosSize(), varEnsureParentvarsSize(), varEnsureUbchginfosSize(), and vboundsEnsureSize().
Value:
sizeof(**(ptr)), __FILE__, __LINE__ ))
void * BMSduplicateBlockMemory_call(BMS_BLKMEM *blkmem, const void *source, size_t size, const char *filename, int line) Definition: memory.c:2021 Definition at line 414 of file memory.h. Referenced by polynomialdataCopy(), SCIP_DECL_EXPRCOPYDATA(), SCIPexprCopyDeep(), and SCIPexprtreeCopy().
Value:
(size_t)(ptrdiff_t)(num), sizeof(**(ptr)), __FILE__, __LINE__ ))
void * BMSduplicateBlockMemoryArray_call(BMS_BLKMEM *blkmem, const void *source, size_t num, size_t typesize, const char *filename, int line) Definition: memory.c:2041 Definition at line 416 of file memory.h. Referenced by collectDualInformation(), createConstraint(), forkCreate(), polynomialdataCreate(), pseudoforkCreate(), quadraticdataCreate(), SCIP_DECL_EXPRCOPYDATA(), SCIPboolarrayCopy(), SCIPcliquelistDel(), SCIPcliquetableAdd(), SCIPcolCreate(), SCIPconsChgName(), SCIPconsCreate(), SCIPexprCreate(), SCIPexprCreateLinear(), SCIPexprCreateMonomial(), SCIPexprCreatePolynomial(), SCIPexprCreateQuadratic(), SCIPexprCreateUser(), SCIPexprgraphAddNode(), SCIPexprtreeAddVars(), SCIPexprtreeCopy(), SCIPexprtreeCreate(), SCIPexprtreeSetParams(), SCIPexprtreeSetVars(), SCIPintarrayCopy(), SCIPnlpCreate(), SCIPnlpiOracleAddVars(), SCIPnlpiOracleChgExprtree(), SCIPnlpiOracleChgLinearCoefs(), SCIPnlpiOracleChgQuadCoefs(), SCIPnlpiOracleSetProblemName(), SCIPnlpSetInitialGuess(), SCIPnlrowCreate(), SCIPptrarrayCopy(), SCIPrealarrayCopy(), SCIPreoptAddGlbCons(), SCIPreoptApplyCompression(), SCIPreoptnodeAddCons(), SCIPreoptSplitRoot(), SCIProwCreate(), SCIPvarMultiaggregate(), and varSetName().
Definition at line 419 of file memory.h. Referenced by btnodeFreeLeaf(), cliqueFree(), conflictsetFree(), cutFree(), forkFree(), freeConstraint(), hashmaplistFree(), hashmaplistRemove(), hashtablelistFree(), hashtablelistRemove(), holelistFree(), lpistateFree(), paramFree(), polynomialdataFree(), probingnodeFree(), pseudoforkFree(), reoptnodeDelete(), reoptnodeReset(), reoptnodeResetDualConss(), reoptnodeUpdateDualConss(), SCIP_DECL_EXPRFREEDATA(), SCIPbdchginfoFree(), SCIPboolarrayFree(), SCIPcliquelistFree(), SCIPcolFree(), SCIPconsFree(), SCIPconssetchgFree(), SCIPeventfilterFree(), SCIPeventFree(), SCIPexprFreeDeep(), SCIPexprFreeMonomial(), SCIPexprFreeShallow(), SCIPexprgraphFree(), SCIPexprgraphFreeNode(), SCIPexprtreeFree(), SCIPhistoryFree(), SCIPimplicsFree(), SCIPintarrayFree(), SCIPlpiFreeNorms(), SCIPlpiGetNorms(), SCIPnlrowFree(), SCIPnodeFree(), SCIPptrarrayFree(), SCIPrealarrayFree(), SCIPreoptFree(), SCIProwFree(), SCIPsolFree(), SCIPvaluehistoryFree(), SCIPvboundsFree(), subrootFree(), treeCreateProbingNode(), and varFree().
Definition at line 420 of file memory.h. Referenced by colRestoreSolVals(), rowRestoreSolVals(), SCIPcolFree(), SCIProwFree(), and soltreefreeNode().
Definition at line 421 of file memory.h. Referenced by changeAncestorBranchings(), evalFunctionGradient(), evalFunctionValue(), exprgraphAddExpr(), exprgraphFindParentByOperator(), exprgraphNodePropagateBounds(), exprgraphNodeRemovePolynomialDuplicateChildren(), exprgraphNodeRemovePolynomialNullChildren(), exprgraphNodeSimplify(), exprsimplifyFlattenPolynomials(), exprsimplifyRemoveDuplicatePolynomialChildren(), exprsimplifyRemovePolynomialNullChildren(), exprsimplifyRemovePolynomialUnusedChildren(), exprsimplifySeparateLinearFromPolynomial(), freeReoptTree(), freeSolTree(), freeVariables(), hessLagAddExprtree(), hessLagSparsitySetNzFlagForExprtree(), invalidateHessianLagSparsity(), invalidateJacobiSparsity(), lpistateFree(), nlrowRemoveFixedQuadVars(), polynomialdataFree(), printFunction(), reoptnodeDelete(), reoptnodeReset(), reoptnodeResetDualConss(), reoptnodeUpdateDualConss(), SCIP_DECL_EXPRFREEDATA(), SCIPcliquelistDel(), SCIPcliquetableAdd(), SCIPconsChgName(), SCIPconsFree(), SCIPexprFreeDeep(), SCIPexprFreeMonomial(), SCIPexprgraphAddExprtreeSum(), SCIPexprgraphFree(), SCIPexprgraphGetSeparableTrees(), SCIPexprgraphGetSumTrees(), SCIPexprgraphGetTree(), SCIPexprgraphNodeSplitOffLinear(), SCIPexprtreeRemoveFixedVars(), SCIPlpiFreeNorms(), SCIPlpiGetNorms(), SCIPnlpFree(), SCIPnlpiOracleChgExprtree(), SCIPnlpiOracleDelVarSet(), SCIPnlpiOracleEvalJacobian(), SCIPnlpiOracleGetHessianLagSparsity(), SCIPnlpiOracleGetJacobianSparsity(), SCIPnlpiOracleSetProblemName(), SCIPnlrowFree(), SCIPreoptFree(), SCIProwFree(), SCIPtreeFree(), SCIPvaluehistoryFree(), SCIPvarChgName(), SCIPvarMultiaggregate(), and varFree().
Definition at line 422 of file memory.h. Referenced by cliqueFree(), conflictsetFree(), evalFunctionGradient(), exprgraphNodeCreateExpr(), exprgraphNodeSimplify(), exprsimplifyFlattenPolynomials(), forkFree(), freeConstraint(), freeConstraints(), freeVariables(), hessLagAddExprtree(), lpistateFree(), pseudoforkFree(), SCIPboolarrayExtend(), SCIPboolarrayFree(), SCIPcliquelistFree(), SCIPcolFree(), SCIPconssetchgFree(), SCIPdomchgFree(), SCIPdomchgMakeStatic(), SCIPeventfilterFree(), SCIPexprFreeShallow(), SCIPexprgraphFree(), SCIPexprgraphFreeNode(), SCIPexprgraphGetSeparableTrees(), SCIPexprgraphSimplify(), SCIPexprtreeFree(), SCIPexprtreeSetParams(), SCIPexprtreeSetVars(), SCIPimplicsFree(), SCIPintarrayExtend(), SCIPintarrayFree(), SCIPnlpFree(), SCIPnlpiOracleDelVarSet(), SCIPnlpiOracleEvalJacobian(), SCIPnlpiOracleGetHessianLagSparsity(), SCIPnlpReset(), SCIPnlrowFree(), SCIPptrarrayExtend(), SCIPptrarrayFree(), SCIPrealarrayExtend(), SCIPrealarrayFree(), SCIProwFree(), SCIPvboundsFree(), subrootFree(), varFree(), and varFreeParents().
Definition at line 423 of file memory.h. Referenced by SCIPdomchgFree().
Definition at line 426 of file memory.h. Referenced by SCIPtransformProb().
Definition at line 427 of file memory.h. Referenced by SCIPmemGetUsed().
Definition at line 429 of file memory.h. Referenced by SCIPprintMemoryDiagnostic().
Value:
sizeof(**(ptr)), __FILE__, __LINE__))
void * BMSreallocBufferMemoryArray_call(BMS_BUFMEM *buffer, void *ptr, size_t num, size_t typesize, const char *filename, int line) Definition: memory.c:2844
Value:
ASSIGN((ptr), BMSduplicateBufferMemoryArray_call((mem), \
(const void*)(source), (size_t)(ptrdiff_t)(num), sizeof(**(ptr)), __FILE__, __LINE__))
void * BMSduplicateBufferMemoryArray_call(BMS_BUFMEM *buffer, const void *source, size_t num, size_t typesize, const char *filename, int line) Definition: memory.c:2889
Definition at line 652 of file memory.h. Referenced by SCIPmemCreate().
Definition at line 653 of file memory.h. Referenced by SCIPmemFree(). Typedef Documentation
Function Documentation
allocates array and initializes it with 0; returns NULL if memory allocation failed
Definition at line 307 of file memory.c. References debugMessage, MAX, MAXMEMSIZE, NULL, printError, and printErrorHeader.
allocates memory; returns NULL if memory allocation failed
Definition at line 346 of file memory.c. References debugMessage, MAX, MAXMEMSIZE, NULL, printError, and printErrorHeader. Referenced by BMSduplicateMemory_call().
allocates array; returns NULL if memory allocation failed
Definition at line 382 of file memory.c. References debugMessage, MAX, MAXMEMSIZE, NULL, printError, and printErrorHeader. Referenced by BMSduplicateMemoryArray_call().
allocates memory; returns NULL if memory allocation failed
Definition at line 422 of file memory.c. References MAX, MAXMEMSIZE, NULL, printError, and printErrorHeader.
reallocates array; returns NULL if memory allocation failed
Definition at line 462 of file memory.c. References MAX, MAXMEMSIZE, NULL, printError, and printErrorHeader.
copies the contents of one memory element into another memory element
Definition at line 518 of file memory.c. References NULL. Referenced by BMSduplicateMemory_call(), and BMSduplicateMemoryArray_call().
moves the contents of one memory element into another memory element, should be used if both elements overlap, otherwise BMScopyMemory is faster
Definition at line 535 of file memory.c. References NULL.
allocates memory and copies the contents of the given memory element into the new memory element
Definition at line 550 of file memory.c. References BMSallocMemory_call(), BMScopyMemory_call(), and NULL.
allocates array and copies the contents of the given source array into the new array
Definition at line 569 of file memory.c. References BMSallocMemoryArray_call(), BMScopyMemory_call(), and NULL.
frees an allocated memory element and sets pointer to NULL
Definition at line 589 of file memory.c. References NULL, printError, and printErrorHeader.
frees an allocated memory element if pointer is not NULL and sets pointer to NULL
Definition at line 612 of file memory.c. References NULL.
aligns the given byte size corresponding to the minimal alignment for chunk and block memory
Definition at line 711 of file memory.c. References ALIGNMENT, and alignSize().
checks whether the given size meets the alignment conditions for chunk and block memory
Definition at line 720 of file memory.c. References ALIGNMENT. Referenced by createChkmem(), createChunk(), and getHashNumber().
creates a new chunk block data structure
Definition at line 1458 of file memory.c. References alignSize(), createChkmem(), debugMessage, NULL, printError, and printErrorHeader.
clears a chunk block data structure
Definition at line 1482 of file memory.c. References clearChkmem(), debugMessage, NULL, printError, and printErrorHeader.
destroys and frees a chunk block data structure
Definition at line 1500 of file memory.c. References debugMessage, destroyChkmem(), NULL, printError, and printErrorHeader.
allocates a memory element of the given chunk block
Definition at line 1520 of file memory.c. References allocChkmemElement(), checkChkmem, debugMessage, NULL, printError, and printErrorHeader. Referenced by BMSduplicateChunkMemory_call().
duplicates a given memory element by allocating a new element of the same chunk block and copying the data
Definition at line 1547 of file memory.c. References BMSallocChunkMemory_call(), BMScopyMemorySize, and NULL.
frees a memory element of the given chunk block and sets pointer to NULL
Definition at line 1569 of file memory.c. References checkChkmem, debugMessage, freeChkmemElement(), NULL, printError, and printErrorHeader.
frees a memory element of the given chunk block if pointer is not NULL and sets pointer to NULL
Definition at line 1598 of file memory.c. References checkChkmem, debugMessage, freeChkmemElement(), and NULL.
calls garbage collection of chunk block and frees chunks without allocated memory elements
Definition at line 1622 of file memory.c. References debugMessage, and garbagecollectChkmem().
creates a block memory allocation data structure
Definition at line 1742 of file memory.c. References BMSallocMemory, CHKHASH_SIZE, NULL, printError, and printErrorHeader.
frees all chunk blocks in the block memory
Definition at line 1772 of file memory.c. References CHKHASH_SIZE, destroyChkmem(), NULL, printError, and printErrorHeader. Referenced by BMSdestroyBlockMemory_call().
clears and deletes block memory
Definition at line 1805 of file memory.c. References BMSclearBlockMemory_call(), BMSfreeMemory, NULL, printError, and printErrorHeader.
allocates memory in the block memory pool
Definition at line 1883 of file memory.c. References BMSallocBlockMemory_work(), MAXMEMSIZE, NULL, printError, and printErrorHeader. Referenced by BMSduplicateBlockMemory_call(), and BMSreallocBlockMemory_call().
allocates array in the block memory pool
Definition at line 1903 of file memory.c. References BMSallocBlockMemory_work(), MAXMEMSIZE, NULL, printError, and printErrorHeader. Referenced by BMSallocClearBlockMemoryArray_call(), BMSduplicateBlockMemoryArray_call(), and BMSreallocBlockMemoryArray_call().
allocates array in the block memory pool and clears it
Definition at line 1924 of file memory.c. References BMSallocBlockMemoryArray_call(), BMSclearMemorySize, and NULL.
resizes memory element in the block memory pool and copies the data
Definition at line 1942 of file memory.c. References alignSize(), BMSallocBlockMemory_call(), BMScopyMemorySize, BMSfreeBlockMemory_call(), MAXMEMSIZE, MIN, NULL, printError, and printErrorHeader.
resizes array in the block memory pool and copies the data
Definition at line 1982 of file memory.c. References BMSallocBlockMemoryArray_call(), BMScopyMemorySize, BMSfreeBlockMemory_call(), MAXMEMSIZE, MIN, NULL, printError, and printErrorHeader.
duplicates memory element in the block memory pool and copies the data
Definition at line 2021 of file memory.c. References BMSallocBlockMemory_call(), BMScopyMemorySize, and NULL.
duplicates array in the block memory pool and copies the data
Definition at line 2041 of file memory.c. References BMSallocBlockMemoryArray_call(), BMScopyMemorySize, and NULL.
frees memory element in the block memory pool and sets pointer to NULL
Definition at line 2106 of file memory.c. References BMSfreeBlockMemory_work(), checkBlkmem, NULL, printError, and printErrorHeader. Referenced by BMSreallocBlockMemory_call(), and BMSreallocBlockMemoryArray_call().
frees memory element in the block memory pool if pointer is not NULL and sets pointer to NULL
Definition at line 2128 of file memory.c. References BMSfreeBlockMemory_work(), checkBlkmem, and NULL.
calls garbage collection of block memory, frees chunks without allocated memory elements, and frees chunk blocks without any chunks
Definition at line 2149 of file memory.c. References CHKHASH_SIZE, destroyChkmem(), garbagecollectChkmem(), and NULL.
returns the size of the given memory element; returns 0, if the element is not member of the block memory
Definition at line 2190 of file memory.c. References findChkmem(), and NULL.
outputs allocation diagnostics of block memory
Definition at line 2210 of file memory.c. References CHKHASH_SIZE, LONGINT_FORMAT, NULL, and printInfo.
outputs warning messages, if there are allocated elements in the block memory
Definition at line 2333 of file memory.c. References CHKHASH_SIZE, LONGINT_FORMAT, NULL, and printInfo.
creates memory buffer storage
Definition at line 2426 of file memory.c. References BMS_BufMem::arraygrowfac, BMS_BufMem::arraygrowinit, BMSallocMemory, BMS_BufMem::clean, BMS_BufMem::data, BMS_BufMem::firstfree, BMS_BufMem::ndata, NULL, printError, printErrorHeader, BMS_BufMem::size, BMS_BufMem::totalmem, and BMS_BufMem::used.
destroys buffer memory
Definition at line 2462 of file memory.c. References BMSfreeMemory, BMSfreeMemoryArrayNull, NULL, printError, and printErrorHeader.
set arraygrowfac
Definition at line 2490 of file memory.c. References BMS_BufMem::arraygrowfac, and NULL.
set arraygrowinit
Definition at line 2502 of file memory.c. References BMS_BufMem::arraygrowinit, and NULL.
allocates the next unused buffer
Definition at line 2691 of file memory.c. References BMSallocBufferMemory_work(), MAXMEMSIZE, NULL, printError, and printErrorHeader. Referenced by BMSduplicateBufferMemory_call(), and BMSreallocBufferMemory_work().
allocates the next unused buffer array
Definition at line 2711 of file memory.c. References BMSallocBufferMemory_work(), MAXMEMSIZE, NULL, printError, and printErrorHeader. Referenced by BMSallocClearBufferMemoryArray_call(), and BMSduplicateBufferMemoryArray_call().
allocates the next unused buffer and clears it
Definition at line 2732 of file memory.c. References BMSallocBufferMemoryArray_call(), BMSclearMemorySize, and NULL.
reallocates the buffer to at least the given size
Definition at line 2823 of file memory.c. References BMSreallocBufferMemory_work(), MAXMEMSIZE, NULL, printError, and printErrorHeader.
reallocates an array in the buffer to at least the given size
Definition at line 2844 of file memory.c. References BMSreallocBufferMemory_work(), MAXMEMSIZE, NULL, printError, and printErrorHeader.
allocates the next unused buffer and copies the given memory into the buffer
Definition at line 2866 of file memory.c. References BMSallocBufferMemory_call(), BMScopyMemorySize, and NULL.
allocates an array in the next unused buffer and copies the given memory into the buffer
Definition at line 2889 of file memory.c. References BMSallocBufferMemoryArray_call(), BMScopyMemorySize, and NULL.
frees a buffer and sets pointer to NULL
Definition at line 2979 of file memory.c. References BMSfreeBufferMemory_work(), BMSfreeMemory, NULL, printError, and printErrorHeader.
frees a buffer if pointer is not NULL and sets pointer to NULL
Definition at line 3002 of file memory.c. References BMSfreeBufferMemory_work(), BMSfreeMemory, and NULL.
gets number of used buffers
Definition at line 3022 of file memory.c. References BMS_BufMem::firstfree, and NULL. Referenced by exitPresolve(), initPresolve(), presolve(), presolveRound(), priceAndCutLoop(), propAndSolve(), SCIPsolveCIP(), and solveNode().
returns the number of allocated bytes in the buffer memory
Definition at line 3032 of file memory.c. References BMS_BufMem::ndata, NULL, BMS_BufMem::size, and BMS_BufMem::totalmem. Referenced by SCIPmemGetUsed().
outputs statistics about currently allocated buffers to the screen
Definition at line 3050 of file memory.c. References BMS_BufMem::data, BMS_BufMem::ndata, NULL, BMS_BufMem::size, and BMS_BufMem::used. Referenced by SCIPprintMemoryDiagnostic(). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||