Scippy

SCIP

Solving Constraint Integer Programs

Detailed Description

message output methods

Macros

#define SCIPdebugMsg   while ( FALSE ) SCIPdebugMessagePrint
 
#define SCIPdebugMsgPrint   while ( FALSE ) SCIPdebugMessagePrint
 

Functions

SCIP_RETCODE SCIPsetMessagehdlr (SCIP *scip, SCIP_MESSAGEHDLR *messagehdlr)
 
SCIP_MESSAGEHDLRSCIPgetMessagehdlr (SCIP *scip)
 
void SCIPsetMessagehdlrLogfile (SCIP *scip, const char *filename)
 
void SCIPsetMessagehdlrQuiet (SCIP *scip, SCIP_Bool quiet)
 
void SCIPwarningMessage (SCIP *scip, const char *formatstr,...)
 
void SCIPprintDebugMessage (SCIP *scip, const char *sourcefile, int sourceline, const char *formatstr,...)
 
void SCIPdebugMessagePrint (SCIP *scip, const char *formatstr,...)
 
void SCIPdialogMessage (SCIP *scip, FILE *file, const char *formatstr,...)
 
void SCIPinfoMessage (SCIP *scip, FILE *file, const char *formatstr,...)
 
void SCIPverbMessage (SCIP *scip, SCIP_VERBLEVEL msgverblevel, FILE *file, const char *formatstr,...)
 
SCIP_VERBLEVEL SCIPgetVerbLevel (SCIP *scip)
 

Macro Definition Documentation

◆ SCIPdebugMsg

#define SCIPdebugMsg   while ( FALSE ) SCIPdebugMessagePrint

prints a debugging message if SCIP_DEBUG flag is set

Definition at line 69 of file scip_message.h.

