methods and macros to use the SCIP memory management
Block Memory Management Macros | |
#define | SCIPallocBlockMemory(scip, ptr) |
#define | SCIPallocBlockMemoryArray(scip, ptr, num) |
#define | SCIPallocBlockMemorySize(scip, ptr, size) |
#define | SCIPallocClearBlockMemoryArray(scip, ptr, num) |
#define | SCIPreallocBlockMemoryArray(scip, ptr, oldnum, newnum) |
#define | SCIPreallocBlockMemorySize(scip, ptr, oldsize, newsize) |
#define | SCIPduplicateBlockMemory(scip, ptr, source) |
#define | SCIPduplicateBlockMemoryArray(scip, ptr, source, num) |
#define | SCIPensureBlockMemoryArray(scip, ptr, arraysizeptr, minsize) ( (SCIPensureBlockMemoryArray_call((scip), (void**)(ptr), sizeof(**(ptr)), (arraysizeptr), (minsize))) ) |
#define | SCIPfreeBlockMemory(scip, ptr) BMSfreeBlockMemory(SCIPblkmem(scip), (ptr)) |
#define | SCIPfreeBlockMemoryNull(scip, ptr) BMSfreeBlockMemoryNull(SCIPblkmem(scip), (ptr)) |
#define | SCIPfreeBlockMemoryArray(scip, ptr, num) BMSfreeBlockMemoryArray(SCIPblkmem(scip), (ptr), (num)) |
#define | SCIPfreeBlockMemoryArrayNull(scip, ptr, num) BMSfreeBlockMemoryArrayNull(SCIPblkmem(scip), (ptr), (num)) |
#define | SCIPfreeBlockMemorySize(scip, ptr, size) BMSfreeBlockMemorySize(SCIPblkmem(scip), (ptr), (size)) |
#define | SCIPfreeBlockMemorySizeNull(scip, ptr, size) BMSfreeBlockMemorySizeNull(SCIPblkmem(scip), (ptr), (size)) |
Memory Management Functions | |
BMS_BLKMEM * | SCIPblkmem (SCIP *scip) |
BMS_BUFMEM * | SCIPbuffer (SCIP *scip) |
BMS_BUFMEM * | SCIPcleanbuffer (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) |
#define SCIPallocBlockMemory | ( | scip, | |
ptr | |||
) |
Definition at line 22585 of file scip.h.
Referenced by alnsIncludeNeighborhood(), catchLinearVarEvents(), catchQuadVarEvents(), catchVarEventCardinality(), consdataCreate(), consdataCreateEmpty(), consdataCreateSuperindicator(), consdataEnsureVarsSize(), conshdlrdataCreate(), copyDimensions(), createAndAddAndCons(), createConstarray(), createDepthinfo(), createSolTuple(), createVararray(), DECL_NHINIT(), ecaggrCreateEmpty(), getEventData(), includeEventHdlrSync(), includeNeighborhoods(), initConflictgraph(), initImplGraphSOS1(), initProblem(), initTCliquegraph(), linconsupgradeFree(), mcfnetworkCreate(), mod2MatrixAddCol(), mod2MatrixAddTransRow(), mpsinputCreate(), nlrowaggrCreate(), objimplicsCreate(), parseOutputDimensioninfo(), probdataCreate(), propdataCreate(), readerdataAddOutputvar(), readerdataCreate(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSTRANS(), SCIP_DECL_DISPINITSOL(), SCIP_DECL_HEURINIT(), SCIP_DECL_SEPAEXECLP(), SCIPaggrRowCopy(), SCIPaggrRowCreate(), SCIPcreateConcurrent(), SCIPcreateConsAbspower(), SCIPcreateConsBivariate(), SCIPcreateConsCardinality(), SCIPcreateConsLOP(), SCIPcreateConsPseudobooleanWithConss(), SCIPcreateConsSOC(), SCIPcreateConsSOS1(), SCIPcreateConsSOS2(), tsp::SCIPcreateConsSubtour(), SCIPcreateRowprep(), SCIPgenVBoundAdd(), SCIPincludeBranchruleAllfullstrong(), SCIPincludeBranchruleCloud(), SCIPincludeBranchruleDistribution(), SCIPincludeBranchruleFullstrong(), SCIPincludeBranchruleInference(), SCIPincludeBranchruleMultAggr(), SCIPincludeBranchrulePscost(), SCIPincludeBranchruleRandom(), SCIPincludeComprLargestrepr(), SCIPincludeComprWeakcompr(), SCIPincludeConshdlrAbspower(), SCIPincludeConshdlrBivariate(), SCIPincludeConshdlrBounddisjunction(), SCIPincludeConshdlrCardinality(), SCIPincludeConshdlrComponents(), SCIPincludeConshdlrDisjunction(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrNonlinear(), SCIPincludeConshdlrOrbisack(), SCIPincludeConshdlrOrbitope(), SCIPincludeConshdlrQuadratic(), SCIPincludeConshdlrSOC(), SCIPincludeConshdlrSOS2(), SCIPincludeConshdlrSuperindicator(), SCIPincludeConshdlrSymresack(), SCIPincludeConshdlrViolatedCut(), SCIPincludeEventHdlrBoundwriting(), SCIPincludeEventHdlrSofttimelimit(), SCIPincludeEventHdlrSolvingphase(), SCIPincludeHeurActconsdiving(), SCIPincludeHeurAlns(), SCIPincludeHeurBound(), SCIPincludeHeurCoefdiving(), SCIPincludeHeurCompletesol(), SCIPincludeHeurCrossover(), SCIPincludeHeurDins(), SCIPincludeHeurDualval(), SCIPincludeHeurFixandinfer(), SCIPincludeHeurFracdiving(), SCIPincludeHeurGuideddiving(), SCIPincludeHeurIndicator(), SCIPincludeHeurIntdiving(), SCIPincludeHeurLinesearchdiving(), SCIPincludeHeurLocalbranching(), SCIPincludeHeurLpface(), SCIPincludeHeurMpec(), SCIPincludeHeurMultistart(), SCIPincludeHeurMutation(), SCIPincludeHeurObjpscostdiving(), SCIPincludeHeurOctane(), SCIPincludeHeurOfins(), SCIPincludeHeurOneopt(), SCIPincludeHeurProximity(), SCIPincludeHeurPscostdiving(), SCIPincludeHeurRandrounding(), SCIPincludeHeurRens(), SCIPincludeHeurReoptsols(), SCIPincludeHeurRins(), SCIPincludeHeurRootsoldiving(), SCIPincludeHeurRounding(), SCIPincludeHeurShiftandpropagate(), SCIPincludeHeurSimplerounding(), SCIPincludeHeurSubNlp(), SCIPincludeHeurTrySol(), SCIPincludeHeurTwoopt(), SCIPincludeHeurUndercover(), SCIPincludeHeurVeclendiving(), SCIPincludeHeurZeroobj(), SCIPincludeHeurZirounding(), SCIPincludeNodeselBfs(), SCIPincludeNodeselEstimate(), SCIPincludeNodeselHybridestim(), SCIPincludeNodeselRestartdfs(), SCIPincludeNodeselUct(), SCIPincludeNonlinconsUpgrade(), SCIPincludePresolBoundshift(), SCIPincludePresolConvertinttobin(), SCIPincludePresolDomcol(), SCIPincludePresolDualcomp(), SCIPincludePresolQPKKTref(), SCIPincludePresolSparsify(), SCIPincludePresolSymmetry(), SCIPincludePricerBinpacking(), SCIPincludePropNlobbt(), SCIPincludePropOrbitalfixing(), SCIPincludePropRedcost(), SCIPincludePropVbounds(), SCIPincludeQuadconsUpgrade(), SCIPincludeReaderBnd(), SCIPincludeReaderCip(), SCIPincludeReaderLp(), SCIPincludeReaderMps(), SCIPincludeReaderPbm(), SCIPincludeReaderPpm(), SCIPincludeSepaCGMIP(), SCIPincludeSepaClique(), SCIPincludeSepaClosecuts(), SCIPincludeSepaConvexproj(), SCIPincludeSepaDisjunctive(), SCIPincludeSepaGauge(), SCIPincludeSepaGMI(), SCIPincludeSepaGomory(), SCIPincludeSepaImpliedbounds(), SCIPincludeSepaOddcycle(), SCIPincludeSepaStrongcg(), SCIPincludeSepaZerohalf(), SCIPinitRepresentation(), SCIPlinConsStatsCreate(), SCIPvariableGraphCreate(), sepadataCreate(), tcliquegraphCreate(), updateArcData(), and vardataCreate().
#define SCIPallocBlockMemoryArray | ( | scip, | |
ptr, | |||
num | |||
) |
Definition at line 22587 of file scip.h.
Referenced by addExtendedAsymmetricFormulation(), addExtendedFlowFormulation(), applyNlobbt(), blisshook(), branch(), branchruledataEnsureArraySize(), branchruledataEnsureNlcount(), catchLinearVarEvents(), catchVarEvents(), checkFactorable(), checkSymmetriesAreSymmetries(), collectNondefaultParams(), componentSetupWorkingSol(), computeComponents(), computeED(), computeInteriorPoint(), computeSymmetryGroup(), consdataAddExprtrees(), consdataCollectLinkingCons(), consdataCreate(), consdataCreateBinvars(), conshdlrdataCreate(), constructCompression(), correctLocksAndCaptures(), createAndSplitProblem(), createCapacityRestriction(), createCoverCutsTimepoint(), createDepthinfo(), createPresoldata(), createRelaxation(), createSolTuple(), createStartingData(), createSubSCIP(), createSubscip(), ecaggrCreateEmpty(), ensureConstarrySizeFznInput(), ensureDepthInfoArraySize(), ensureVararrySize(), ensureVararrySizeFznInput(), fillVariableGraph(), getEventData(), initConcsolver(), initData(), initProblem(), initPropdata(), innerPresolve(), LOPreadFile(), mcfnetworkFill(), mod2MatrixTransformContRows(), nlrowaggrCreate(), nlrowaggrStoreLinearTerms(), nlrowaggrStoreQuadraticVars(), objimplicsCreate(), packingUpgrade(), parseOutputDimensioninfo(), propdataInit(), readCoefficients(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSTRANS(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEURINITSOL(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIPaggrRowCreate(), SCIPapplyHeurDualval(), SCIPapplyProximity(), SCIPcreateConsCardinality(), SCIPcreateConsLOP(), SCIPcreateConsSOC(), SCIPincludeHeurAlns(), SCIPreadDiff(), SCIPreadLp(), SCIPreadPip(), SCIPsyncstoreInit(), SCIPwriteLp(), sepadataAddNlrowaggr(), setupAndSolveCumulativeSubscip(), setUpEvents(), sortGenVBounds(), storeAllBilinearTerms(), storeNonlinearConvexNlrows(), SYMcomputeSymmetryGenerators(), tcliquegraphCreate(), and transformNonIntegralRow().
#define SCIPallocBlockMemorySize | ( | scip, | |
ptr, | |||
size | |||
) |
#define SCIPallocClearBlockMemoryArray | ( | scip, | |
ptr, | |||
num | |||
) |
Definition at line 22591 of file scip.h.
Referenced by computeED(), computeGauge(), computeInteriorPoint(), consdataCreate(), constructCompression(), SCIPboundstoreCreate(), SCIPvariableGraphCreate(), and storeAllBilinearTerms().
#define SCIPreallocBlockMemoryArray | ( | scip, | |
ptr, | |||
oldnum, | |||
newnum | |||
) |
Definition at line 22593 of file scip.h.
Referenced by addCoef(), addNewGenVBound(), addNodesInformation(), addOneRow(), blisshook(), branchruledataEnsureArraySize(), branchruledataEnsureNlcount(), checkMemSize(), collectAggregatedVars(), collectCoefficients(), collectNondefaultParams(), consdataAddExprtrees(), consdataEnsureAddLinConsSize(), consdataEnsureAdjBilinSize(), consdataEnsureBilinSize(), consdataEnsureLinearVarsSize(), consdataEnsureQuadVarTermsSize(), consdataEnsureVarsSize(), consdataEnsurevarsSizeCardinality(), consdataEnsurevarsSizeSOS1(), consdataEnsurevarsSizeSOS2(), correctPresoldata(), createCapacityRestriction(), createCoverCutsTimepoint(), determineVariableFixings(), ensureConstarrySizeFznInput(), ensureDepthInfoArraySize(), ensureVararrySize(), ensureVararrySizeFznInput(), fillGlobalStartingData(), fillVariableGraph(), generateZerohalfCut(), getInferInt(), innerPresolve(), parseOutputDimensioninfo(), presolveRemoveFixedVariables(), readCoefficients(), SCIPaggrRowAddRow(), SCIPensureRowprepSize(), SCIPgenVBoundAdd(), SCIPincludeNonlinconsUpgrade(), SCIPincludeQuadconsUpgrade(), SCIPprobdataAddVar(), SCIPpropSyncAddBndchg(), SCIPseparateRelaxedKnapsack(), sepadataAddNlrowaggr(), and setUpEvents().
#define SCIPreallocBlockMemorySize | ( | scip, | |
ptr, | |||
oldsize, | |||
newsize | |||
) |
#define SCIPduplicateBlockMemory | ( | scip, | |
ptr, | |||
source | |||
) |
Definition at line 22597 of file scip.h.
Referenced by SCIP_DECL_CONSTRANS(), and SCIPcopyRowprep().
#define SCIPduplicateBlockMemoryArray | ( | scip, | |
ptr, | |||
source, | |||
num | |||
) |
Definition at line 22599 of file scip.h.
Referenced by applyNlobbt(), computeSymmetryGroup(), consdataCreate(), copyDimensions(), correctPresoldata(), createAndAddAndCons(), createAndSplitProblem(), createConstarray(), createPresoldata(), createVararray(), initData(), innerPresolve(), probdataCreate(), readerdataAddOutputvar(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSTRANS(), SCIP_DECL_SEPAEXECLP(), SCIPaggrRowCopy(), SCIPcopyRowprep(), SCIPcreateConcurrent(), SCIPcreateConsCardinality(), SCIPcreateConsPseudobooleanWithConss(), SCIPcreateConsSOC(), SCIPcreateConsSOS1(), SCIPcreateConsSOS2(), SCIPgenVBoundAdd(), SCIPheurPassIndicator(), SCIPpricerBinpackingActivate(), subscipdataCopySubscip(), transformToOrig(), and vardataCreate().
#define SCIPensureBlockMemoryArray | ( | scip, | |
ptr, | |||
arraysizeptr, | |||
minsize | |||
) | ( (SCIPensureBlockMemoryArray_call((scip), (void**)(ptr), sizeof(**(ptr)), (arraysizeptr), (minsize))) ) |
Definition at line 22601 of file scip.h.
Referenced by addCoefTerm(), computeConsAndDataChanges(), consdataAddCons(), createAndAddAndCons(), mod2MatrixAddCol(), mod2MatrixAddOrigRow(), mod2MatrixAddTransRow(), mod2rowAddRow(), SCIPboundstoreAdd(), and SCIPcreateConsPseudobooleanWithConss().
#define SCIPfreeBlockMemory | ( | scip, | |
ptr | |||
) | BMSfreeBlockMemory(SCIPblkmem(scip), (ptr)) |
Definition at line 22602 of file scip.h.
Referenced by alnsFreeNeighborhood(), consdataFree(), conshdlrdataFree(), createAndAddAndCons(), DECL_NHEXIT(), DECL_NHFREE(), destroyMod2Matrix(), dropLinearVarEvents(), dropQuadVarEvents(), dropVarEventCardinality(), ecaggrFree(), freeConflictgraph(), freeConstarray(), freeDepthinfo(), freeDimensions(), freeEventData(), freeGenVBound(), freeProblem(), freeVararray(), linconsupgradeCreate(), mcfnetworkFree(), mod2matrixRemoveCol(), mod2matrixRemoveRow(), mpsinputFree(), nlrowaggrFree(), presolRoundVarsSOS1(), probdataFree(), SCIP_DECL_BRANCHFREE(), SCIP_DECL_COMPRFREE(), SCIP_DECL_CONFLICTFREE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSFREE(), SCIP_DECL_DISPINITSOL(), SCIP_DECL_EVENTFREE(), SCIP_DECL_HEUREXIT(), SCIP_DECL_HEURFREE(), SCIP_DECL_NODESELFREE(), SCIP_DECL_PRESOLFREE(), SCIP_DECL_PRICERFREE(), SCIP_DECL_PROPFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAFREE(), SCIP_DECL_TABLEFREE(), SCIPaggrRowFree(), SCIPcreateConsPseudobooleanWithConss(), SCIPfreeConcurrent(), SCIPfreeRowprep(), SCIPlinConsStatsFree(), SCIPvariableGraphFree(), sepadataFree(), tcliquegraphFree(), and vardataDelete().
#define SCIPfreeBlockMemoryNull | ( | scip, | |
ptr | |||
) | BMSfreeBlockMemoryNull(SCIPblkmem(scip), (ptr)) |
Definition at line 22603 of file scip.h.
Referenced by SCIP_DECL_HEURFREE().
#define SCIPfreeBlockMemoryArray | ( | scip, | |
ptr, | |||
num | |||
) | BMSfreeBlockMemoryArray(SCIPblkmem(scip), (ptr), (num)) |
Definition at line 22604 of file scip.h.
Referenced by blisshook(), branchruledataFreeArrays(), checkFactorable(), checkSymmetriesAreSymmetries(), cleanupHashDatas(), computeSymmetryGroup(), consdataFree(), consdataFreeRows(), consdataSetExprtrees(), consDropAllEvents(), conshdlrdataFree(), constructCompression(), correctLocksAndCaptures(), correctPresoldata(), createAndAddAndCons(), createConstraints(), createPresoldata(), deleteSubproblem(), destroyMod2Matrix(), dropVarEvents(), ecaggrFree(), freeAllEventData(), freeComponent(), freeComponentsData(), freeConstarray(), freeDepthinfo(), freeEventData(), freeGenVBound(), freeGenVBounds(), freeMemory(), freeProblem(), freeStartingData(), freeSubSCIP(), freeSubscip(), freeVararray(), innerPresolve(), mod2matrixRemoveRow(), nlrowaggrFree(), packingUpgrade(), presolveDisaggregate(), probdataFree(), propdataClear(), SCIP_DECL_BRANCHEXITSOL(), SCIP_DECL_COMPREXIT(), SCIP_DECL_CONCSOLVERDESTROYINST(), SCIP_DECL_CONSDELETE(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXITSOL(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXIT(), SCIP_DECL_HEUREXITSOL(), SCIP_DECL_HEURFREE(), SCIP_DECL_PRESOLEXIT(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXITSOL(), SCIPaggrRowFree(), SCIPapplyHeurDualval(), SCIPboundstoreFree(), SCIPcreateConsPseudobooleanWithConss(), SCIPfreeConcurrent(), SCIPgenVBoundAdd(), SCIPheurPassIndicator(), SCIPreadDiff(), SCIPreadLp(), SCIPreadPip(), SCIPsyncstoreExit(), SCIPvariableGraphFree(), SCIPwriteLp(), sepadataClear(), sepadataFreeNlrows(), setupAndSolveCumulativeSubscip(), subscipdataFreeSubscip(), tcliquegraphFree(), transformNonIntegralRow(), and vardataDelete().
#define SCIPfreeBlockMemoryArrayNull | ( | scip, | |
ptr, | |||
num | |||
) | BMSfreeBlockMemoryArrayNull(SCIPblkmem(scip), (ptr), (num)) |
Definition at line 22605 of file scip.h.
Referenced by branchruledataEnsureNlcount(), computeSymmetryGroup(), consdataFree(), consdataFreeRows(), conshdlrdataCreate(), createIndicatorConstraint(), delQuadVarTermPos(), destroyMod2Matrix(), freeAllBilinearTerms(), freeDimensions(), mcfnetworkFree(), mod2matrixRemoveRow(), nlrowaggrFree(), propdataExit(), readConstraints(), readObjective(), SCIP_DECL_BRANCHFREE(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSLOCK(), SCIP_DECL_EVENTEXIT(), SCIP_DECL_HEUREXIT(), SCIP_DECL_HEURFREE(), SCIP_DECL_PRESOLEXIT(), SCIP_DECL_PRICERFREE(), SCIP_DECL_PROPEXIT(), SCIP_DECL_READERFREE(), SCIP_DECL_READERREAD(), SCIPaggrRowFree(), SCIPboundstoreFree(), SCIPfreeRowprep(), SCIPvariableGraphFree(), and transformToOrig().
#define SCIPfreeBlockMemorySize | ( | scip, | |
ptr, | |||
size | |||
) | BMSfreeBlockMemorySize(SCIPblkmem(scip), (ptr), (size)) |
#define SCIPfreeBlockMemorySizeNull | ( | scip, | |
ptr, | |||
size | |||
) | BMSfreeBlockMemorySizeNull(SCIPblkmem(scip), (ptr), (size)) |
#define SCIPallocBuffer | ( | scip, | |
ptr | |||
) |
Definition at line 22618 of file scip.h.
Referenced by createConstantAssignment(), createNodedata(), createTcliqueGraph(), getLiftingSequenceGUB(), initializeMatrix(), makeCoverMinimal(), nodepairqueueCreate(), nodepartitionCreate(), SCIP_DECL_HEUREXEC(), and SCIPmatrixCreate().
#define SCIPallocBufferArray | ( | scip, | |
ptr, | |||
num | |||
) |
Definition at line 22620 of file scip.h.
Referenced by addAltLPColumn(), addAltLPConstraint(), addAltLPRow(), addBranchingComplementaritiesSOS1(), addCliqueDataEntry(), addCliques(), addConsToOccurList(), addConstraint(), addCut(), addFixedVarsConss(), addGenVBound(), addIntervalGradientEstimator(), addKnapsackConstraints(), addLinearization(), addLocalBranchingConstraint(), addLogicOrConstraints(), addObjcut(), addRegularScholtes(), addSetppcConstraints(), addSplitcons(), addUserEstimator(), aggregateNextRow(), allocSNFRelaxation(), alnsFixMoreVariables(), alnsUnfixVariables(), analyzeEnergyRequirement(), applyAlternativeBoundsFixing(), applyCliqueFixings(), applyFixings(), applyHeur(), applyProbing(), applyRepair(), applyVariableAssignment(), branchBalancedCardinality(), buildFlowCover(), calcTwoRowBnds(), cancelRow(), changePartitionCovervars(), changePartitionFeasiblesetvars(), checkConComponentsVarbound(), checkConsnames(), checkCumulativeCondition(), checkCurvature(), checkFactorable(), checkFullOrbitopeSolution(), checkLPBoundsClean(), checkOrigPbCons(), checkOverloadViaThetaTree(), checkSolution(), checkSystemGF2(), checkVarnames(), chgLhs(), chgRhs(), cleanCycle(), cleanupNetwork(), cliquePresolve(), collectBinaryVars(), collectCliqueData(), collectCoefficients(), computeAndConstraintInfos(), computeCoverUndercover(), computeCut(), computeFixingOrder(), computeGradient(), computeInteriorPoint(), computeLiftingData(), computeMinDistance(), computePeak(), computeReferencePointProjection(), computeVarsCoverSOS1(), computeViolation(), computeViolations(), consCapacityConstraintsFinder(), consCheckRedundancy(), consdataCreate(), consdataLinearize(), consdataPrint(), consdataSortBilinTerms(), consdataSortQuadVarTerms(), constructCompression(), constructSNFRelaxation(), copyConsPseudoboolean(), copyCuts(), copySol(), correctConshdlrdata(), CREATE_CONSTRAINT(), createAndAddLinearCons(), createCapacityRestrictionIntvars(), createCGCuts(), createConflict(), createConstraints(), createCoverCuts(), createCoverCutsTimepoint(), createCoveringProblem(), createCumulativeCons(), createDisjuctiveCons(), createLinking(), createLP(), createMIP(), createNewSol(), createNewSols(), createNlRow(), createNormalizedKnapsack(), createNormalizedLogicor(), createNormalizedSetppc(), createPresoldata(), createRows(), createSelectedSortedEventpointsSol(), createSubscip(), createTcliqueGraph(), CUTOFF_CONSTRAINT(), cutsTransformMIR(), cutsTransformStrongCG(), cutTightenCoefs(), cutTightenCoefsQuad(), DECL_VARFIXINGS(), deleteRedundantVars(), detectOrbitopes(), detectParallelCols(), detectRedundantVars(), determineVariableFixings(), disaggregate(), doSeachEcAggr(), dualBoundStrengthening(), dualPresolve(), enforceConflictgraph(), enforceCuts(), ensureFactorsSize(), ensureMonomialsSize(), Exec(), execRelpscost(), extendToCover(), extensionOperatorSOS1(), extractCapacityRows(), extractFlow(), extractGates(), extractNodes(), fillDigraph(), fillGraphByColoredCoefficients(), fillVariableGraph(), findAggregation(), findAndStoreEcAggregations(), findComponents(), findCumulativeConss(), findPrecedenceConss(), findUnblockedShortestPathToRoot(), findUncapacitatedArcs(), findVarAggrRedVbcons(), fixAltLPVariables(), fixAndPropagate(), forbidCover(), forbidFixation(), generateAverageRay(), generateBoundInequalityFromSOS1Cons(), generateBoundInequalityFromSOS1Nodes(), generateClusterCuts(), generateCut(), generateCutSol(), generateCutUnboundedLP(), generateOddCycleCut(), generateRowCardinality(), generateSparseCut(), generateZerohalfCut(), getBoundConsFromVertices(), getBranchingDecisionStrongbranchSOS1(), getCover(), getFeasibleSet(), getFixedVariable(), getFlowCover(), getHighestCapacityUsage(), getLiftingSequence(), getLiftingSequenceGUB(), getLinearCoeffs(), getLinVarsAndAndRess(), getMaxactImplicObjchg(), getNodeIdx(), getNodeSimilarityScore(), getVariableIndex(), GUBsetCalcCliquePartition(), handleLinearCons(), heurdataEnsureArraySize(), heurExec(), identifyComponent(), identifySourcesTargets(), improvePoint(), inferboundsEdgeFinding(), initConcsolver(), initConflictgraph(), initGraph(), initializeMatrix(), initImplGraphSOS1(), initLP(), initMatrix(), initPricing(), insertSortedRootNeighbors(), isCandidate(), labelSortStable(), liftOddCycleCut(), loadTcliquegraph(), makeCoverMinimal(), makeSOS1conflictgraphFeasible(), maxWeightIndSetHeuristic(), mcfnetworkExtract(), mcfnetworkFill(), mergeAndCleanBilinearTerms(), mergeMultiples(), mod2rowAddRow(), multiAggregateBinvar(), nlrowaggrCreate(), nodepairqueueCreate(), nodepartitionCreate(), nodepartitionIsConnected(), optimize(), orbisackUpgrade(), packingUpgrade(), parseAggregation(), parseConstantArray(), parseConstantArrayAssignment(), parseLinking(), parseQuadratic(), parseSolveItem(), parseVariableArray(), parseVariableArrayAssignment(), performRelaxSimpleRounding(), preprocessCliques(), presolRoundCardinality(), presolRoundConssSOS1(), presolRoundVarsSOS1(), presolveAddKKTAggregatedVars(), presolveAddKKTKnapsackConss(), presolveAddKKTLogicorConss(), presolveAddKKTSetppcConss(), presolveAddKKTVarboundConss(), presolveConsEffectiveHorizon(), presolveConsEst(), presolveConsLct(), presolveCreateBenTalNemirovskiApproxDim3(), presolveCreateGlineurApproxDim3(), presolveDisaggregate(), presolveDisaggregateMergeComponents(), presolveRemoveFixedVariables(), presolveTryAddAND(), presolveUpgrade(), printActiveVariables(), printAggregatedCons(), printAndCons(), printLinearCons(), printNonLinearCons(), printNonlinearCons(), printPseudobooleanCons(), printQuadraticCons(), propagateAllConss(), propagateBounds(), propagateBoundsCons(), propagateCons(), propagateOrbitalFixing(), propagatePackingPartitioningCons(), propagateTTEF(), propIndicator(), propVariables(), readBounds(), readCnf(), readCoefficients(), readConstraints(), readExpression(), readIndicators(), readLinearCoefs(), readNonlinearExprs(), readObjective(), readOPBFile(), readPolynomial(), readQCMatrix(), readQMatrix(), readVariables(), reformulate(), removeBilinearTermsPos(), removeConstraintsDueToNegCliques(), removeDoubleAndSingletonsAndPerformDualpresolve(), removeFixedNonlinearVariables(), removeRedundantConss(), removeRedundantConssAndNonzeros(), resolvePropagationCoretimes(), rowprepCleanupSortTerms(), scaleFirstRow(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONCSOLVERCOPYSOLVINGDATA(), SCIP_DECL_CONCSOLVERCREATEINST(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSTRANS(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EXPRGRAPHNODEREFORM(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEURINITSOL(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_PARAMCHGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRICERREDCOST(), SCIP_DECL_QUADCONSUPGD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SOLVECUMULATIVE(), SCIPaddCoefLinear(), SCIPaddNlpiProbRows(), SCIPaddToNlpiProblemQuadratic(), SCIPaddToNlpiProblemSOC(), SCIPapplyHeurDualval(), SCIPapplyLockFixings(), SCIPapplyRens(), SCIPapplyUndercover(), SCIPcalcFlowCover(), SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcomputeConvexEnvelopeFacet(), SCIPcomputeGroupOrbitsSymbreak(), SCIPcomputeLPRelIntPoint(), SCIPcopyConflicts(), SCIPcopyConsLinear(), SCIPcopyImplicationsCliques(), SCIPcreateConsCardinality(), SCIPcreateConsOrbisack(), SCIPcreateConsPseudoboolean(), SCIPcreateFiniteSolCopy(), SCIPcreateNlpiProb(), SCIPcreateWorstCaseProfile(), SCIPcutGenerationHeuristicCMIR(), SCIPcutsTightenCoefficients(), SCIPdummyDebugMethodForSun(), SCIPendStrongbranch(), SCIPevalExprtreeGlobalBounds(), SCIPevalExprtreeLocalBounds(), SCIPevalExprtreeSol(), SCIPgetDualSolVal(), SCIPgetLinDatasWithoutAndPseudoboolean(), SCIPgetVarCopy(), SCIPgetVarsStrongbranchesFrac(), SCIPgetVarsStrongbranchesInt(), SCIPmatrixCreate(), SCIPmatrixGetParallelCols(), SCIPmatrixGetParallelRows(), SCIPparseVarsList(), SCIPperformGenericDivingAlgorithm(), SCIPprintBranchingStatistics(), SCIPprintNodeRootPath(), SCIPprobdataCreate(), SCIPpropagateProbing(), SCIPreadOpb(), SCIPreoptApplyGlbConss(), SCIPselectVarStrongBranching(), SCIPseparateCoversOrbisack(), SCIPseparateKnapsackCuts(), SCIPseparateRelaxedKnapsack(), SCIPsetNLPInitialGuessSol(), SCIPsetRelaxSolValsSol(), SCIPshrinkDisjunctiveVarSet(), SCIPsolveConcurrent(), SCIPsolveKnapsackApproximately(), SCIPsolveKnapsackApproximatelyLT(), SCIPsolveKnapsackExactly(), SCIPupdateNlpiProb(), SCIPvariablegraphBreadthFirst(), SCIPwriteCcg(), SCIPwriteGms(), SCIPwriteLp(), SCIPwritePbm(), SCIPwritePip(), SCIPwritePpm(), searchEcAggrWithCliques(), selectBranchVar(), selectInitialVariable(), selectVarMultAggrBranching(), sepaBoundInequalitiesFromGraph(), separateConsOnIntegerVariables(), separateConstraints(), separateCuts(), separateGLS(), separateHeur(), separateIISRounding(), separateOrbisack(), separateOrbisackCovers(), separatePerspective(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSupLiftedMinimalCoverInequality(), separateSymresackCovers(), sepaSubtour(), sequentialUpAndDownLifting(), sequentialUpAndDownLiftingGUB(), setAltLPObj(), setAltLPObjZero(), setColumnMajorFormat(), setQuadraticObj(), setupAggregationData(), setupAndSolve(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipLocalbranching(), setupAndSolveSubscipMutation(), setupAndSolveSubscipOneopt(), setupAndSolveSubscipRapidlearning(), shortenConss(), singletonColumnStuffing(), solCutIsViolated(), solveAndEvalSubscip(), solveCoveringProblem(), solveIndependentCons(), solveSubNLP(), solveSubproblem(), sortAllBilinTerms(), sortComponents(), sortGenVBounds(), sortIDs(), sortVariables(), splitOffLinearPart(), stableSort(), storeAllBilinearTerms(), strenghtenOrbitopeConstraint(), superadditiveUpLifting(), tcliquegraphConstructCliqueTable(), tightenCapacity(), tightenVarsBoundsSOS1(), tightenWeights(), topologicalSort(), transferSolution(), transformSols(), tryUpgradingLogicor(), tryUpgradingXor(), unfixAltLPVariables(), upgradeCons(), upgradeIndicatorSuperindicator(), upgradeLinearSuperindicator(), wrapperDins(), wrapperRins(), writeBounds(), writeExpandedSolutions(), writeFzn(), and writeOpbConstraints().
#define SCIPallocClearBufferArray | ( | scip, | |
ptr, | |||
num | |||
) |
Definition at line 22622 of file scip.h.
Referenced by applyCliqueFixings(), applyCompletesol(), computeReferencePointProjection(), constructCompression(), getLinVarsAndAndRess(), packingUpgrade(), presolveDisaggregate(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_QUADCONSUPGD(), SCIPapplyLockFixings(), SCIPreadProb(), SCIPvariablegraphBreadthFirst(), strenghtenOrbitopeConstraint(), and topologicalSort().
#define SCIPreallocBufferArray | ( | scip, | |
ptr, | |||
num | |||
) |
Definition at line 22624 of file scip.h.
Referenced by addBdchg(), addCliqueDataEntry(), addConsToOccurList(), addKnapsackConstraints(), addLogicOrConstraints(), addSetppcConstraints(), appendBuffer(), applyFixings(), applyProbing(), checkArraySizesGLS(), checkArraySizesHeur(), checkCurvature(), checkForOverlapping(), checkSparseMatrixCapacity(), collectBinaryVars(), collectCliqueData(), correctConshdlrdata(), createConstantAssignment(), ensureEdgeCapacity(), ensureFactorsSize(), ensureMonomialsSize(), Exec(), fillDigraph(), generateClusterCuts(), generateCut(), getActiveVariables(), getActiveVariables2(), getFixedVariable(), getInputString(), getLinearCoeffs(), getNodeIdx(), getVariableIndex(), getVariableOrTerm(), heurdataEnsureArraySize(), insertZerolist(), liftCliqueVariables(), optimize(), parseConstantArrayAssignment(), parseList(), parseVariableArrayAssignment(), preprocessCliques(), presolvePropagateCons(), presolveTryAddLinearReform(), presolveUpgrade(), processNlRow(), readBounds(), readCoefficients(), readExpression(), readQCMatrix(), readQMatrix(), removeFixedNonlinearVariables(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_READERWRITE(), SCIPaddCoefLinear(), SCIPcopyConsLinear(), SCIPcreateConsLinear(), SCIPmatrixCreate(), SCIPparseVarsPolynomial(), SCIPperformGenericDivingAlgorithm(), SCIPprintNodeRootPath(), setupAggregationData(), and tightenVarsBoundsSOS1().
#define SCIPduplicateBuffer | ( | scip, | |
ptr, | |||
source | |||
) |
#define SCIPduplicateBufferArray | ( | scip, | |
ptr, | |||
source, | |||
num | |||
) |
Definition at line 22628 of file scip.h.
Referenced by addConstraint(), alnsUnfixVariables(), branch(), cancelRow(), collectCoefficients(), correctConshdlrdata(), createConstantAssignment(), createTcliqueGraph(), DECL_VARFIXINGS(), determineMaxDistance(), getConstraint(), getLinearCoeffs(), greedyCliqueAlgorithm(), GUBsetCalcCliquePartition(), handleLinearCons(), multiAggregateBinvar(), parseConstraint(), parseList(), performRandRounding(), preprocessCliques(), preprocessConstraintPairs(), printActiveVariables(), printLinearCons(), printNonLinearCons(), printNonlinearCons(), printPseudobooleanCons(), printQuadraticCons(), propagateAllConss(), propagateCons(), removeDoubleAndSingletonsAndPerformDualpresolve(), removeRedundantConssAndNonzeros(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_PRESOLEXEC(), SCIPapplyLockFixings(), SCIPcopyConsLinear(), SCIPcreateConsLinear(), SCIPmatrixCreate(), SCIPparseVarsPolynomial(), SCIPreadProb(), SCIPtransformMinUC(), selectBranchVar(), selectInitialVariable(), tightenVarsBoundsSOS1(), transformSols(), tryUpgradingLogicor(), tryUpgradingSetppc(), tryUpgradingXor(), updateConsanddataUses(), writeOpbConstraints(), and writeProblem().
#define SCIPfreeBuffer | ( | scip, | |
ptr | |||
) | BMSfreeBufferMemorySize(SCIPbuffer(scip), (ptr)) |
Definition at line 22630 of file scip.h.
Referenced by freeMatrix(), freeNodedata(), freeTcliqueGraph(), getLiftingSequenceGUB(), makeCoverMinimal(), nodepairqueueFree(), nodepartitionFree(), SCIP_DECL_HEUREXEC(), SCIP_DECL_READERREAD(), and SCIPmatrixFree().
#define SCIPfreeBufferNull | ( | scip, | |
ptr | |||
) | BMSfreeBufferMemoryNull(SCIPbuffer(scip), (ptr)) |
#define SCIPfreeBufferArray | ( | scip, | |
ptr | |||
) | BMSfreeBufferMemoryArray(SCIPbuffer(scip), (ptr)) |
Definition at line 22632 of file scip.h.
Referenced by addAltLPColumn(), addAltLPConstraint(), addAltLPRow(), addBranchingComplementaritiesSOS1(), addCliques(), addConstraint(), addCut(), addFixedVarsConss(), addGenVBound(), addLinearization(), addLocalBranchingConstraint(), addObjcut(), addRegularScholtes(), addSplitcons(), addUserEstimator(), aggregateNextRow(), alnsFixMoreVariables(), alnsUnfixVariables(), analyzeEnergyRequirement(), applyAlternativeBoundsFixing(), applyCliqueFixings(), applyCompletesol(), applyFixings(), applyHeur(), applyProbing(), applyRepair(), applyVariableAssignment(), branch(), branchBalancedCardinality(), buildFlowCover(), calcTwoRowBnds(), cancelRow(), changePartitionCovervars(), changePartitionFeasiblesetvars(), checkConComponentsVarbound(), checkConsnames(), checkCumulativeCondition(), checkCurvature(), checkFactorable(), checkFullOrbitopeSolution(), checkLPBoundsClean(), checkOrigPbCons(), checkOverloadViaThetaTree(), checkSolution(), checkSystemGF2(), chgLhs(), chgRhs(), cleanCycle(), cleanupNetwork(), cliquePresolve(), collectCoefficients(), computeAndConstraintInfos(), computeCoverUndercover(), computeCut(), computeFixingOrder(), computeGradient(), computeLiftingData(), computeMinDistance(), computePeak(), computeReferencePointProjection(), computeVarsCoverSOS1(), computeViolation(), computeViolations(), consCapacityConstraintsFinder(), consCheckRedundancy(), consdataCreate(), consdataLinearize(), consdataPrint(), consdataSortBilinTerms(), consdataSortQuadVarTerms(), constructCompression(), constructSNFRelaxation(), copyConsPseudoboolean(), copyCuts(), copySol(), correctConshdlrdata(), CREATE_CONSTRAINT(), createAndAddLinearCons(), createCGCuts(), createConstraints(), createCoverCuts(), createCoverCutsTimepoint(), createCoveringProblem(), createCumulativeCons(), createDisjuctiveCons(), createLinking(), createLP(), createMIP(), createNewSol(), createNewSols(), createNlRow(), createNormalizedKnapsack(), createNormalizedLogicor(), createNormalizedSetppc(), createPresoldata(), createRows(), createSelectedSortedEventpointsSol(), createSubscip(), CUTOFF_CONSTRAINT(), cutsTransformMIR(), cutsTransformStrongCG(), cutTightenCoefs(), cutTightenCoefsQuad(), DECL_VARFIXINGS(), deleteRedundantVars(), destroyLiftingData(), destroySNFRelaxation(), detectOrbitopes(), detectParallelCols(), detectRedundantVars(), determineMaxDistance(), determineVariableFixings(), disaggregate(), doSeachEcAggr(), dualBoundStrengthening(), dualPresolve(), enforceCuts(), Exec(), execRelpscost(), extendToCover(), extensionOperatorSOS1(), extractCapacityRows(), extractFlow(), extractGates(), extractNodes(), fillDigraph(), fillGraphByColoredCoefficients(), fillVariableGraph(), findAggregation(), findAndStoreEcAggregations(), findComponents(), findCumulativeConss(), findPrecedenceConss(), findUnblockedShortestPathToRoot(), findUncapacitatedArcs(), findVarAggrRedVbcons(), fixAltLPVariables(), fixAndPropagate(), forbidCover(), forbidFixation(), freeGraph(), freeMatrix(), freeStringBufferArray(), freeTcliqueGraph(), generateAverageRay(), generateBoundInequalityFromSOS1Cons(), generateBoundInequalityFromSOS1Nodes(), generateClusterCuts(), generateCut(), generateCutSol(), generateCutUnboundedLP(), generateOddCycleCut(), generateRowCardinality(), generateSparseCut(), generateZerohalfCut(), getBoundConsFromVertices(), getConstraint(), getCover(), getFeasibleSet(), getFixedVariable(), getFlowCover(), getHighestCapacityUsage(), getLiftingSequence(), getLiftingSequenceGUB(), getLinearCoeffs(), getLinVarsAndAndRess(), getMaxactImplicObjchg(), getNodeSimilarityScore(), greedyCliqueAlgorithm(), GUBsetCalcCliquePartition(), handleLinearCons(), heurdataFreeArrays(), heurExec(), identifyComponent(), identifySourcesTargets(), improvePoint(), inferboundsEdgeFinding(), initConcsolver(), initConflictgraph(), initLP(), initPricing(), insertSortedRootNeighbors(), isCandidate(), labelSortStable(), liftOddCycleCut(), loadTcliquegraph(), makeCoverMinimal(), makeSOS1conflictgraphFeasible(), mcfnetworkExtract(), mcfnetworkFill(), mergeAndCleanBilinearTerms(), mergeMultiples(), mod2rowAddRow(), multiAggregateBinvar(), nlrowaggrCreate(), nodepairqueueFree(), nodepartitionCreate(), nodepartitionFree(), nodepartitionIsConnected(), optimize(), orbisackUpgrade(), packingUpgrade(), parseAggregation(), parseConstantArray(), parseConstraint(), parseQuadratic(), parseSolveItem(), parseVariableArray(), performRandRounding(), performRelaxSimpleRounding(), preprocessCliques(), preprocessConstraintPairs(), presolRoundCardinality(), presolveAddKKTKnapsackConss(), presolveAddKKTLogicorConss(), presolveAddKKTSetppcConss(), presolveAddKKTVarboundConss(), presolveConsEffectiveHorizon(), presolveConsEst(), presolveConsLct(), presolveCreateBenTalNemirovskiApproxDim3(), presolveCreateGlineurApproxDim3(), presolveDisaggregate(), presolveDisaggregateMergeComponents(), presolveRemoveFixedVariables(), presolveTryAddAND(), presolveUpgrade(), printActiveVariables(), printAggregatedCons(), printAndCons(), printLinearCons(), printNonLinearCons(), printNonlinearCons(), printPseudobooleanCons(), printQuadraticCons(), propagateAllConss(), propagateBounds(), propagateCons(), propagateOrbitalFixing(), propagatePackingPartitioningCons(), propagateTTEF(), propIndicator(), propVariables(), readCnf(), readCoefficients(), readConstraints(), readExpression(), readIndicators(), readNonlinearExprs(), readObjective(), readOPBFile(), readPolynomial(), readQCMatrix(), readQMatrix(), reformulate(), removeBilinearTermsPos(), removeConstraintsDueToNegCliques(), removeDoubleAndSingletonsAndPerformDualpresolve(), removeFixedNonlinearVariables(), removeRedundantConss(), removeRedundantConssAndNonzeros(), resolvePropagationCoretimes(), rowprepCleanupSortTerms(), scaleFirstRow(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONCSOLVERCOPYSOLVINGDATA(), SCIP_DECL_CONCSOLVERCREATEINST(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSTRANS(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EXPRGRAPHNODEREFORM(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEURINITSOL(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_PARAMCHGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRICERREDCOST(), SCIP_DECL_QUADCONSUPGD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SOLVECUMULATIVE(), SCIPaddCoefLinear(), SCIPaddNlpiProbRows(), SCIPaddToNlpiProblemSOC(), SCIPapplyHeurDualval(), SCIPapplyLockFixings(), SCIPapplyRens(), SCIPapplyUndercover(), SCIPcalcFlowCover(), SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcomputeConvexEnvelopeFacet(), SCIPcomputeGroupOrbitsSymbreak(), SCIPcomputeLPRelIntPoint(), SCIPcopyConsLinear(), SCIPcopyImplicationsCliques(), SCIPcreateConsCardinality(), SCIPcreateConsLinear(), SCIPcreateConsOrbisack(), SCIPcreateConsPseudoboolean(), SCIPcreateFiniteSolCopy(), SCIPcreateNlpiProb(), SCIPcreateWorstCaseProfile(), SCIPcutGenerationHeuristicCMIR(), SCIPcutsTightenCoefficients(), SCIPdummyDebugMethodForSun(), SCIPendStrongbranch(), SCIPevalExprtreeGlobalBounds(), SCIPevalExprtreeLocalBounds(), SCIPevalExprtreeSol(), SCIPfreeParseVarsPolynomialData(), SCIPgetDualSolVal(), SCIPgetLinDatasWithoutAndPseudoboolean(), SCIPgetVarCopy(), SCIPgetVarsStrongbranchesFrac(), SCIPgetVarsStrongbranchesInt(), SCIPmatrixCreate(), SCIPmatrixFree(), SCIPmatrixGetParallelCols(), SCIPmatrixGetParallelRows(), SCIPparseVarsList(), SCIPperformGenericDivingAlgorithm(), SCIPprintBranchingStatistics(), SCIPprintNodeRootPath(), SCIPprobdataCreate(), SCIPpropagateProbing(), SCIPreadProb(), SCIPreoptApplyGlbConss(), SCIPselectVarStrongBranching(), SCIPseparateCoversOrbisack(), SCIPseparateKnapsackCuts(), SCIPseparateRelaxedKnapsack(), SCIPsetNLPInitialGuessSol(), SCIPsetRelaxSolValsSol(), SCIPshrinkDisjunctiveVarSet(), SCIPsolveConcurrent(), SCIPsolveKnapsackApproximately(), SCIPsolveKnapsackApproximatelyLT(), SCIPsolveKnapsackExactly(), SCIPtransformMinUC(), SCIPupdateNlpiProb(), SCIPvariablegraphBreadthFirst(), SCIPwriteCcg(), SCIPwriteGms(), SCIPwriteLp(), SCIPwritePbm(), SCIPwritePip(), SCIPwritePpm(), searchEcAggrWithCliques(), selectBranchVar(), selectInitialVariable(), selectVarMultAggrBranching(), sepaBoundInequalitiesFromGraph(), separateConsOnIntegerVariables(), separateConstraints(), separateCuts(), separateGLS(), separateHeur(), separateIISRounding(), separateOrbisack(), separateOrbisackCovers(), separatePerspective(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), separateSupLiftedMinimalCoverInequality(), sepaSubtour(), sequentialUpAndDownLifting(), sequentialUpAndDownLiftingGUB(), setAltLPObj(), setAltLPObjZero(), setColumnMajorFormat(), setQuadraticObj(), setupAndSolve(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipLocalbranching(), setupAndSolveSubscipMutation(), setupAndSolveSubscipOneopt(), setupAndSolveSubscipRapidlearning(), shortenConss(), singletonColumnStuffing(), solCutIsViolated(), solveAndEvalSubscip(), solveCoveringProblem(), solveIndependentCons(), solveSubNLP(), solveSubproblem(), sortAllBilinTerms(), sortComponents(), sortGenVBounds(), sortIDs(), sortVariables(), splitOffLinearPart(), stableSort(), storeAllBilinearTerms(), strenghtenOrbitopeConstraint(), superadditiveUpLifting(), tcliquegraphConstructCliqueTable(), tightenCapacity(), tightenVarsBoundsSOS1(), tightenWeights(), topologicalSort(), transferSolution(), transformSols(), tryUpgradingLogicor(), tryUpgradingSetppc(), tryUpgradingXor(), unfixAltLPVariables(), updateConsanddataUses(), upgradeCons(), upgradeIndicatorSuperindicator(), upgradeLinearSuperindicator(), wrapperDins(), wrapperRins(), writeBounds(), writeExpandedSolutions(), writeFzn(), writeOpbConstraints(), and writeProblem().
#define SCIPfreeBufferArrayNull | ( | scip, | |
ptr | |||
) | BMSfreeBufferMemoryArrayNull(SCIPbuffer(scip), (ptr)) |
Definition at line 22633 of file scip.h.
Referenced by addIntervalGradientEstimator(), addKnapsackConstraints(), addLogicOrConstraints(), addSetppcConstraints(), applyRepair(), checkCurvature(), computeInteriorPoint(), consdataCreate(), copyConsPseudoboolean(), CREATE_CONSTRAINT(), createCapacityRestriction(), createCapacityRestrictionIntvars(), createCGCuts(), createConflict(), enforceConflictgraph(), extensionOperatorSOS1(), forbidFixation(), freeBdchgs(), freeMemory(), getBranchingDecisionStrongbranchSOS1(), heurExec(), initImplGraphSOS1(), maxWeightIndSetHeuristic(), preprocessCliques(), presolRoundConssSOS1(), presolRoundVarsSOS1(), presolveAddKKTAggregatedVars(), presolveTryAddLinearReform(), propagateBoundsCons(), readBounds(), readConstraints(), readLinearCoefs(), reformulate(), removeRedundantConssAndNonzeros(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSPRINT(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_QUADCONSUPGD(), SCIP_DECL_READERREAD(), SCIP_DECL_SEPAEXECLP(), SCIPaddToNlpiProblemQuadratic(), SCIPaddToNlpiProblemSOC(), SCIPapplyLockFixings(), SCIPapplyUndercover(), SCIPcutsTightenCoefficients(), SCIPfreeParseVarsPolynomialData(), SCIPmatrixFree(), SCIPparseVarsPolynomial(), SCIPreadOpb(), SCIPwritePbm(), separateSymresackCovers(), setupAndSolve(), and tightenVarsBoundsSOS1().
#define SCIPallocCleanBuffer | ( | scip, | |
ptr | |||
) |
#define SCIPallocCleanBufferArray | ( | scip, | |
ptr, | |||
num | |||
) |
Definition at line 22638 of file scip.h.
Referenced by constructSNFRelaxation(), generateZerohalfCut(), mod2MatrixTransformContRows(), mod2rowAddRow(), SCIPcalcFlowCover(), SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcutGenerationHeuristicCMIR(), SCIPshrinkDisjunctiveVarSet(), and shortenConss().
#define SCIPfreeCleanBuffer | ( | scip, | |
ptr | |||
) | BMSfreeBufferMemorySize(SCIPcleanbuffer(scip), (ptr)) |
#define SCIPfreeCleanBufferNull | ( | scip, | |
ptr | |||
) | BMSfreeBufferMemoryNull(SCIPcleanbuffer(scip), (ptr)) |
#define SCIPfreeCleanBufferArray | ( | scip, | |
ptr | |||
) | BMSfreeBufferMemoryArray(SCIPcleanbuffer(scip), (ptr)) |
Definition at line 22642 of file scip.h.
Referenced by constructSNFRelaxation(), generateZerohalfCut(), mod2MatrixTransformContRows(), mod2rowAddRow(), SCIPcalcFlowCover(), SCIPcalcMIR(), SCIPcalcStrongCG(), SCIPcutGenerationHeuristicCMIR(), SCIPshrinkDisjunctiveVarSet(), and shortenConss().
#define SCIPfreeCleanBufferArrayNull | ( | scip, | |
ptr | |||
) | BMSfreeBufferMemoryArrayNull(SCIPcleanbuffer(scip), (ptr)) |
BMS_BLKMEM* SCIPblkmem | ( | SCIP * | scip | ) |
returns block memory to use at the current time
scip | SCIP data structure |
Definition at line 46725 of file scip.c.
References Scip::mem, SCIP_Mem::probmem, and Scip::set.
Referenced by copyProb(), copyVars(), doCopy(), doScipCreate(), relabelOrderConsistent(), SCIPaddNlRow(), SCIPaddObjoffset(), SCIPcalcCliquePartition(), SCIPchgConsName(), SCIPchgVarName(), SCIPchgVarObjDiveNLP(), SCIPcopyConflicts(), SCIPcopyConss(), SCIPcopyOrigConss(), SCIPcreateBoolarray(), SCIPcreateIntarray(), SCIPcreatePtrarray(), SCIPcreateRandom(), SCIPcreateRealarray(), SCIPendDiveNLP(), SCIPensureBlockMemoryArray_call(), SCIPfreeRandom(), SCIPgetConsCopy(), SCIPgetNLPFracVars(), SCIPgetVarCopy(), SCIPinitVarValueBranchStats(), SCIPremoveVarFromGlobalStructures(), SCIPsetNLPInitialGuess(), SCIPsetNLPInitialGuessSol(), SCIPsolveDiveNLP(), SCIPsolveNLP(), SCIPstartDiveNLP(), SCIPwriteCliqueGraph(), and setupAndSolveFiniteSolSubscip().
BMS_BUFMEM* SCIPbuffer | ( | SCIP * | scip | ) |
returns buffer memory for short living temporary objects
scip | SCIP data structure |
Definition at line 46740 of file scip.c.
References SCIP_Mem::buffer, and Scip::mem.
Referenced by exitPresolve(), initPresolve(), presolve(), presolveRound(), propagationRound(), SCIP_DECL_PARAMCHGD(), SCIPcreateBanditEpsgreedy(), SCIPcreateBanditExp3(), SCIPcreateBanditUcb(), SCIPprimalHeuristics(), SCIPprintMemoryDiagnostic(), SCIPresetBandit(), and separationRoundLP().
BMS_BUFMEM* SCIPcleanbuffer | ( | SCIP * | scip | ) |
returns clean buffer memory for short living temporary objects initialized to all zero
scip | SCIP data structure |
Definition at line 46754 of file scip.c.
References SCIP_Mem::cleanbuffer, and Scip::mem.
Referenced by exitPresolve(), initPresolve(), presolve(), presolveRound(), SCIP_DECL_PARAMCHGD(), and SCIPprintMemoryDiagnostic().
SCIP_Longint SCIPgetMemUsed | ( | SCIP * | scip | ) |
returns the total number of bytes used in block and buffer memory
scip | SCIP data structure |
Definition at line 46768 of file scip.c.
References Scip::mem, and SCIPmemGetUsed().
Referenced by applyRepair(), checkArraySizesGLS(), checkArraySizesHeur(), computeCoverUndercover(), determineLimits(), getCopyMemlimit(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_PRICERREDCOST(), SCIPapplyUndercover(), SCIPsolveConcurrent(), SCIPtransformProb(), setSubscipLimits(), solveIndependentCons(), and solveSubscip().
SCIP_Longint SCIPgetMemTotal | ( | SCIP * | scip | ) |
returns the total number of bytes in block and buffer memory
scip | SCIP data structure |
Definition at line 46781 of file scip.c.
References Scip::mem, and SCIPmemGetTotal().
Referenced by SCIP_DECL_CONCSOLVERSYNCWRITE(), SCIP_DECL_DISPOUTPUT(), SCIPgetConcurrentMemTotal(), and SCIPsyncstoreStartSync().
SCIP_Longint SCIPgetMemExternEstim | ( | SCIP * | scip | ) |
returns the estimated number of bytes used by external software, e.g., the LP solver
scip | SCIP data structure |
Definition at line 46794 of file scip.c.
References SCIPstatGetMemExternEstim(), and Scip::stat.
Referenced by applyRepair(), checkArraySizesGLS(), checkArraySizesHeur(), computeCoverUndercover(), determineLimits(), getCopyMemlimit(), SCIPapplyUndercover(), SCIPcheckCopyLimits(), SCIPsolveConcurrent(), setSubscipLimits(), solveIndependentCons(), and solveSubscip().
int SCIPcalcMemGrowSize | ( | SCIP * | scip, |
int | num | ||
) |
calculate memory size for dynamically allocated arrays
scip | SCIP data structure |
num | minimum number of entries to store |
Definition at line 46807 of file scip.c.
References SCIPsetCalcMemGrowSize(), and Scip::set.
Referenced by addCliqueDataEntry(), addCoef(), addConsToOccurList(), addOneRow(), addVbound(), blisshook(), checkForOverlapping(), collectAggregatedVars(), collectCliqueData(), collectCoefficients(), consdataEnsureAddLinConsSize(), consdataEnsureAdjBilinSize(), consdataEnsureBilinSize(), consdataEnsureLinearVarsSize(), consdataEnsureQuadVarTermsSize(), consdataEnsureVarsSize(), consdataEnsurevarsSizeCardinality(), consdataEnsurevarsSizeSOS1(), consdataEnsurevarsSizeSOS2(), correctPresoldata(), createAndAddAndCons(), determineVariableFixings(), ensureFactorsSize(), ensureMonomialsSize(), fillVariableGraph(), generateZerohalfCut(), getInferInt(), getInputString(), getNodeIdx(), getVariableIndex(), getVariableOrTerm(), presolvePropagateCons(), readBounds(), readCoefficients(), readExpression(), readQCMatrix(), readQMatrix(), SCIP_DECL_CONSPARSE(), SCIP_DECL_PRESOLEXEC(), SCIPaggrRowAddRow(), SCIPcreateConsPseudobooleanWithConss(), SCIPensureRowprepSize(), SCIPincludeNonlinconsUpgrade(), SCIPincludeQuadconsUpgrade(), SCIPparseVarsPolynomial(), SCIPpropSyncAddBndchg(), and tcliquegraphEnsureCliqueidsSize().
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!
scip | SCIP data structure |
arrayptr | pointer to dynamically sized array |
elemsize | size in bytes of each element in array |
arraysize | pointer to current array size |
minsize | required minimal array size |
Definition at line 46823 of file scip.c.
References BMSreallocBlockMemorySize, SCIP_ALLOC, SCIP_OKAY, SCIPblkmem(), SCIPsetCalcMemGrowSize(), and Scip::set.
void SCIPprintMemoryDiagnostic | ( | SCIP * | scip | ) |
prints output about used memory
scip | SCIP data structure |
Definition at line 46849 of file scip.c.
References BMSdisplayBlockMemory, BMSdisplayMemory, BMSprintBufferMemory(), Scip::mem, Scip::messagehdlr, SCIP_Mem::probmem, SCIPbuffer(), SCIPcleanbuffer(), SCIPmessagePrintInfo(), Scip::set, and SCIP_Mem::setmem.
Referenced by SCIP_DECL_DIALOGEXEC().