Referenced by ObjPricerVRP::add_tour_variable(), addAllConss(), addAltLPColumn(), addAltLPConstraint(), addBilinearTermToCut(), addBranchingDecisionConss(), addCliques(), addCoef(), addConflictBinvar(), addConflictBounds(), addCut(), addCuts(), addExprsViolScore(), addExprViolScoresAuxVars(), addExtendedAsymmetricFormulation(), addExtendedFlowFormulation(), addExtraCliques(), addFixedVarsConss(), addFlowrowToCommodity(), addGenVBound(), addLinearTermToCut(), addObjcut(), addRelaxation(), addRltTerm(), addSSTConss(), addSymresackConss(), addVariable(), addWeakSBCsSubgroup(), adjustOversizedJobBounds(), aggregateVariables(), aggregation(), alnsFixMoreVariables(), alnsUnfixVariables(), analyseInfeasibelCoreInsertion(), analyseVarOnoffBounds(), analyzeConflictLowerbound(), analyzeConflictOverload(), analyzeConflictUpperbound(), analyzeEnergyRequirement(), analyzeGenVBoundConflict(), analyzeZeroResultant(), appendLine(), applyAlternativeBoundsBranching(), applyBdchgs(), applyBoundHeur(), applyCliqueFixings(), applyCompletesol(), applyFixings(), applyFixingsAndAggregations(), applyGenVBound(), applyGenVBounds(), applyGlobalBounds(), applyHeur(), applyLPboundTightening(), applyNlobbt(), applyProbing(), applyRepair(), applyVbounds(), applyVboundsFixings(), assignLinking(), atomic_userexpr::atomic_userexpr(), blockCreateSubscip(), branch(), branchBalancedCardinality(), branchCons(), branchUnbalancedCardinality(), buildFlowCover(), buildVertexPolyhedralSeparationLP(), calcBranchScore(), calcShiftVal(), calculateBounds(), cancelCol(), cancelRow(), canonicalizeConstraints(), catchVarEvents(), changeEmphasisParameters(), changeParametersUsingSettingsFiles(), checkAltLPInfeasible(), checkArraySizesGLS(), checkArraySizesHeur(), checkBounddisjunction(), checkCands(), checkConComponentsVarbound(), checkCons(), checkCumulativeCondition(), checkDivingCandidates(), checkFeasSubtree(), checkFixingrate(), checkForOverlapping(), checkGlobalProperties(), checkKnapsack(), checkLogicor(), checkNumerics(), checkOrigPbCons(), checkOverloadViaThetaTree(), checkPackingPartitioningOrbitopeSolution(), checkRikun(), checkSolution(), checkSolutionOrig(), checkSubproblemConvexity(), checkSwitchNonoverlappingSOS1Methods(), checkSymmetriesAreSymmetries(), checkSymresackSolution(), checkSystemGF2(), checkVarbound(), checkVariable(), checkViolations(), cleanupNetwork(), cliquePresolve(), collectBranchingCands(), collectCoefficients(), collectLeafs(), collectMinactVar(), collectNonBinaryImplicationData(), collectNonBinaryVBoundData(), collectSolution(), combineCols(), compensateVarLock(), componentSetupWorkingSol(), computeAndConstraintInfos(), computeConvexEnvelopeFacet(), computeCoverUndercover(), computeCut(), computeEffectiveHorizon(), computeFixingrate(), computeHyperbolaRoot(), computeHyperplaneThreePoints(), computeImpliedEst(), computeImpliedLct(), computeInteriorPoint(), computeLeftSecantSin(), computeLinearConsSides(), computeMaxViolation(), computeOffValues(), computePeak(), computeRltCut(), computeSignpowerRoot(), computeStandardIntegerOptCut(), computeStandardLPFeasibilityCut(), computeStandardLPOptimalityCut(), computeStandardNLPFeasibilityCut(), computeStandardNLPOptimalityCut(), computeSymmetryGroup(), computeVertexPolyhedralFacetBivariate(), computeVertexPolyhedralFacetLP(), computeVertexPolyhedralMaxFacetError(), consCapacityConstraintsFinder(), consdataCheckSuperindicator(), consdataCollectLinkingCons(), consdataCreate(), consdataCreateBinvars(), consdataCreateSuperindicator(), consdataDeletePos(), consdataFixOperandsOne(), consdataFixResultantZero(), consdataFixVariables(), consdataGetActivity(), consdataLinearize(), constraintNonOverlappingGraph(), constructCompression(), constructSNFRelaxation(), constructValidSolution(), copyConsPseudoboolean(), copyCuts(), copyToSubscip(), coretimesUpdateLb(), coretimesUpdateUb(), countSparseSol(), CREATE_CONSTRAINT(), createAndAddLinearCons(), createAndSplitProblem(), createAndStoreSparseRays(), createAuxVar(), createBlockproblem(), createCGCutCMIR(), createCGCutDirect(), createCGCuts(), createCGCutStrongCG(), createCGMIPprimalsols(), createConflictGraphSST(), createConstarray(), createConstraints(), createCoreProfile(), createCoverCuts(), createCoveringProblem(), createIndicatorConstraint(), createInitialColumns(), createLP(), createMIP(), createNAryBranch(), createNewArc(), createNewCommodity(), createNlhdlrExprData(), createNLP(), createObjRow(), createSelectedSortedEventpointsSol(), createSolFromSubScipSol(), createStartingData(), createSubproblem(), createSubSCIP(), createSubscip(), createVariable(), createVariableNodes(), createVarUbs(), decompHorizonGetFirstPosBestPotential(), decompHorizonInitialize(), decompHorizonMarkInterval(), deinitSolve(), deleteAltLPConstraint(), deleteCommodity(), deleteLambdaLeaf(), deleteRedundantVars(), deleteSubproblem(), deleteTrivilCons(), detectAndHandleSubgroups(), detectDominatingVlbs(), detectDominatingVubs(), detectExpr(), detectHiddenProducts(), detectMinors(), detectNlhdlr(), detectOrbitopes(), detectProductsClique(), detectProductsUnconditional(), detectRedundantConstraints(), detectRedundantVars(), detectSocNorm(), detectSocQuadraticComplex(), detectSocQuadraticSimple(), detectVarboundSOS1(), determineBound(), determineBoundForSNF(), determineVariableFixings(), determineVariableFixingsDecomp(), dfs(), disableCons(), doCopy(), doSeachEcAggr(), doSeparation(), dropAndFreeEvents(), dropVarEvents(), dualBoundStrengthening(), dualPresolve(), dualPresolving(), dualWeightsTightening(), ecaggrAddBilinTerm(), enfopsPackingPartitioningOrbitopeSolution(), enforceCardinality(), enforceConflictgraph(), enforceConssSOS1(), enforceConstraint(), enforceCurrentSol(), enforceCuts(), enforceIndicators(), enforceSol(), enforceSOS2(), ensureMemorySize(), ensureStartingPoint(), enumeratePatterns(), estimateConvexSecant(), estimateGradient(), estimateVertexPolyhedral(), estimateVertexPolyhedralProduct(), evalFunctionGradient(), evaluateWorhpRun(), Exec(), execGenVBounds(), execRelpscost(), exprIsSemicontinuous(), extendToCover(), extractCapacities(), extractCapacityRows(), extractCycle(), extractFlow(), extractFlowRows(), extractGates(), extractNodes(), extractProducts(), extractVariablesMINLP(), F77_FUNC(), fillGlobalStartingData(), fillGraphByLinearConss(), fillGraphByNonlinearConss(), fillRelationTables(), filterCands(), filterExistingLP(), filterPoints(), filterSymmetricVariables(), findAggregation(), findAndStoreDivesets(), findAndStoreEcAggregations(), findBoundaryPoint(), findCumulativeConss(), findPointPosition(), findUncapacitatedArcs(), findUnlockedLinearVar(), fixAndPropagate(), fixDeleteOrUpgradeCons(), fixIntegerVariableLb(), fixIntegerVariableUb(), fixTriangle(), fixVariable(), fixVariableZeroNode(), flattenAssignment(), forbidFixation(), forwardPropExpr(), freeAuxVar(), freeComponent(), freeComponentsData(), freeConstarray(), freeGenVBounds(), freeStartingData(), freeSubscip(), generateAndApplyBendersCuts(), generateAndApplyBendersIntegerCuts(), generateClusterCuts(), generateCut(), generateCutSolDisagg(), generateCutSolSOC(), generateOddCycleCut(), generateZerohalfCut(), getBinaryProductExpr(), getBinaryProductExprDo(), getBinVarsRepresentatives(), getBranchingDecisionStrongbranchSOS1(), getConflictImplics(), getConstraint(), getCover(), getEigenValues(), getFactorizedBinaryQuadraticExpr(), getFeasiblePointsBilinear(), getFixedVariable(), getFixingValue(), getFlowCover(), getFlowrowFit(), getGMIFromRow(), getIterationsLeft(), getMaxactImplicObjchg(), getMaxAndConsDim(), getNextLine(), getNextToken(), getNodeSimilarityScore(), getObjective(), getRandomVariable(), getStatistics(), getVariable(), GUBsetMoveVar(), handle1Cycle(), handleNewVariableSOS1(), handleNlpParam(), heurExec(), identifySourcesTargets(), implBndToBigM(), inferboundsEdgeFinding(), initAlternativeLP(), initCurrent(), initData(), initImplGraphSOS1(), initMatrix(), initPropdata(), initSepa(), initsepaBoundInequalityFromCardinality(), initsepaBoundInequalityFromSOS1Cons(), initSolve(), initWorhp(), insertIndex(), insertZerolist(), intevalBilinear(), isCandidate(), isNewSection(), isNlobbtApplicable(), isPossibleToComputeCut(), isSolFeasible(), liftCliqueVariables(), markRowsXj(), mcfnetworkExtract(), mergeMultiples(), multiAggregateBinvar(), neighborhoodFixVariables(), nlrowaggrCreate(), nlrowaggrFree(), nodepairqueueCreate(), nodepartitionCreate(), normalizeCumulativeCondition(), objimplicsCreate(), optimize(), orbisackUpgrade(), packingUpgrade(), parseArray(), parseConstant(), parseConstraint(), parseList(), parseSolveItem(), parseType(), parseVariable(), performAggregations(), performBranchingNoSol(), performBranchingSol(), performDualfix(), performFixing(), performLPRandRounding(), performLPSimpleRounding(), performOrbitalFixing(), performRandRounding(), performRelaxSimpleRounding(), performSimpleRounding(), performStrongbranchWithPropagation(), predBndStr(), predictTotalSizeTreeProfile(), prepareCons(), preprocessConstraintPairs(), presolRoundCardinality(), presolRoundConsSOS1(), presolRoundIndicator(), presolRoundSOS2(), presolRoundVarsSOS1(), presolve(), presolveBinaryProducts(), presolveConsEst(), presolveConsLct(), presolveImplint(), presolveMergeConss(), presolvePropagateCons(), presolveRedundantConss(), presolveRound(), presolveSingleLockedVars(), presolveUpgrade(), prettifyConss(), printBoundSectionName(), printColumnSection(), printRangeSection(), printRhsSection(), processBinvarFixings(), processFixings(), processNLPSol(), processNlRow(), processRealBoundChg(), processWatchedVars(), propagateBinaryBestRootRedcost(), propagateCons(), propagateCutoffboundBinvars(), propagateCutoffboundGlobally(), propagateCutoffboundVar(), propagateLbTTEF(), propagateOrbitalFixing(), propagatePackingPartitioningCons(), propagateRedcostBinvar(), propagateRedcostVar(), propagateRootRedcostBinvar(), propagateTimetable(), propagateTTEF(), propagateUbTTEF(), propagateVbounds(), propCardinality(), propConss(), propConsSOS1(), propdataInit(), propExprDomains(), propIndicator(), proposeFeasibleSolution(), propSOS2(), propVariables(), readBlocks(), readBounds(), readCoefficients(), readCols(), readConstraints(), readDecomposition(), readFZNFile(), readIndep(), readIndicators(), readLIBSVM(), readName(), readObjective(), readObjname(), readObjsen(), readPeriods(), readPolynomial(), readQCMatrix(), readQMatrix(), readRanges(), readRhs(), readRows(), readScenarios(), readSemicontinuous(), readSOS(), readSos(), readStoch(), readTime(), relaxVar(), removeConstraintsDueToNegCliques(), removeDoubleAndSingletonsAndPerformDualpresolve(), removeFixedVariables(), removeIrrelevantJobs(), removeOversizedJobs(), removeRedundantCons(), removeRedundantConssAndNonzeros(), removeRedundantConstraints(), removeRedundantNonZeros(), reoptimize(), replaceBinaryProducts(), resolveGenVBoundPropagation(), resolveNLPWithTighterFeastol(), resolvePropagation(), resolvePropagationCoretimes(), respropCumulativeCondition(), reuseSolution(), reversePropBilinear(), reversePropQueue(), rowCalculateGauss(), rowFindSlackVar(), rowprepCleanupImproveCoefrange(), rowprepCleanupIntegralCoefs(), rowprepRecordModifiedVar(), runVanillaStrongBranching(), sampleRandomPoints(), sampleWeighted(), SCIP_DECL_BENDERSCUTEXEC(), SCIP_DECL_BRANCHEXECEXT(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_BRANCHEXECPS(), SCIP_DECL_COMPREXEC(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDISABLE(), SCIP_DECL_CONSENABLE(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSTRANS(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTINIT(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPREVAL(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_EXPRINTEVAL(), SCIP_DECL_EXPRREVERSEPROP(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXITSOL(), SCIP_DECL_HEURFREE(), SCIP_DECL_HEURINIT(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_NLHDLRDETECT(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRINTEVAL(), SCIP_DECL_NLHDLRREVERSEPROP(), SCIP_DECL_NLPICHGCONSSIDES(), SCIP_DECL_NLPICHGVARBOUNDS(), SCIP_DECL_NLPISETINITIALGUESS(), SCIP_DECL_NLPISOLVE(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_PARAMCHGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRICERFARKAS(), SCIP_DECL_PRICERREDCOST(), SCIP_DECL_PROBDELORIG(), SCIP_DECL_PROBDELTRANS(), SCIP_DECL_PROBTRANS(), SCIP_DECL_PROPEXEC(), SCIP_DECL_PROPEXIT(), SCIP_DECL_PROPEXITPRE(), SCIP_DECL_PROPFREE(), SCIP_DECL_PROPINITPRE(), SCIP_DECL_PROPPRESOL(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIP_DECL_RELAXEXEC(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECSOL(), SCIP_DECL_SOLVECUMULATIVE(), SCIP_DECL_SORTPTRCOMP(), SCIP_DECL_VERTEXPOLYFUN(), SCIPaddBilinMcCormick(), SCIPaddIneqBilinear(), SCIPaddNlpiProblemNlRows(), SCIPaddNlpiProblemRows(), SCIPaddRowIndicator(), SCIPaddVarCardinality(), SCIPaddVarSOS1(), SCIPaddVarSOS2(), SCIPanalyzeDeductionsProbing(), SCIPappendVarCardinality(), SCIPappendVarSOS2(), SCIPapplyHeurDualval(), SCIPapplyHeurSubNlp(), SCIPapplyLockFixings(), SCIPapplyProbingVar(), SCIPapplyProximity(), SCIPapplyUndercover(), SCIPbendersComputeSubproblemLowerbound(), SCIPbendersSolveSubproblemLP(), SCIPcalcCumulativeDistribution(), SCIPcalcFlowCover(), SCIPchgCardvalCardinality(), SCIPchgReoptObjective(), SCIPchgVarType(), SCIPclassifyConstraintTypesLinear(), SCIPcleanupRowprep(), SCIPcleanupRowprep2(), SCIPcomputeDecompStats(), SCIPcomputeFacetVertexPolyhedralNonlinear(), SCIPcopyConflicts(), SCIPcopyConss(), SCIPcopyCuts(), SCIPcopyImplicationsCliques(), SCIPcopyOrigConss(), SCIPcreateConsCumulative(), SCIPcreateConsLinking(), SCIPcreateConsSamediff(), SCIPcreateFiniteSolCopy(), SCIPcreateNlpiProblemFromNlRows(), SCIPendStrongbranch(), SCIPexprintCompile(), SCIPgenerateAndApplyBendersOptCut(), SCIPgenVBoundAdd(), SCIPgetNlpiOracleIpopt(), SCIPgetVarStrongbranchWithPropagation(), SCIPheurPassSolAddSol(), SCIPheurPassSolTrySol(), SCIPincludePresolMILP(), SCIPmatrixCreate(), SCIPmergeNLPIStatistics(), SCIPnlpiOracleEvalJacobian(), SCIPparseVarName(), SCIPparseVarsList(), SCIPparseVarsPolynomial(), SCIPperformGenericDivingAlgorithm(), SCIPpricerBinpackingActivate(), SCIPprobdataAddVar(), SCIPreplaceCommonSubexpressions(), SCIProwCalcProbability(), SCIPscaleupRowprep(), SCIPselectVarPseudoStrongBranching(), SCIPselectVarStrongBranching(), SCIPseparateKnapsackCuts(), SCIPseparateRelaxedKnapsack(), SCIPshrinkDisjunctiveVarSet(), SCIPsolve(), SCIPsolveKnapsackApproximately(), SCIPsolveKnapsackExactly(), SCIPsolveProbingRelax(), SCIPstartStrongbranch(), SCIPtightenExprIntervalNonlinear(), SCIPtransformMinUC(), SCIPtransformProb(), SCIPtranslateSubSols(), SCIPtryStrongbranchLPSol(), SCIPupdateNlpiProblem(), SCIPupdateStartpointHeurSubNlp(), SCIPverifyCircularPatternHeuristic(), SCIPverifyCircularPatternNLP(), SCIPwriteLp(), SCIPwriteMps(), searchEcAggrWithCliques(), selectBestCands(), selectInitialVariableDecomposition(), selectInitialVariableRandomly(), selectVarMultAggrBranching(), sepadataAddMinor(), sepadataClear(), sepaImplBoundCutsSOS1(), separateCardinality(), separateCons(), separateConsBinaryRepresentation(), separateConsOnIntegerVariables(), separateConstraints(), separateCoverCutsCons(), separateCuts(), separateGLS(), separateIISRounding(), separateIndicators(), separateMcCormickImplicit(), separateOddCycles(), separatePerspective(), separatePoint(), separateRltCuts(), separateSOS1(), separateSymresackCovers(), setupAndSolve(), setupAndSolveCumulativeSubscip(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipLocalbranching(), setupAndSolveSubscipMutation(), setupAndSolveSubscipRapidlearning(), setupAndSolveSubscipTrustregion(), setUpEvents(), setupStart(), setupSubScip(), shortenConss(), simplifyInequalities(), solCutIsViolated(), solveBilinearLP(), solveComponent(), solveCoveringProblem(), solveFeasibilityNonlinearSubproblem(), solveIndependentCons(), solveLp(), solveNlp(), solveNLP(), solvePricingHeuristic(), solvePricingMINLP(), solveSingleRowLP(), solveSubNLP(), solveSubproblem(), solveSubscip(), solveSubscipLpface(), sortGenVBounds(), sortVariables(), storeNonlinearConvexNlrows(), storeSolution(), strengthenVarbounds(), subscipdataCopySubscip(), subtreeSumGapInsertChildren(), subtreeSumGapRemoveNode(), subtreeSumGapSplit(), subtreeSumGapStoreNode(), subtreeSumGapUpdate(), SYMcomputeSymmetryGenerators(), tarjan(), TCLIQUE_NEWSOL(), tcliquegraphConstructCliqueTable(), tightenAuxVarBounds(), tightenCapacity(), tightenCoefs(), tightenedLinkvar(), tightenVariables(), tightenVarLb(), tightenVarsBoundsSOS1(), tightenVarUb(), tightenWeights(), timeSeriesCreate(), transformAndSolve(), transformSols(), transformVariable(), tryAddSymmetryHandlingConss(), tryFixVar(), tryOneOpt(), trySolCandidate(), tryUpgradingLogicor(), tryUpgradingSetppc(), tryUpgradingXor(), updateArcData(), updateBanditAlgorithm(), updateBestCandidate(), updateBilinearRelaxation(), updateEnvelope(), updateFirstRow(), updateFirstRowGlobal(), updateObjUpperbound(), updateSubproblemLowerbound(), updateTimeseries(), updateTransformation(), updateTreeProfile(), upgradeCons(), upgradeConss(), upgradeIndicatorSuperindicator(), upgradeLinearSuperindicator(), varIsSemicontinuous(), verifyCircularPattern(), wrapperDins(), writeFzn(), and writeOpbObjective().

◆ SCIPdebugMsgPrint

Function Documentation

◆ SCIPsetMessagehdlr()

SCIP_RETCODE SCIPsetMessagehdlr ( SCIP scip,
SCIP_MESSAGEHDLR messagehdlr 
)

installs the given message handler, such that all messages are passed to this handler. A messages handler can be created via SCIPmessagehdlrCreate().

Returns
SCIP_OKAY is returned if everything worked. Otherwise a suitable error code is passed. See SCIP_RETCODE for a complete list of error codes.
Precondition
this method can be called in one of the following stages of the SCIP solving process:
Note
The currently installed messages handler gets freed if this SCIP instance is its last user (w.r.t. capture/release).
Parameters
scipSCIP data structure
messagehdlrmessage handler to install, or NULL to suppress all output

Definition at line 55 of file scip_message.c.

References FALSE, Scip::messagehdlr, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIPmessagehdlrCapture(), SCIPmessagehdlrRelease(), Scip::set, and TRUE.

Referenced by SCIPcopyPlugins().

◆ SCIPgetMessagehdlr()

◆ SCIPsetMessagehdlrLogfile()

void SCIPsetMessagehdlrLogfile ( SCIP scip,
const char *  filename 
)

sets the log file name for the currently installed message handler

Parameters
scipSCIP data structure
filenamename of log file, or NULL (no log)

Definition at line 87 of file scip_message.c.

References Scip::messagehdlr, NULL, and SCIPmessagehdlrSetLogfile().

Referenced by fromAmpl(), processArguments(), and SCIPprocessShellArguments().

◆ SCIPsetMessagehdlrQuiet()

void SCIPsetMessagehdlrQuiet ( SCIP scip,
SCIP_Bool  quiet 
)

sets the currently installed message handler to be quiet (or not)

Parameters
scipSCIP data structure
quietshould screen messages be suppressed?

Definition at line 99 of file scip_message.c.

References Scip::messagehdlr, NULL, and SCIPmessagehdlrSetQuiet().

Referenced by doCopy(), processArguments(), SCIP_DECL_RELAXEXEC(), SCIPprocessShellArguments(), SCIPverifyCircularPatternNLP(), and solvePricingMINLP().

◆ SCIPwarningMessage()

void SCIPwarningMessage ( SCIP scip,
const char *  formatstr,
  ... 
)

prints a warning message via the message handler

Parameters
scipSCIP data structure
formatstrformat string like in printf() function

Definition at line 111 of file scip_message.c.

References Scip::messagehdlr, NULL, and SCIPmessageVFPrintWarning().

Referenced by addConstraintToStage(), addSlackVars(), addVariableToStage(), applyBoundHeur(), applyFixings(), applyRepair(), applyVbounds(), changeParametersUsingSettingsFiles(), checkAltLPInfeasible(), checkConsnames(), checkParameters(), checkTransferBoolParam(), checkVarnames(), computeAndConstraintInfos(), copyToSubscip(), CREATE_CONSTRAINT(), createAltLP(), createAndAddLinearCons(), createSubSCIP(), determineSymmetry(), fillDigraph(), findAggregation(), findBestObjectiveValue(), getFixedVariable(), getJobId(), getNextLine(), getObjective(), getStatistics(), handleNlpParam(), infinityCountUpdate(), initSolve(), initWorhp(), parseConstraint(), parseRange(), parseType(), printIndicatorCons(), readBinaries(), readBounds(), readCnf(), readCoefficients(), readCols(), readDecomposition(), readExpression(), readFZNFile(), readGenerals(), readQCMatrix(), readQMatrix(), readRanges(), readRhs(), readSol(), readSOS(), readWarning(), readXmlSolFile(), scaleCons(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTINIT(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEURINIT(), SCIP_DECL_NLPISOLVE(), SCIP_DECL_PRICERFARKAS(), SCIP_DECL_PRICERREDCOST(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIPaddIneqBilinear(), SCIPchgVarLb(), SCIPchgVarLbGlobal(), SCIPchgVarLbNode(), SCIPchgVarLbProbing(), SCIPchgVarUb(), SCIPchgVarUbGlobal(), SCIPchgVarUbNode(), SCIPchgVarUbProbing(), SCIPcomputeFacetVertexPolyhedralNonlinear(), SCIPconsBendersEnforceSolution(), SCIPconsGetDualfarkas(), SCIPconsGetDualsol(), SCIPconsGetLhs(), SCIPconsGetRhs(), SCIPcreateConsOrbitope(), SCIPcreateConsPseudobooleanWithConss(), SCIPcreateConsSuperindicator(), SCIPgetConsVals(), SCIPincludeConsUpgradeNonlinear(), SCIPincludeReaderZpl(), SCIPinferVarLbCons(), SCIPinferVarLbProp(), SCIPinferVarUbCons(), SCIPinferVarUbProp(), SCIPisDualSolAvailable(), SCIPnewProbingNode(), SCIPreadOpb(), SCIPsolve(), SCIPsolveConcurrent(), SCIPtightenVarLb(), SCIPtightenVarLbGlobal(), SCIPtightenVarUb(), SCIPtightenVarUbGlobal(), SCIPwriteBnd(), SCIPwriteCcg(), SCIPwriteGms(), SCIPwriteImplicationConflictGraph(), SCIPwriteLp(), SCIPwriteMps(), SCIPwriteOpb(), SCIPwritePbm(), SCIPwritePip(), SCIPwritePpm(), setupAndSolve(), setupAndSolveSubscip(), setupAndSolveSubscipOneopt(), setupAndSolveSubscipRapidlearning(), setupSCIPparamsFP2(), setupSCIPparamsStage3(), solveBilinearLP(), solveClassification(), solveCoveringProblem(), solveLP(), solveLp(), solveMinIISC(), solveSubNLP(), solveSubproblem(), solveSubscip(), writeFzn(), and writeOpbConstraints().

◆ SCIPprintDebugMessage()

void SCIPprintDebugMessage ( SCIP scip,
const char *  sourcefile,
int  sourceline,
const char *  formatstr,
  ... 
)

prints a debug message

Parameters
scipSCIP data structure
sourcefilename of the source file that called the function
sourcelineline in the source file where the function was called
formatstrformat string like in printf() function

Definition at line 127 of file scip_message.c.

References Scip::messagehdlr, NULL, SCIPmessageFPrintInfo(), SCIPmessageVFPrintInfo(), Scip::stat, and SCIP_Stat::subscipdepth.

◆ SCIPdebugMessagePrint()

void SCIPdebugMessagePrint ( SCIP scip,
const char *  formatstr,
  ... 
)

prints a debug message without precode

Parameters
scipSCIP data structure
formatstrformat string like in printf() function

Definition at line 166 of file scip_message.c.

References Scip::messagehdlr, NULL, and SCIPmessageVFPrintInfo().

◆ SCIPdialogMessage()

void SCIPdialogMessage ( SCIP scip,
FILE *  file,
const char *  formatstr,
  ... 
)

prints a dialog message that requests user interaction or is a direct response to a user interactive command

Parameters
scipSCIP data structure
filefile stream to print into, or NULL for stdout
formatstrformat string like in printf() function

Definition at line 182 of file scip_message.c.

References Scip::messagehdlr, NULL, and SCIPmessageVFPrintDialog().

Referenced by dialogExecMenu(), displayReaders(), scip::ObjDialog::SCIP_DECL_DIALOGDESC(), SCIP_DECL_DIALOGDESC(), SCIP_DECL_DIALOGEXEC(), SCIPdialogDisplayMenu(), SCIPdialogDisplayMenuEntry(), and writeProblem().

◆ SCIPinfoMessage()

void SCIPinfoMessage ( SCIP scip,
FILE *  file,
const char *  formatstr,
  ... 
)

prints a message

Parameters
scipSCIP data structure
filefile stream to print into, or NULL for stdout
formatstrformat string like in printf() function

Definition at line 199 of file scip_message.c.

References Scip::messagehdlr, NULL, and SCIPmessageVFPrintInfo().

Referenced by addColToCut(), addRowToCut(), addStrongSBCsSubgroup(), addTightEstimatorCut(), addTightEstimatorCuts(), addWeakSBCsSubgroup(), analyzeViolation(), applyDomainChanges(), BENDERS_CUTORACLE(), branching(), checkAllConss(), checkCons(), checkConsnames(), checkCumulativeCondition(), checkOrigPbCons(), checkPackingPartitioningOrbitopeSolution(), checkSymresackSolution(), checkSystemGF2(), checkVarnames(), collectBranchingCandidates(), computeIntercut(), computeIntersectionPoint(), computeRestrictionToRay(), consdataCheckSuperindicator(), consdataCreate(), consdataFree(), consdataPrint(), consEnfo(), consSepa(), constructExpr(), createAndStoreSparseRays(), createIntervalRelaxation(), createNlhdlrExprData(), createProbSimplifiedTest(), createProjRows(), createSubscip(), DECL_CURVCHECK(), detectDominatingVlbs(), detectDominatingVubs(), detectExpr(), detectSocNorm(), detectSocQuadraticComplex(), detectSocQuadraticSimple(), endLine(), endLineNoNewline(), enforceConstraint(), enforceConstraints(), enforceExpr(), enforceExprNlhdlr(), enforceIndicators(), enforceSP12(), estimateConvexSecant(), estimateGradient(), estimateVertexPolyhedral(), execmain(), extendToCover(), fromAmpl(), fromCommandLine(), generateAndApplyBendersIntegerCuts(), generateAndApplyBendersNogoodCut(), generateIntercut(), handleNlpParam(), insertRayEntries(), intercutsComputeCommonQuantities(), main(), nodepartitionIsConnected(), ObjPricerVRP::pricing(), printBoundSection(), printBoundSectionName(), printColumnSection(), printEntry(), printExpr(), printFunction(), printIndicatorCons(), printLongStatistics(), printNeighborhoodStatistics(), printNLRow(), printPBRow(), printRangeSection(), printRecord(), printRhsSection(), printRow(), printRowType(), printShortStatistics(), printStart(), printStatus(), printValue(), processArguments(), processNLPSol(), propagateBoundsLinExpr(), propagateBoundsQuadExpr(), readCyc(), readParams(), readPolynomial(), readSto(), registerBranchingCandidates(), runBenders(), runBrachistochrone(), runGastrans(), runPacking(), runSCIP(), runSpring(), SCIP_DECL_BENDERSCUTEXEC(), SCIP_DECL_CONCSOLVERCREATEINST(), SCIP_DECL_CONCSOLVEREXEC(), SCIP_DECL_CONCSOLVERINITSEEDS(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSPRINT(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EXPR_OWNERPRINT(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_EXPRINTEVAL(), SCIP_DECL_EXPRPRINT(), SCIP_DECL_EXPRREVERSEPROP(), SCIP_DECL_EXPRSIMPLIFY(), SCIP_DECL_HEUREXEC(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_NLHDLRDETECT(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRINTEVAL(), SCIP_DECL_NLPISOLVE(), SCIP_DECL_PRICERREDCOST(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIP_DECL_TABLEOUTPUT(), SCIP_NlpiProblem::SCIP_NlpiProblem(), SCIPbendersComputeSubproblemLowerbound(), SCIPcheckBendersSubproblemOptimality(), SCIPcheckSolutionOrbisack(), SCIPcleanupRowprep(), SCIPcleanupRowprep2(), SCIPexprintGrad(), SCIPexprintHessian(), SCIPexprintHessianSparsity(), SCIPnlhdlrPrintStatistics(), SCIPnlpiOraclePrintProblem(), SCIPnlpiOraclePrintProblemGams(), SCIPprintExprQuadratic(), SCIPprintExternalCodes(), SCIPprintLinConsStats(), SCIPprintRowprep(), SCIPprintRowprepSol(), SCIPprintSolReaderFzn(), SCIPprobdataCreate(), SCIPprobdataInvalidateDualbound(), SCIPprobdataUpdateDualbound(), SCIPprobdataWriteSolution(), SCIPprocessRowprepNonlinear(), SCIPprocessShellArguments(), SCIPrunCyc(), SCIPscaleupRowprep(), SCIPsolveConcurrent(), SCIPvalidateSolve(), SCIPvardataPrint(), SCIPwriteBnd(), SCIPwriteCcg(), SCIPwriteGms(), SCIPwriteLp(), SCIPwriteMps(), SCIPwritePbm(), SCIPwritePip(), SCIPwritePpm(), SCIPwriteSolutionNl(), SCIPwriteVarName(), SCIPwriteVarsLinearsum(), SCIPwriteVarsList(), SCIPwriteVarsPolynomial(), scoreBranchingCandidates(), selectVarMultAggrBranching(), setupProblem(), simplifyMultiplyChildren(), solCutIsViolated(), solveClassification(), solveMinIISC(), solveSubNLP(), solveSubscipLpface(), storeDenseTableauRowsByColumns(), strengthenOrbitopeConstraint(), TCLIQUE_NEWSOL(), visualizeSolutionAscii(), visualizeSolutionGnuplot(), visualizeSolutionMatplotlib(), writeBounds(), writeBuffer(), writeExpandedSolutions(), writeFzn(), writeOpb(), writeOpbConstraints(), and writeOpbObjective().

◆ SCIPverbMessage()

void SCIPverbMessage ( SCIP scip,
SCIP_VERBLEVEL  msgverblevel,
FILE *  file,
const char *  formatstr,
  ... 
)

prints a message depending on the verbosity level

Parameters
scipSCIP data structure
msgverblevelverbosity level of this message
filefile stream to print into, or NULL for stdout
formatstrformat string like in printf() function

Definition at line 216 of file scip_message.c.

References SCIP_Set::disp_verblevel, Scip::messagehdlr, NULL, SCIPmessageVFPrintVerbInfo(), and Scip::set.

Referenced by applyBoundChanges(), applyBoundHeur(), applyCompletesol(), applyProbing(), applySolvingPhase(), applyVbounds(), changeParametersUsingSettingsFiles(), checkParameters(), computeSymmetryGroup(), copyConsPseudoboolean(), createBlockproblem(), createProbOnlyEdge(), createProbSimplified(), createSubproblems(), detectAndHandleSubgroups(), detectSocQuadraticComplex(), determineSymmetry(), execRelpscost(), findBestObjectiveValue(), findComponents(), freeTransform(), generateAndApplyBendersCuts(), graph_findCentralTerminal(), maximalslack(), mpsinputEntryIgnored(), parseError(), performDualfix(), readDecomposition(), readMst(), readSol(), readSolFile(), readXmlSolFile(), reoptSaveNewObj(), runVanillaStrongBranching(), SCIP_DECL_CONCSOLVERCREATEINST(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSPARSE(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PROPINITPRE(), SCIP_DECL_READERREAD(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_TABLEOUTPUT(), SCIPapplyBendersDecomposition(), SCIPapplyHeurDualval(), SCIPbendersComputeSubproblemLowerbound(), SCIPbendersExec(), SCIPbendersExecSubproblemSolve(), SCIPbendersMergeSubproblemIntoMaster(), SCIPbendersSolveSubproblemLP(), SCIPchgLpfeastol(), SCIPcreateProbCyc(), SCIPcycPrintSolutionValues(), SCIPincludePresolMILP(), SCIPreoptMergeVarHistory(), SCIPselectVarPseudoStrongBranching(), SCIPselectVarStrongBranching(), SCIPsolve(), SCIPsolveConcurrent(), SCIPtransformDecompstore(), separateGLS(), setAndUpdateCorePoint(), setupAndSolve(), shouldApplyRestartCompletion(), shouldApplyRestartEstimation(), solveSubNLP(), storeSolution(), AMPLProblemHandler::SuffixHandler< T >::SuffixHandler(), SYMcomputeSymmetryGenerators(), syntaxError(), testCriteria(), transformSols(), transitionPhase3(), and turnoffNodeSelector().

◆ SCIPgetVerbLevel()

SCIP_VERBLEVEL SCIPgetVerbLevel ( SCIP scip)

returns the current message verbosity level

Returns
message verbosity level of SCIP
See also
SCIP_VERBLEVEL for a list of all verbosity levels
Parameters
scipSCIP data structure

Definition at line 240 of file scip_message.c.

References SCIP_Set::disp_verblevel, NULL, and Scip::set.

Referenced by createMasterproblem(), createSubproblems(), SCIP_DECL_EXPRINTEVAL(), and SCIP_DECL_EXPRREVERSEPROP().