SCIP Doxygen Documentation
Loading...
Searching...
No Matches

Detailed Description

functions for constraint handlers

Functions

 SCIP_DECL_SORTPTRCOMP (SCIPconshdlrCompSepa)
 SCIP_DECL_SORTPTRCOMP (SCIPconshdlrCompEnfo)
 SCIP_DECL_SORTPTRCOMP (SCIPconshdlrCompCheck)
 SCIP_DECL_SORTPTRCOMP (SCIPconsCompCheck)
const char * SCIPconshdlrGetName (SCIP_CONSHDLR *conshdlr)
const char * SCIPconshdlrGetDesc (SCIP_CONSHDLR *conshdlr)
SCIP_CONSHDLRDATASCIPconshdlrGetData (SCIP_CONSHDLR *conshdlr)
void SCIPconshdlrSetData (SCIP_CONSHDLR *conshdlr, SCIP_CONSHDLRDATA *conshdlrdata)
SCIP_Bool SCIPconshdlrIsExact (SCIP_CONSHDLR *conshdlr)
void SCIPconshdlrMarkExact (SCIP_CONSHDLR *conshdlr)
void SCIPconshdlrSetSepa (SCIP_CONSHDLR *conshdlr, SCIP_DECL_CONSSEPALP((*conssepalp)), SCIP_DECL_CONSSEPASOL((*conssepasol)), int sepafreq, int sepapriority, SCIP_Bool delaysepa)
void SCIPconshdlrSetProp (SCIP_CONSHDLR *conshdlr, SCIP_DECL_CONSPROP((*consprop)), int propfreq, SCIP_Bool delayprop, SCIP_PROPTIMING timingmask)
void SCIPconshdlrSetEnforelax (SCIP_CONSHDLR *conshdlr,)
SCIP_CONS ** SCIPconshdlrGetConss (SCIP_CONSHDLR *conshdlr)
SCIP_CONS ** SCIPconshdlrGetEnfoConss (SCIP_CONSHDLR *conshdlr)
SCIP_CONS ** SCIPconshdlrGetCheckConss (SCIP_CONSHDLR *conshdlr)
SCIP_CONS ** SCIPconshdlrGetUpdateConss (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNConss (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNEnfoConss (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNCheckConss (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNActiveConss (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNEnabledConss (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNUpdateConss (SCIP_CONSHDLR *conshdlr)
SCIP_Real SCIPconshdlrGetSetupTime (SCIP_CONSHDLR *conshdlr)
SCIP_Real SCIPconshdlrGetPresolTime (SCIP_CONSHDLR *conshdlr)
SCIP_Real SCIPconshdlrGetSepaTime (SCIP_CONSHDLR *conshdlr)
SCIP_Real SCIPconshdlrGetEnfoLPTime (SCIP_CONSHDLR *conshdlr)
SCIP_Real SCIPconshdlrGetEnfoPSTime (SCIP_CONSHDLR *conshdlr)
SCIP_Real SCIPconshdlrGetEnfoRelaxTime (SCIP_CONSHDLR *conshdlr)
SCIP_Real SCIPconshdlrGetPropTime (SCIP_CONSHDLR *conshdlr)
SCIP_Real SCIPconshdlrGetStrongBranchPropTime (SCIP_CONSHDLR *conshdlr)
SCIP_Real SCIPconshdlrGetCheckTime (SCIP_CONSHDLR *conshdlr)
SCIP_Real SCIPconshdlrGetRespropTime (SCIP_CONSHDLR *conshdlr)
SCIP_Longint SCIPconshdlrGetNSepaCalls (SCIP_CONSHDLR *conshdlr)
SCIP_Longint SCIPconshdlrGetNEnfoLPCalls (SCIP_CONSHDLR *conshdlr)
SCIP_Longint SCIPconshdlrGetNEnfoPSCalls (SCIP_CONSHDLR *conshdlr)
SCIP_Longint SCIPconshdlrGetNEnfoRelaxCalls (SCIP_CONSHDLR *conshdlr)
SCIP_Longint SCIPconshdlrGetNPropCalls (SCIP_CONSHDLR *conshdlr)
SCIP_Longint SCIPconshdlrGetNCheckCalls (SCIP_CONSHDLR *conshdlr)
SCIP_Longint SCIPconshdlrGetNRespropCalls (SCIP_CONSHDLR *conshdlr)
SCIP_Longint SCIPconshdlrGetNCutoffs (SCIP_CONSHDLR *conshdlr)
SCIP_Longint SCIPconshdlrGetNCutsFound (SCIP_CONSHDLR *conshdlr)
SCIP_Longint SCIPconshdlrGetNCutsApplied (SCIP_CONSHDLR *conshdlr)
SCIP_Longint SCIPconshdlrGetNConssFound (SCIP_CONSHDLR *conshdlr)
SCIP_Longint SCIPconshdlrGetNDomredsFound (SCIP_CONSHDLR *conshdlr)
SCIP_Longint SCIPconshdlrGetNChildren (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetMaxNActiveConss (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetStartNActiveConss (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNFixedVars (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNAggrVars (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNChgVarTypes (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNChgBds (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNAddHoles (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNDelConss (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNAddConss (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNUpgdConss (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNChgCoefs (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNChgSides (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetNPresolCalls (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetSepaPriority (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetEnfoPriority (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetCheckPriority (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetSepaFreq (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetPropFreq (SCIP_CONSHDLR *conshdlr)
int SCIPconshdlrGetEagerFreq (SCIP_CONSHDLR *conshdlr)
SCIP_Bool SCIPconshdlrNeedsCons (SCIP_CONSHDLR *conshdlr)
void SCIPconshdlrSetNeedsCons (SCIP_CONSHDLR *conshdlr, SCIP_Bool needscons)
SCIP_Bool SCIPconshdlrDoesPresolve (SCIP_CONSHDLR *conshdlr)
SCIP_Bool SCIPconshdlrIsSeparationDelayed (SCIP_CONSHDLR *conshdlr)
SCIP_Bool SCIPconshdlrIsPropagationDelayed (SCIP_CONSHDLR *conshdlr)
SCIP_Bool SCIPconshdlrWasLPSeparationDelayed (SCIP_CONSHDLR *conshdlr)
SCIP_Bool SCIPconshdlrWasSolSeparationDelayed (SCIP_CONSHDLR *conshdlr)
SCIP_Bool SCIPconshdlrWasPropagationDelayed (SCIP_CONSHDLR *conshdlr)
SCIP_Bool SCIPconshdlrIsInitialized (SCIP_CONSHDLR *conshdlr)
SCIP_Bool SCIPconshdlrIsClonable (SCIP_CONSHDLR *conshdlr)
SCIP_PROPTIMING SCIPconshdlrGetPropTiming (SCIP_CONSHDLR *conshdlr)
void SCIPconssetchgGetAddedConsData (SCIP_CONSSETCHG *conssetchg, SCIP_CONS ***conss, int *nconss)
void SCIPconshdlrSetPropTiming (SCIP_CONSHDLR *conshdlr, SCIP_PROPTIMING proptiming)
SCIP_PRESOLTIMING SCIPconshdlrGetPresolTiming (SCIP_CONSHDLR *conshdlr)
void SCIPconshdlrSetPresolTiming (SCIP_CONSHDLR *conshdlr, SCIP_PRESOLTIMING presoltiming)
SCIP_Bool SCIPconshdlrSupportsPermsymDetection (SCIP_CONSHDLR *conshdlr)
SCIP_Bool SCIPconshdlrSupportsSignedPermsymDetection (SCIP_CONSHDLR *conshdlr)
SCIP_RETCODE SCIPincludeConshdlr (SCIP *scip, const char *name, const char *desc, int sepapriority, int enfopriority, int chckpriority, int sepafreq, int propfreq, int eagerfreq, int maxprerounds, SCIP_Bool delaysepa, SCIP_Bool delayprop, SCIP_Bool needscons, SCIP_PROPTIMING proptiming, SCIP_PRESOLTIMING presoltiming, SCIP_DECL_CONSHDLRCOPY((*conshdlrcopy)), SCIP_DECL_CONSFREE((*consfree)), SCIP_DECL_CONSINIT((*consinit)), SCIP_DECL_CONSEXIT((*consexit)), SCIP_DECL_CONSINITPRE((*consinitpre)), SCIP_DECL_CONSEXITPRE((*consexitpre)), SCIP_DECL_CONSINITSOL((*consinitsol)), SCIP_DECL_CONSEXITSOL((*consexitsol)), SCIP_DECL_CONSDELETE((*consdelete)), SCIP_DECL_CONSTRANS((*constrans)), SCIP_DECL_CONSINITLP((*consinitlp)), SCIP_DECL_CONSSEPALP((*conssepalp)), SCIP_DECL_CONSSEPASOL((*conssepasol)), SCIP_DECL_CONSENFOLP((*consenfolp)), SCIP_DECL_CONSENFORELAX((*consenforelax)), SCIP_DECL_CONSENFOPS((*consenfops)), SCIP_DECL_CONSCHECK((*conscheck)), SCIP_DECL_CONSPROP((*consprop)), SCIP_DECL_CONSPRESOL((*conspresol)), SCIP_DECL_CONSRESPROP((*consresprop)), SCIP_DECL_CONSLOCK((*conslock)), SCIP_DECL_CONSACTIVE((*consactive)), SCIP_DECL_CONSDEACTIVE((*consdeactive)), SCIP_DECL_CONSENABLE((*consenable)), SCIP_DECL_CONSDISABLE((*consdisable)), SCIP_DECL_CONSDELVARS((*consdelvars)), SCIP_DECL_CONSPRINT((*consprint)), SCIP_DECL_CONSCOPY((*conscopy)), SCIP_DECL_CONSPARSE((*consparse)), SCIP_DECL_CONSGETVARS((*consgetvars)), SCIP_DECL_CONSGETNVARS((*consgetnvars)), SCIP_DECL_CONSGETDIVEBDCHGS((*consgetdivebdchgs)), SCIP_DECL_CONSGETPERMSYMGRAPH((*consgetpermsymgraph)), SCIP_DECL_CONSGETSIGNEDPERMSYMGRAPH((*consgetsignedpermsymgraph)), SCIP_CONSHDLRDATA *conshdlrdata)
SCIP_RETCODE SCIPincludeConshdlrBasic (SCIP *scip, SCIP_CONSHDLR **conshdlrptr, const char *name, const char *desc, int enfopriority, int chckpriority, int eagerfreq, SCIP_Bool needscons, SCIP_DECL_CONSENFOLP((*consenfolp)), SCIP_DECL_CONSENFOPS((*consenfops)), SCIP_DECL_CONSCHECK((*conscheck)), SCIP_DECL_CONSLOCK((*conslock)), SCIP_CONSHDLRDATA *conshdlrdata)
SCIP_RETCODE SCIPsetConshdlrSepa (SCIP *scip, SCIP_CONSHDLR *conshdlr, SCIP_DECL_CONSSEPALP((*conssepalp)), SCIP_DECL_CONSSEPASOL((*conssepasol)), int sepafreq, int sepapriority, SCIP_Bool delaysepa)
SCIP_RETCODE SCIPsetConshdlrProp (SCIP *scip, SCIP_CONSHDLR *conshdlr, SCIP_DECL_CONSPROP((*consprop)), int propfreq, SCIP_Bool delayprop, SCIP_PROPTIMING proptiming)
SCIP_RETCODE SCIPsetConshdlrEnforelax (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrCopy (SCIP *scip, SCIP_CONSHDLR *conshdlr, SCIP_DECL_CONSHDLRCOPY((*conshdlrcopy)),)
SCIP_RETCODE SCIPsetConshdlrFree (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrInit (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrExit (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrInitsol (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrExitsol (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrInitpre (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrExitpre (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrPresol (SCIP *scip, SCIP_CONSHDLR *conshdlr, SCIP_DECL_CONSPRESOL((*conspresol)), int maxprerounds, SCIP_PRESOLTIMING presoltiming)
SCIP_RETCODE SCIPsetConshdlrDelete (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrTrans (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrInitlp (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrResprop (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrActive (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrDeactive (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrEnable (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrDisable (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrDelvars (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrPrint (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrParse (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrGetVars (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrGetNVars (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrGetDiveBdChgs (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrGetPermsymGraph (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_RETCODE SCIPsetConshdlrGetSignedPermsymGraph (SCIP *scip, SCIP_CONSHDLR *conshdlr,)
SCIP_CONSHDLRSCIPfindConshdlr (SCIP *scip, const char *name)
SCIP_CONSHDLR ** SCIPgetConshdlrs (SCIP *scip)
int SCIPgetNConshdlrs (SCIP *scip)

Function Documentation

◆ SCIP_DECL_SORTPTRCOMP() [1/4]

SCIP_DECL_SORTPTRCOMP ( SCIPconshdlrCompSepa )

compares two constraint handlers w.r.t. their separation priority

Definition at line 1956 of file cons.c.

◆ SCIP_DECL_SORTPTRCOMP() [2/4]

SCIP_DECL_SORTPTRCOMP ( SCIPconshdlrCompEnfo )

compares two constraint handlers w.r.t. their enforcing priority

Definition at line 1962 of file cons.c.

◆ SCIP_DECL_SORTPTRCOMP() [3/4]

SCIP_DECL_SORTPTRCOMP ( SCIPconshdlrCompCheck )

compares two constraint handlers w.r.t. their feasibility check priority

Definition at line 1968 of file cons.c.

◆ SCIP_DECL_SORTPTRCOMP() [4/4]

SCIP_DECL_SORTPTRCOMP ( SCIPconsCompCheck )

compares two constraints w.r.t. their feasibility check priority

Definition at line 1974 of file cons.c.

◆ SCIPconshdlrGetName()

const char * SCIPconshdlrGetName ( SCIP_CONSHDLR * conshdlr)

gets name of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 4316 of file cons.c.

References assert(), SCIP_Conshdlr::name, and NULL.

Referenced by addAltLPConstraint(), addAltLPRow(), additionFilterBatch(), addObjcut(), addSlackVars(), checkBounddisjunction(), checkConsnames(), checkConsnames(), checkConsnames(), checkFeasSubtree(), checkKnapsack(), checkLogicor(), checkProbHasContEqs(), checkTrivialInfeas(), checkVarbound(), computeAndConstraintInfos(), consdataCollectLinkingCons(), consdataCreate(), consdataEnsureAddLinConsSize(), conshdlrsCanProvideSymInformation(), consPrintConsSol(), consPrintConsSol(), copyConsPseudoboolean(), createAltLP(), createAltLP(), createAndAddProofcons(), createBlockproblem(), createMaps(), createNAryBranch(), deleteAltLPConstraint(), determineTotalNumberLinearConss(), enforceCardinality(), enforceConflictgraph(), enforceConssSOS1(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraints(), enforceCurrentSol(), enforceIndicators(), enforcePseudo(), enforcePseudo(), enforcePseudo(), enforceSOS2(), estimateSymgraphSize(), extractLinearValues(), generateBoundInequalityFromSOS1Cons(), getReasonRow(), initAlternativeLP(), initPricing(), isResolvableBdchg(), isViolatedAndNotFixed(), matrixCreate(), paramsetSetPresolvingDefault(), paramsetSetPresolvingFast(), paramsetSetPresolvingOff(), paramsetSetSeparatingAggressive(), paramsetSetSeparatingDefault(), paramsetSetSeparatingOff(), performVarDeletions(), performVarDeletions(), performVarDeletions(), performVarDeletions(), presolveRound(), printRangeSection(), processBinvarFixings(), processFixings(), processRealBoundChg(), processWatchedVars(), processWatchedVars(), propagationRound(), readIndicators(), reasonRowFromLpRow(), registerBranchingCandidates(), saveConsBounddisjuction(), saveConsLinear(), saveLocalConssData(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDISABLE(), SCIP_DECL_CONSENABLE(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), scip::ObjConshdlr::SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_NONLINCONSUPGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRICERREDCOST(), SCIP_DECL_RELAXEXEC(), SCIPaddCoefExactLinear(), SCIPaddCoefKnapsack(), SCIPaddCoefLinear(), SCIPaddCoefLogicor(), SCIPaddCoefPseudoboolean(), SCIPaddCoefSetppc(), SCIPaddConsElemConjunction(), SCIPaddConsElemDisjunction(), SCIPaddExprNonlinear(), SCIPaddLinearConsIndicator(), SCIPaddLinearVarNonlinear(), SCIPaddRowIndicator(), SCIPaddTermPseudoboolean(), SCIPaddVarCardinality(), SCIPaddVarIndicator(), SCIPaddVarSOS1(), SCIPaddVarSOS2(), SCIPappendVarCardinality(), SCIPappendVarSOS1(), SCIPappendVarSOS2(), SCIPcertificateInit(), SCIPcertificateInitTransFile(), SCIPcertifyActivityVarBoundExact(), SCIPcheckQuadraticNonlinear(), SCIPchgCapacityKnapsack(), SCIPchgCardvalCardinality(), SCIPchgCoefExactLinear(), SCIPchgCoefLinear(), SCIPchgExprNonlinear(), SCIPchgLhsExactLinear(), SCIPchgLhsLinear(), SCIPchgLhsNonlinear(), SCIPchgLhsPseudoboolean(), SCIPchgRhsExactLinear(), SCIPchgRhsLinear(), SCIPchgRhsNonlinear(), SCIPchgRhsPseudoboolean(), SCIPcollectConstraintStatistics(), SCIPcollectConstraintTimingStatistics(), SCIPcollectPresolverStatistics(), SCIPconflictstoreCleanNewIncumbent(), SCIPconsAddCoef(), SCIPconsCreateRow(), SCIPconsGetDualfarkas(), SCIPconsGetDualsol(), SCIPconsGetLhs(), SCIPconsGetLhsExact(), SCIPconsGetRhs(), SCIPconsGetRhsExact(), SCIPconsGetRow(), SCIPconshdlrCopyInclude(), SCIPcopyConss(), SCIPcreateConsIndicatorGenericLinCons(), SCIPcreateConsIndicatorGenericLinConsPure(), SCIPcreateConsSuperindicator(), SCIPcreateRowKnapsack(), SCIPcreateRowLinear(), SCIPcreateRowLogicor(), SCIPcreateRowSetppc(), SCIPcreateRowVarbound(), SCIPgetActiveOnIndicator(), SCIPgetActivityExactLinear(), SCIPgetActivityLinear(), SCIPgetAndDatasPseudoboolean(), SCIPgetBinaryVarIndicator(), SCIPgetBinaryVarIndicatorGeneric(), SCIPgetBinaryVarSuperindicator(), SCIPgetBinvarsDataLinking(), SCIPgetBinvarsLinking(), SCIPgetBoundsBounddisjunction(), SCIPgetBoundtypesBounddisjunction(), SCIPgetCapacityCumulative(), SCIPgetCapacityKnapsack(), SCIPgetCardvalCardinality(), SCIPgetConflictgraphSOS1(), SCIPgetConsVals(), SCIPgetConsValsExact(), SCIPgetCurvatureNonlinear(), SCIPgetDemandsCumulative(), SCIPgetDualfarkasKnapsack(), SCIPgetDualfarkasLinear(), SCIPgetDualfarkasLogicor(), SCIPgetDualfarkasSetppc(), SCIPgetDualfarkasVarbound(), SCIPgetDualsolKnapsack(), SCIPgetDualsolLinear(), SCIPgetDualsolLogicor(), SCIPgetDualsolSetppc(), SCIPgetDualSolVal(), SCIPgetDualsolVarbound(), SCIPgetDurationsCumulative(), SCIPgetExprNonlinear(), SCIPgetFeasibilityExactLinear(), SCIPgetFeasibilityLinear(), SCIPgetFpDualfarkasExactLinear(), SCIPgetFpDualsolExactLinear(), SCIPgetHmaxCumulative(), SCIPgetHmaxOptcumulative(), SCIPgetHminCumulative(), SCIPgetHminOptcumulative(), SCIPgetIndVarPseudoboolean(), SCIPgetIntVarXor(), SCIPgetLhsExactLinear(), SCIPgetLhsLinear(), SCIPgetLhsNonlinear(), SCIPgetLhsPseudoboolean(), SCIPgetLhsVarbound(), SCIPgetLinDatasWithoutAndPseudoboolean(), SCIPgetLinearConsIndicator(), SCIPgetLinearConsPseudoboolean(), SCIPgetLinearConsTypePseudoboolean(), SCIPgetLinkvarLinking(), SCIPgetNAndsPseudoboolean(), SCIPgetNBinvarsLinking(), SCIPgetNFixedonesSetppc(), SCIPgetNFixedzerosSetppc(), SCIPgetNLinVarsWithoutAndPseudoboolean(), SCIPgetNlRowNonlinear(), SCIPgetNSOS1Vars(), SCIPgetNVarsAnd(), SCIPgetNVarsBounddisjunction(), SCIPgetNVarsCardinality(), SCIPgetNVarsCumulative(), SCIPgetNVarsExactLinear(), SCIPgetNVarsKnapsack(), SCIPgetNVarsLinear(), SCIPgetNVarsLogicor(), SCIPgetNVarsOr(), SCIPgetNVarsSetppc(), SCIPgetNVarsSOS1(), SCIPgetNVarsSOS2(), SCIPgetNVarsXor(), SCIPgetResultantAnd(), SCIPgetResultantOr(), SCIPgetRhsExactLinear(), SCIPgetRhsLinear(), SCIPgetRhsNonlinear(), SCIPgetRhsPseudoboolean(), SCIPgetRhsVarbound(), SCIPgetRhsXor(), SCIPgetRowExactExactLinear(), SCIPgetRowExactLinear(), SCIPgetRowKnapsack(), SCIPgetRowLinear(), SCIPgetRowLogicor(), SCIPgetRowSetppc(), SCIPgetRowVarbound(), SCIPgetSlackConsSuperindicator(), SCIPgetSlackVarIndicator(), SCIPgetTypeSetppc(), SCIPgetValsExactLinear(), SCIPgetValsLinear(), SCIPgetValsLinking(), SCIPgetValsRealExactLinear(), SCIPgetVarsAnd(), SCIPgetVarsBounddisjunction(), SCIPgetVarsCardinality(), SCIPgetVarsCumulative(), SCIPgetVarsExactLinear(), SCIPgetVarsKnapsack(), SCIPgetVarsLinear(), SCIPgetVarsLogicor(), SCIPgetVarsOr(), SCIPgetVarsSetppc(), SCIPgetVarsSOS1(), SCIPgetVarsSOS2(), SCIPgetVarsXor(), SCIPgetVarVarbound(), SCIPgetVbdcoefVarbound(), SCIPgetVbdvarVarbound(), SCIPgetWeightsCardinality(), SCIPgetWeightsKnapsack(), SCIPgetWeightsSOS1(), SCIPgetWeightsSOS2(), SCIPiisGenerate(), SCIPincludeDialogDefaultFix(), SCIPincludeDialogDefaultSet(), SCIPisAndConsSorted(), SCIPisDualSolAvailable(), SCIPmakeIndicatorFeasible(), SCIPmakeIndicatorsFeasible(), SCIPmakeSOS1sFeasible(), SCIPmatrixCreate(), SCIPpresolve(), SCIPprintConstraintStatistics(), SCIPprintConstraintTimingStatistics(), SCIPprintPresolverStatistics(), SCIPreaderWrite(), SCIPreadProb(), SCIPsetBinaryVarIndicator(), SCIPsetConshdlrPresol(), SCIPsetConshdlrProp(), SCIPsetConshdlrSepa(), SCIPsetCopyPlugins(), SCIPsetHmaxCumulative(), SCIPsetHmaxOptcumulative(), SCIPsetHminCumulative(), SCIPsetHminOptcumulative(), SCIPsetLinearConsIndicator(), SCIPsetSlackVarUb(), SCIPsolCheck(), SCIPsortAndCons(), SCIPtransformMinUC(), SCIPtransformProb(), SCIPupgradeConsLinear(), SCIPvarGetNodeSOS1(), SCIPvarIsSOS1(), SCIPwriteCcg(), SCIPwriteGms(), SCIPwriteLp(), SCIPwriteMps(), SCIPwritePbm(), SCIPwritePip(), SCIPwritePpm(), SCIPwriteSolutionNl(), separateCons(), separateCons(), separateCons(), separateConstraints(), separateConstraints(), separationRoundLP(), separationRoundSol(), solCheckExact(), upgradeIndicatorSuperindicator(), upgradeLinearSuperindicator(), writeFzn(), writeOpbConstraints(), and writeOpbObjective().

◆ SCIPconshdlrGetDesc()

const char * SCIPconshdlrGetDesc ( SCIP_CONSHDLR * conshdlr)

gets description of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 4326 of file cons.c.

References assert(), SCIP_Conshdlr::desc, and NULL.

Referenced by SCIP_DECL_DIALOGEXEC(), SCIPcollectConstraintStatistics(), SCIPcollectPresolverStatistics(), SCIPincludeDialogDefaultFix(), and SCIPincludeDialogDefaultSet().

◆ SCIPconshdlrGetData()

SCIP_CONSHDLRDATA * SCIPconshdlrGetData ( SCIP_CONSHDLR * conshdlr)

gets user data of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 4336 of file cons.c.

References assert(), SCIP_Conshdlr::conshdlrdata, and NULL.

Referenced by addAltLPConstraint(), addAltLPRow(), addCliques(), addCoef(), addCoef(), addCoef(), addCoef(), addCoef(), addCoef(), addCoefTerm(), addNegatedCliques(), addObjcut(), addRelaxation(), applyAlternativeBoundsFixing(), applyFixings(), applyFixings(), bilinearTermsInsertAll(), bilinearTermsInsertEntry(), boundedConvertRealToInt(), branchAuxNonlinear(), branching(), branchingIntegralFirst(), canonicalizeConstraints(), catchVarEvents(), checkAndConss(), checkOrigPbCons(), checkOverloadViaThetaTree(), collectBranchingCandidates(), COLORconsGetActiveStoreGraphCons(), COLORconsGetActiveStoreGraphConsFromHandler(), COLORconsGetComplementaryGraph(), COLORconsGetCurrentGraph(), COLORconsGetRepresentative(), COLORconsGetRepresentatives(), COLORconsGetStack(), COLORconsGetUnion(), COLORconsGetUnions(), computeEffectiveHorizon(), computeVertexPolyhedralFacetLP(), consdataCreate(), consdataCreate(), consdataCreate(), consdataDeletePos(), consdataDeletePos(), consdataEnsureAddLinConsSize(), consdataPrint(), consEnfo(), constructValidSolution(), coretimesUpdateLb(), coretimesUpdateUb(), createAndAddAndCons(), createAndAddLinearCons(), createAuxVar(), createCons(), createConsSetppc(), createCoreProfile(), createExprVar(), createRow(), createSubscip(), deinitSolve(), delCoefPos(), delCoefPos(), delCoefPos(), delCoefPos(), delCoefPos(), deleteAltLPConstraint(), deleteRedundantVars(), detectNlhdlr(), detectNlhdlrs(), detectRedundantConstraints(), detectRedundantVars(), enforceCardinality(), enforceConssSOS1(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraint(), enforceConstraints(), enforceCuts(), enforceExpr(), enforceIndicators(), enforceSol(), enforceSOS1(), findCumulativeConss(), findPrecedenceConss(), forbidNonlinearVariablesMultiaggration(), forwardPropExpr(), generateBoundInequalityFromSOS1Cons(), getBinaryProductExpr(), getConsRelViolation(), getLinVarsAndAndRess(), getViolSplitWeight(), handleNewVariableSOS2(), inferboundsEdgeFinding(), initAlternativeLP(), initSepa(), initSolve(), preprocessConstraintPairs(), presolveBinaryProducts(), presolveConsEst(), presolveConsLct(), presolvePropagateCons(), presolveRedundantConss(), presolveSingleLockedVars(), presolveUpgrade(), propagateCons(), propagateCons(), propagateCons(), propagateLbTTEF(), propagateTimetable(), propagateTTEF(), propagateUbTTEF(), propConss(), propExprDomains(), proposeFeasibleSolution(), rangedRowPropagation(), removeConstraintsDueToNegCliques(), removeIrrelevantJobs(), replaceBinaryProducts(), reversePropQueue(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELVARS(), SCIP_DECL_CONSDISABLE(), SCIP_DECL_CONSDISABLE(), SCIP_DECL_CONSDISABLE(), SCIP_DECL_CONSENABLE(), SCIP_DECL_CONSENABLE(), SCIP_DECL_CONSENABLE(), SCIP_DECL_CONSENABLE(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSENFORELAX(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSFREE(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETNVARS(), SCIP_DECL_CONSGETPERMSYMGRAPH(), SCIP_DECL_CONSGETSIGNEDPERMSYMGRAPH(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSGETVARS(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSLOCK(), SCIP_DECL_CONSPARSE(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRINT(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSRESPROP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EXPR_OWNERCREATE(), SCIP_DECL_EXPR_OWNEREVALACTIVITY(), SCIP_DECL_EXPR_OWNERFREE(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_PARAMCHGD(), SCIP_DECL_TABLECOLLECT(), SCIP_DECL_TABLECOLLECT(), SCIP_DECL_TABLEOUTPUT(), SCIP_DECL_TABLEOUTPUT(), SCIPaddExprViolScoreNonlinear(), SCIPaddLinearConsIndicator(), SCIPaddRowIndicator(), SCIPaddVarCardinality(), SCIPaddVarSOS1(), SCIPappendVarCardinality(), SCIPappendVarSOS1(), SCIPassumeConvexNonlinear(), SCIPcleanupConssLogicor(), SCIPcleanupConssVarbound(), SCIPcomputeFacetVertexPolyhedralNonlinear(), SCIPcreateConsAnd(), SCIPcreateConsCardinality(), SCIPcreateConsCumulative(), SCIPcreateConsIndicatorGeneric(), SCIPcreateConsIndicatorGenericLinCons(), SCIPcreateConsIndicatorGenericLinConsPure(), SCIPcreateConsKnapsack(), SCIPcreateConsLinking(), SCIPcreateConsLogicor(), SCIPcreateConsOptcumulative(), SCIPcreateConsOr(), SCIPcreateConsOrbisack(), SCIPcreateConsPseudoboolean(), SCIPcreateConsPseudobooleanWithConss(), SCIPcreateConsSOS1(), SCIPcreateConsSuperindicator(), SCIPcreateConsVarbound(), SCIPexistsConsLinking(), SCIPfindNlhdlrNonlinear(), SCIPfindObjConshdlr(), SCIPgetBilinTermIdxNonlinear(), SCIPgetBilinTermNonlinear(), SCIPgetBilinTermsNonlinear(), SCIPgetConflictgraphSOS1(), SCIPgetConsLinking(), SCIPgetCountedSparseSols(), SCIPgetCurBoundsTagNonlinear(), SCIPgetExprBoundsNonlinear(), SCIPgetExprPartialDiffGradientDirNonlinear(), SCIPgetExprPartialDiffNonlinear(), SCIPgetExprViolScoreNonlinear(), SCIPgetLastBoundRelaxTagNonlinear(), SCIPgetNBilinTermsNonlinear(), SCIPgetNCountedFeasSubtrees(), SCIPgetNCountedSols(), SCIPgetNCountedSolsstr(), SCIPgetNlhdlrsNonlinear(), SCIPgetNNlhdlrsNonlinear(), SCIPgetNSOS1Vars(), SCIPgetObjConshdlr(), SCIPgetVarExprHashmapNonlinear(), SCIPincludeConsUpgradeNonlinear(), SCIPincludeLinconsUpgrade(), SCIPincludeNlhdlrNonlinear(), SCIPincrementCurBoundsTagNonlinear(), SCIPinsertBilinearTermExistingNonlinear(), SCIPinsertBilinearTermImplicitNonlinear(), SCIPmakeSOS1sFeasible(), SCIPprocessRowprepNonlinear(), SCIPpropCumulativeCondition(), SCIPregisterExprUsageNonlinear(), SCIPseparateRelaxedKnapsack(), SCIPsetBinaryVarIndicator(), SCIPsetLinearConsIndicator(), SCIPsetSolveCumulative(), SCIPsolveCumulative(), SCIPtightenExprIntervalNonlinear(), SCIPupgradeConsLinear(), SCIPvarGetNodeSOS1(), SCIPvarIsSOS1(), scoreBranchingCandidates(), selectBranchingCandidate(), separateIISRounding(), separateIndicators(), separateInequalities(), separatePerspective(), separateSOS1(), setSetppcType(), storeVarExprs(), tightenAuxVarBounds(), tightenVarBounds(), tightenWeights(), tightenWeightsLift(), upgradeLinearSuperindicator(), and upgradeSuperindicator().

◆ SCIPconshdlrSetData()

◆ SCIPconshdlrIsExact()

SCIP_Bool SCIPconshdlrIsExact ( SCIP_CONSHDLR * conshdlr)

is constraint handler safe to use in exact solving mode?

Parameters
conshdlrconstraint handler

Definition at line 4357 of file cons.c.

References assert(), SCIP_Conshdlr::exact, NULL, and SCIP_Bool.

Referenced by removeExactConflictFromCertificateHashmap(), SCIPaddCons(), and SCIPaddConsNode().

◆ SCIPconshdlrMarkExact()

void SCIPconshdlrMarkExact ( SCIP_CONSHDLR * conshdlr)

marks the constraint handler as safe to use in exact solving mode

Note
Constraint handlers that are not marked as exact are skipped during exact solving mode.
Parameters
conshdlrconstraint handler

Definition at line 4370 of file cons.c.

References assert(), SCIP_Conshdlr::exact, NULL, and TRUE.

Referenced by SCIPincludeConshdlrExactLinear(), SCIPincludeConshdlrExactSol(), and SCIPincludeConshdlrIntegral().

◆ SCIPconshdlrSetSepa()

void SCIPconshdlrSetSepa ( SCIP_CONSHDLR * conshdlr,
SCIP_DECL_CONSSEPALP((*conssepalp)) ,
SCIP_DECL_CONSSEPASOL((*conssepasol)) ,
int sepafreq,
int sepapriority,
SCIP_Bool delaysepa )

sets all separation related callbacks of the constraint handler

Parameters
conshdlrconstraint handler
sepafreqfrequency for separating cuts; zero means to separate only in the root node
sepaprioritypriority of the constraint handler for separation
delaysepashould separation method be delayed, if other separators found cuts?

Definition at line 4380 of file cons.c.

References assert(), SCIP_Conshdlr::delaysepa, NULL, SCIP_Bool, SCIP_DECL_CONSSEPALP, SCIP_DECL_CONSSEPASOL, SCIP_Conshdlr::sepafreq, and SCIP_Conshdlr::sepapriority.

Referenced by SCIPsetConshdlrSepa().

◆ SCIPconshdlrSetProp()

void SCIPconshdlrSetProp ( SCIP_CONSHDLR * conshdlr,
SCIP_DECL_CONSPROP((*consprop)) ,
int propfreq,
SCIP_Bool delayprop,
SCIP_PROPTIMING timingmask )

sets both the propagation callback and the propagation frequency of the constraint handler

Parameters
conshdlrconstraint handler
propfreqfrequency for propagating domains; zero means only preprocessing propagation
delaypropshould propagation method be delayed, if other propagators found reductions?
timingmaskpositions in the node solving loop where propagators should be executed

Definition at line 4401 of file cons.c.

References assert(), SCIP_Conshdlr::delayprop, NULL, SCIP_Conshdlr::propfreq, SCIP_Conshdlr::proptiming, SCIP_Bool, and SCIP_DECL_CONSPROP.

Referenced by SCIPsetConshdlrProp().

◆ SCIPconshdlrSetEnforelax()

void SCIPconshdlrSetEnforelax ( SCIP_CONSHDLR * conshdlr)

sets the relaxation enforcement method of the constraint handler

sets copy method of both the constraint handler and each associated constraint

Parameters
conshdlrconstraint handler constraint copying method

Definition at line 4420 of file cons.c.

References assert(), NULL, and SCIP_DECL_CONSENFORELAX.

Referenced by SCIPsetConshdlrEnforelax().

◆ SCIPconshdlrGetConss()

SCIP_CONS ** SCIPconshdlrGetConss ( SCIP_CONSHDLR * conshdlr)

gets array with constraints of constraint handler; the first SCIPconshdlrGetNActiveConss() entries are the active constraints, the last SCIPconshdlrGetNConss() - SCIPconshdlrGetNActiveConss() constraints are deactivated

Note
A constraint is active if it is global and was not removed or it was added locally (in that case the local flag is TRUE) and the current node belongs to the corresponding sub tree.
Parameters
conshdlrconstraint handler

Definition at line 4735 of file cons.c.

References assert(), SCIP_Conshdlr::conss, and NULL.

Referenced by addBranchingDecisionConss(), addKnapsackConstraints(), addLinearConstraints(), addLogicOrConstraints(), addSetppcConstraints(), addVarboundConstraints(), calcNonZeros(), checkAndGetIndicator(), checkBounddisjunction(), checkFeasSubtree(), checkKnapsack(), checkLogicor(), checkVarbound(), componentPackingPartitioningOrbisackUpgrade(), computeAndConstraintInfos(), computeNodeDataSOS1(), computeRanks(), constructHypergraph(), countNonlinearities(), createCoveringProblem(), createMaps(), createSubSCIP(), detectMinors(), detectMinors(), fromCommandLine(), getDiveBdChgsSOS1constraints(), getNVarsIndicators(), hasUnfixedSCIndicator(), makeSOS1conflictgraphFeasible(), makeSOS1constraintsFeasible(), packingUpgrade(), presolveAddKKTKnapsackConss(), presolveAddKKTLogicorConss(), presolveAddKKTSetppcConss(), presolveAddKKTVarboundConss(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_CONSPROP(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_TABLECOLLECT(), SCIP_DECL_TABLEOUTPUT(), SCIPclassifyConstraintTypesLinear(), SCIPcleanupConssKnapsack(), SCIPcleanupConssLinear(), SCIPcleanupConssLogicor(), SCIPcleanupConssSetppc(), SCIPcleanupConssVarbound(), SCIPcopyConss(), SCIPisPackingPartitioningOrbitope(), SCIPmakeIndicatorsFeasible(), SCIPpermuteProb(), SCIPreaderWrite(), SCIPwriteLp(), setupAndSolveSubscipRapidlearning(), tightenVarsBoundsSOS1(), writeOpbConstraints(), and writeOpbObjective().

◆ SCIPconshdlrGetEnfoConss()

SCIP_CONS ** SCIPconshdlrGetEnfoConss ( SCIP_CONSHDLR * conshdlr)

gets array with enforced constraints of constraint handler; this is local information

Parameters
conshdlrconstraint handler

Definition at line 4745 of file cons.c.

References assert(), SCIP_Conshdlr::enfoconss, and NULL.

Referenced by SCIPreaderWrite().

◆ SCIPconshdlrGetCheckConss()

SCIP_CONS ** SCIPconshdlrGetCheckConss ( SCIP_CONSHDLR * conshdlr)

gets array with checked constraints of constraint handler; this is local information

Parameters
conshdlrconstraint handler

Definition at line 4755 of file cons.c.

References assert(), SCIP_Conshdlr::checkconss, and NULL.

Referenced by calcNonZeros(), fromCommandLine(), matrixCreate(), SCIPcleanupConssKnapsack(), SCIPcleanupConssLinear(), SCIPcleanupConssLogicor(), SCIPcleanupConssSetppc(), SCIPcleanupConssVarbound(), SCIPcopyConss(), and SCIPmatrixCreate().

◆ SCIPconshdlrGetUpdateConss()

SCIP_CONS ** SCIPconshdlrGetUpdateConss ( SCIP_CONSHDLR * conshdlr)

gets array with delayed update constraints

Attention
Usually, there should be no need to access this array. Use this only if you are absolutely sure what you are doing.
Parameters
conshdlrconstraint handler

Definition at line 4768 of file cons.c.

References assert(), NULL, and SCIP_Conshdlr::updateconss.

◆ SCIPconshdlrGetNConss()

int SCIPconshdlrGetNConss ( SCIP_CONSHDLR * conshdlr)

gets total number of existing transformed constraints of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 4778 of file cons.c.

References assert(), SCIP_Conshdlr::nconss, and NULL.

Referenced by addBranchingDecisionConss(), checkConsQuadraticProblem(), componentPackingPartitioningOrbisackUpgrade(), computeAndConstraintInfos(), computeNodeDataSOS1(), computeRanks(), conshdlrsCanProvideSymInformation(), constructHypergraph(), createMaps(), createSubSCIP(), detectMinors(), detectMinors(), fromCommandLine(), getDiveBdChgsSOS1constraints(), getNLPVarsNonConvexity(), getNVarsIndicators(), hasUnfixedSCIndicator(), makeSOS1conflictgraphFeasible(), makeSOS1constraintsFeasible(), packingUpgrade(), presolveAddKKTKnapsackConss(), presolveAddKKTLogicorConss(), presolveAddKKTSetppcConss(), presolveAddKKTVarboundConss(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSGETDIVEBDCHGS(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEURINITSOL(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PROPEXEC(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_TABLECOLLECT(), SCIP_DECL_TABLEOUTPUT(), SCIPclassifyConstraintTypesLinear(), SCIPisPackingPartitioningOrbitope(), SCIPmakeIndicatorsFeasible(), SCIPmakeSOS1sFeasible(), SCIPreaderWrite(), SCIPwriteLp(), SCIPwriteOpb(), setupAndSolveSubscipRapidlearning(), tightenVarsBoundsSOS1(), writeOpbConstraints(), and writeOpbObjective().

◆ SCIPconshdlrGetNEnfoConss()

int SCIPconshdlrGetNEnfoConss ( SCIP_CONSHDLR * conshdlr)

gets number of enforced constraints of constraint handler; this is local information

Parameters
conshdlrconstraint handler

Definition at line 4788 of file cons.c.

References assert(), SCIP_Conshdlr::nenfoconss, and NULL.

Referenced by SCIPreaderWrite().

◆ SCIPconshdlrGetNCheckConss()

int SCIPconshdlrGetNCheckConss ( SCIP_CONSHDLR * conshdlr)

gets number of checked constraints of constraint handler; this is local information

Parameters
conshdlrconstraint handler

Definition at line 4798 of file cons.c.

References assert(), SCIP_Conshdlr::ncheckconss, and NULL.

Referenced by calcNonZeros(), fromCommandLine(), matrixCreate(), SCIPapplyLockFixings(), SCIPcleanupConssKnapsack(), SCIPcleanupConssLinear(), SCIPcleanupConssLogicor(), SCIPcleanupConssSetppc(), SCIPcleanupConssVarbound(), SCIPcopyConss(), SCIPgetNCheckConss(), and SCIPmatrixCreate().

◆ SCIPconshdlrGetNActiveConss()

◆ SCIPconshdlrGetNEnabledConss()

int SCIPconshdlrGetNEnabledConss ( SCIP_CONSHDLR * conshdlr)

gets number of enabled constraints of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 4822 of file cons.c.

References assert(), SCIP_Conshdlr::nenabledconss, and NULL.

Referenced by checkBounddisjunction(), checkFeasSubtree(), checkKnapsack(), checkLogicor(), and checkVarbound().

◆ SCIPconshdlrGetNUpdateConss()

int SCIPconshdlrGetNUpdateConss ( SCIP_CONSHDLR * conshdlr)

gets number of constraints that have delayed updates

Parameters
conshdlrconstraint handler

Definition at line 4832 of file cons.c.

References assert(), NULL, and SCIP_Conshdlr::nupdateconss.

◆ SCIPconshdlrGetSetupTime()

SCIP_Real SCIPconshdlrGetSetupTime ( SCIP_CONSHDLR * conshdlr)

gets time in seconds used for setting up this constraint handler for new stages

Parameters
conshdlrconstraint handler

Definition at line 4862 of file cons.c.

References assert(), NULL, SCIP_Real, SCIPclockGetTime(), and SCIP_Conshdlr::setuptime.

Referenced by SCIPcollectConstraintTimingStatistics(), SCIPcollectPresolverStatistics(), SCIPprintConstraintTimingStatistics(), and SCIPprintPresolverStatistics().

◆ SCIPconshdlrGetPresolTime()

SCIP_Real SCIPconshdlrGetPresolTime ( SCIP_CONSHDLR * conshdlr)

gets time in seconds used for presolving in this constraint handler

Parameters
conshdlrconstraint handler

Definition at line 4872 of file cons.c.

References assert(), NULL, SCIP_Conshdlr::presoltime, SCIP_Real, and SCIPclockGetTime().

Referenced by SCIPcollectPresolverStatistics(), and SCIPprintPresolverStatistics().

◆ SCIPconshdlrGetSepaTime()

SCIP_Real SCIPconshdlrGetSepaTime ( SCIP_CONSHDLR * conshdlr)

gets time in seconds used for separation in this constraint handler

Parameters
conshdlrconstraint handler

Definition at line 4882 of file cons.c.

References assert(), NULL, SCIP_Real, SCIPclockGetTime(), and SCIP_Conshdlr::sepatime.

Referenced by SCIPcollectConstraintTimingStatistics(), and SCIPprintConstraintTimingStatistics().

◆ SCIPconshdlrGetEnfoLPTime()

SCIP_Real SCIPconshdlrGetEnfoLPTime ( SCIP_CONSHDLR * conshdlr)

gets time in seconds used for LP enforcement in this constraint handler

Parameters
conshdlrconstraint handler

Definition at line 4892 of file cons.c.

References assert(), SCIP_Conshdlr::enfolptime, NULL, SCIP_Real, and SCIPclockGetTime().

Referenced by SCIPcollectConstraintTimingStatistics(), and SCIPprintConstraintTimingStatistics().

◆ SCIPconshdlrGetEnfoPSTime()

SCIP_Real SCIPconshdlrGetEnfoPSTime ( SCIP_CONSHDLR * conshdlr)

gets time in seconds used for pseudo enforcement in this constraint handler

Parameters
conshdlrconstraint handler

Definition at line 4902 of file cons.c.

References assert(), SCIP_Conshdlr::enfopstime, NULL, SCIP_Real, and SCIPclockGetTime().

Referenced by SCIPcollectConstraintTimingStatistics(), and SCIPprintConstraintTimingStatistics().

◆ SCIPconshdlrGetEnfoRelaxTime()

SCIP_Real SCIPconshdlrGetEnfoRelaxTime ( SCIP_CONSHDLR * conshdlr)

gets time in seconds used for relaxation enforcement in this constraint handler

Parameters
conshdlrconstraint handler

Definition at line 4912 of file cons.c.

References assert(), SCIP_Conshdlr::enforelaxtime, NULL, SCIP_Real, and SCIPclockGetTime().

Referenced by SCIPcollectConstraintTimingStatistics(), and SCIPprintConstraintTimingStatistics().

◆ SCIPconshdlrGetPropTime()

SCIP_Real SCIPconshdlrGetPropTime ( SCIP_CONSHDLR * conshdlr)

gets time in seconds used for propagation in this constraint handler

Parameters
conshdlrconstraint handler

Definition at line 4922 of file cons.c.

References assert(), NULL, SCIP_Conshdlr::proptime, SCIP_Real, and SCIPclockGetTime().

Referenced by SCIPcollectConstraintTimingStatistics(), and SCIPprintConstraintTimingStatistics().

◆ SCIPconshdlrGetStrongBranchPropTime()

SCIP_Real SCIPconshdlrGetStrongBranchPropTime ( SCIP_CONSHDLR * conshdlr)

gets time in seconds used for propagation in this constraint handler during strong branching

Parameters
conshdlrconstraint handler

Definition at line 4932 of file cons.c.

References assert(), NULL, SCIP_Conshdlr::sbproptime, SCIP_Real, and SCIPclockGetTime().

Referenced by SCIPcollectConstraintTimingStatistics(), and SCIPprintConstraintTimingStatistics().

◆ SCIPconshdlrGetCheckTime()

SCIP_Real SCIPconshdlrGetCheckTime ( SCIP_CONSHDLR * conshdlr)

gets time in seconds used for feasibility checking in this constraint handler

Parameters
conshdlrconstraint handler

Definition at line 4942 of file cons.c.

References assert(), SCIP_Conshdlr::checktime, NULL, SCIP_Real, and SCIPclockGetTime().

Referenced by SCIPcollectConstraintTimingStatistics(), and SCIPprintConstraintTimingStatistics().

◆ SCIPconshdlrGetRespropTime()

SCIP_Real SCIPconshdlrGetRespropTime ( SCIP_CONSHDLR * conshdlr)

gets time in seconds used for resolving propagation in this constraint handler

Parameters
conshdlrconstraint handler

Definition at line 4952 of file cons.c.

References assert(), NULL, SCIP_Conshdlr::resproptime, SCIP_Real, and SCIPclockGetTime().

Referenced by SCIPcollectConstraintTimingStatistics(), and SCIPprintConstraintTimingStatistics().

◆ SCIPconshdlrGetNSepaCalls()

SCIP_Longint SCIPconshdlrGetNSepaCalls ( SCIP_CONSHDLR * conshdlr)

gets number of calls to the constraint handler's separation method

Parameters
conshdlrconstraint handler

Definition at line 4962 of file cons.c.

References assert(), SCIP_Conshdlr::nsepacalls, NULL, and SCIP_Longint.

Referenced by SCIPcollectConstraintStatistics(), and SCIPprintConstraintStatistics().

◆ SCIPconshdlrGetNEnfoLPCalls()

SCIP_Longint SCIPconshdlrGetNEnfoLPCalls ( SCIP_CONSHDLR * conshdlr)

gets number of calls to the constraint handler's LP enforcing method

Parameters
conshdlrconstraint handler

Definition at line 4972 of file cons.c.

References assert(), SCIP_Conshdlr::nenfolpcalls, NULL, and SCIP_Longint.

Referenced by SCIPcollectConstraintStatistics(), and SCIPprintConstraintStatistics().

◆ SCIPconshdlrGetNEnfoPSCalls()

SCIP_Longint SCIPconshdlrGetNEnfoPSCalls ( SCIP_CONSHDLR * conshdlr)

gets number of calls to the constraint handler's pseudo enforcing method

Parameters
conshdlrconstraint handler

Definition at line 4982 of file cons.c.

References assert(), SCIP_Conshdlr::nenfopscalls, NULL, and SCIP_Longint.

Referenced by SCIPcollectConstraintStatistics(), and SCIPprintConstraintStatistics().

◆ SCIPconshdlrGetNEnfoRelaxCalls()

SCIP_Longint SCIPconshdlrGetNEnfoRelaxCalls ( SCIP_CONSHDLR * conshdlr)

gets number of calls to the constraint handler's relaxation enforcing method

Parameters
conshdlrconstraint handler

Definition at line 4992 of file cons.c.

References assert(), SCIP_Conshdlr::nenforelaxcalls, NULL, and SCIP_Longint.

Referenced by SCIPcollectConstraintStatistics(), and SCIPprintConstraintStatistics().

◆ SCIPconshdlrGetNPropCalls()

SCIP_Longint SCIPconshdlrGetNPropCalls ( SCIP_CONSHDLR * conshdlr)

gets number of calls to the constraint handler's propagation method

Parameters
conshdlrconstraint handler

Definition at line 5002 of file cons.c.

References assert(), SCIP_Conshdlr::npropcalls, NULL, and SCIP_Longint.

Referenced by SCIPcollectConstraintStatistics(), and SCIPprintConstraintStatistics().

◆ SCIPconshdlrGetNCheckCalls()

SCIP_Longint SCIPconshdlrGetNCheckCalls ( SCIP_CONSHDLR * conshdlr)

gets number of calls to the constraint handler's checking method

Parameters
conshdlrconstraint handler

Definition at line 5012 of file cons.c.

References assert(), SCIP_Conshdlr::ncheckcalls, NULL, and SCIP_Longint.

Referenced by SCIPcollectConstraintStatistics(), and SCIPprintConstraintStatistics().

◆ SCIPconshdlrGetNRespropCalls()

SCIP_Longint SCIPconshdlrGetNRespropCalls ( SCIP_CONSHDLR * conshdlr)

gets number of calls to the constraint handler's resolve propagation method

Parameters
conshdlrconstraint handler

Definition at line 5022 of file cons.c.

References assert(), SCIP_Conshdlr::nrespropcalls, NULL, and SCIP_Longint.

Referenced by SCIPcollectConstraintStatistics(), and SCIPprintConstraintStatistics().

◆ SCIPconshdlrGetNCutoffs()

SCIP_Longint SCIPconshdlrGetNCutoffs ( SCIP_CONSHDLR * conshdlr)

gets total number of times, this constraint handler detected a cutoff

Parameters
conshdlrconstraint handler

Definition at line 5032 of file cons.c.

References assert(), SCIP_Conshdlr::ncutoffs, NULL, and SCIP_Longint.

Referenced by SCIPcollectConstraintStatistics(), and SCIPprintConstraintStatistics().

◆ SCIPconshdlrGetNCutsFound()

SCIP_Longint SCIPconshdlrGetNCutsFound ( SCIP_CONSHDLR * conshdlr)

gets total number of cuts found by this constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5042 of file cons.c.

References assert(), SCIP_Conshdlr::ncutsfound, NULL, and SCIP_Longint.

Referenced by SCIPcollectConstraintStatistics(), SCIPprintConstraintStatistics(), separateSequLiftedExtendedWeightInequality(), separateSequLiftedMinimalCoverInequality(), and separateSupLiftedMinimalCoverInequality().

◆ SCIPconshdlrGetNCutsApplied()

SCIP_Longint SCIPconshdlrGetNCutsApplied ( SCIP_CONSHDLR * conshdlr)

gets total number of cuts found by this constraint handler applied to lp

Parameters
conshdlrconstraint handler

Definition at line 5052 of file cons.c.

References assert(), SCIP_Conshdlr::ncutsapplied, NULL, and SCIP_Longint.

Referenced by SCIPcollectConstraintStatistics(), and SCIPprintConstraintStatistics().

◆ SCIPconshdlrGetNConssFound()

SCIP_Longint SCIPconshdlrGetNConssFound ( SCIP_CONSHDLR * conshdlr)

gets total number of additional constraints added by this constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5082 of file cons.c.

References assert(), SCIP_Conshdlr::nconssfound, NULL, and SCIP_Longint.

Referenced by SCIPcollectConstraintStatistics(), and SCIPprintConstraintStatistics().

◆ SCIPconshdlrGetNDomredsFound()

SCIP_Longint SCIPconshdlrGetNDomredsFound ( SCIP_CONSHDLR * conshdlr)

gets total number of domain reductions found by this constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5092 of file cons.c.

References assert(), SCIP_Conshdlr::ndomredsfound, NULL, and SCIP_Longint.

Referenced by SCIPcollectConstraintStatistics(), and SCIPprintConstraintStatistics().

◆ SCIPconshdlrGetNChildren()

SCIP_Longint SCIPconshdlrGetNChildren ( SCIP_CONSHDLR * conshdlr)

gets number of children created by this constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5102 of file cons.c.

References assert(), SCIP_Conshdlr::nchildren, NULL, and SCIP_Longint.

Referenced by SCIPcollectConstraintStatistics(), and SCIPprintConstraintStatistics().

◆ SCIPconshdlrGetMaxNActiveConss()

int SCIPconshdlrGetMaxNActiveConss ( SCIP_CONSHDLR * conshdlr)

gets maximum number of active constraints of constraint handler existing at the same time

Parameters
conshdlrconstraint handler

Definition at line 5112 of file cons.c.

References assert(), SCIP_Conshdlr::maxnactiveconss, and NULL.

Referenced by SCIP_DECL_TABLECOLLECT(), SCIP_DECL_TABLEOUTPUT(), SCIPcollectConstraintStatistics(), SCIPprintConstraintStatistics(), SCIPprintConstraintTimingStatistics(), and SCIPprintPresolverStatistics().

◆ SCIPconshdlrGetStartNActiveConss()

int SCIPconshdlrGetStartNActiveConss ( SCIP_CONSHDLR * conshdlr)

gets initial number of active constraints of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5122 of file cons.c.

References assert(), NULL, and SCIP_Conshdlr::startnactiveconss.

Referenced by SCIPcollectConstraintStatistics(), and SCIPprintConstraintStatistics().

◆ SCIPconshdlrGetNFixedVars()

int SCIPconshdlrGetNFixedVars ( SCIP_CONSHDLR * conshdlr)

gets number of variables fixed in presolving method of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5132 of file cons.c.

References assert(), SCIP_Conshdlr::nfixedvars, and NULL.

Referenced by SCIPcollectPresolverStatistics(), and SCIPprintPresolverStatistics().

◆ SCIPconshdlrGetNAggrVars()

int SCIPconshdlrGetNAggrVars ( SCIP_CONSHDLR * conshdlr)

gets number of variables aggregated in presolving method of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5142 of file cons.c.

References assert(), SCIP_Conshdlr::naggrvars, and NULL.

Referenced by SCIPcollectPresolverStatistics(), and SCIPprintPresolverStatistics().

◆ SCIPconshdlrGetNChgVarTypes()

int SCIPconshdlrGetNChgVarTypes ( SCIP_CONSHDLR * conshdlr)

gets number of variable types changed in presolving method of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5152 of file cons.c.

References assert(), SCIP_Conshdlr::nchgvartypes, and NULL.

Referenced by SCIPcollectPresolverStatistics(), and SCIPprintPresolverStatistics().

◆ SCIPconshdlrGetNChgBds()

int SCIPconshdlrGetNChgBds ( SCIP_CONSHDLR * conshdlr)

gets number of bounds changed in presolving method of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5162 of file cons.c.

References assert(), SCIP_Conshdlr::nchgbds, and NULL.

Referenced by SCIPcollectPresolverStatistics(), and SCIPprintPresolverStatistics().

◆ SCIPconshdlrGetNAddHoles()

int SCIPconshdlrGetNAddHoles ( SCIP_CONSHDLR * conshdlr)

gets number of holes added to domains of variables in presolving method of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5172 of file cons.c.

References assert(), SCIP_Conshdlr::naddholes, and NULL.

Referenced by SCIPcollectPresolverStatistics(), and SCIPprintPresolverStatistics().

◆ SCIPconshdlrGetNDelConss()

int SCIPconshdlrGetNDelConss ( SCIP_CONSHDLR * conshdlr)

gets number of constraints deleted in presolving method of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5182 of file cons.c.

References assert(), SCIP_Conshdlr::ndelconss, and NULL.

Referenced by SCIPcollectPresolverStatistics(), and SCIPprintPresolverStatistics().

◆ SCIPconshdlrGetNAddConss()

int SCIPconshdlrGetNAddConss ( SCIP_CONSHDLR * conshdlr)

gets number of constraints added in presolving method of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5192 of file cons.c.

References assert(), SCIP_Conshdlr::naddconss, and NULL.

Referenced by SCIPcollectPresolverStatistics(), and SCIPprintPresolverStatistics().

◆ SCIPconshdlrGetNUpgdConss()

int SCIPconshdlrGetNUpgdConss ( SCIP_CONSHDLR * conshdlr)

gets number of constraints upgraded in presolving method of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5202 of file cons.c.

References assert(), NULL, and SCIP_Conshdlr::nupgdconss.

Referenced by SCIPprintPresolverStatistics().

◆ SCIPconshdlrGetNChgCoefs()

int SCIPconshdlrGetNChgCoefs ( SCIP_CONSHDLR * conshdlr)

gets number of coefficients changed in presolving method of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5212 of file cons.c.

References assert(), SCIP_Conshdlr::nchgcoefs, and NULL.

Referenced by SCIPcollectPresolverStatistics(), and SCIPprintPresolverStatistics().

◆ SCIPconshdlrGetNChgSides()

int SCIPconshdlrGetNChgSides ( SCIP_CONSHDLR * conshdlr)

gets number of constraint sides changed in presolving method of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5222 of file cons.c.

References assert(), SCIP_Conshdlr::nchgsides, and NULL.

Referenced by SCIPcollectPresolverStatistics(), and SCIPprintPresolverStatistics().

◆ SCIPconshdlrGetNPresolCalls()

int SCIPconshdlrGetNPresolCalls ( SCIP_CONSHDLR * conshdlr)

gets number of times the presolving method of the constraint handler was called and tried to find reductions

Parameters
conshdlrconstraint handler

Definition at line 5232 of file cons.c.

References assert(), SCIP_Conshdlr::npresolcalls, and NULL.

Referenced by SCIPcollectPresolverStatistics(), and SCIPprintPresolverStatistics().

◆ SCIPconshdlrGetSepaPriority()

int SCIPconshdlrGetSepaPriority ( SCIP_CONSHDLR * conshdlr)

gets separation priority of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5242 of file cons.c.

References assert(), NULL, and SCIP_Conshdlr::sepapriority.

Referenced by SCIP_DECL_DIALOGEXEC(), SCIPsetConshdlrSepa(), and separationRoundLP().

◆ SCIPconshdlrGetEnfoPriority()

int SCIPconshdlrGetEnfoPriority ( SCIP_CONSHDLR * conshdlr)

gets enforcing priority of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5252 of file cons.c.

References assert(), SCIP_Conshdlr::enfopriority, and NULL.

Referenced by SCIP_DECL_DIALOGEXEC().

◆ SCIPconshdlrGetCheckPriority()

int SCIPconshdlrGetCheckPriority ( SCIP_CONSHDLR * conshdlr)

gets checking priority of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5262 of file cons.c.

References assert(), SCIP_Conshdlr::checkpriority, and NULL.

Referenced by checkSolOrig(), checkSolOrigExact(), SCIP_DECL_DIALOGEXEC(), and SCIPsolCheckOrig().

◆ SCIPconshdlrGetSepaFreq()

int SCIPconshdlrGetSepaFreq ( SCIP_CONSHDLR * conshdlr)

gets separation frequency of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5272 of file cons.c.

References assert(), NULL, and SCIP_Conshdlr::sepafreq.

Referenced by branchBalancedCardinality(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), and SCIP_DECL_DIALOGEXEC().

◆ SCIPconshdlrGetPropFreq()

int SCIPconshdlrGetPropFreq ( SCIP_CONSHDLR * conshdlr)

gets propagation frequency of constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5282 of file cons.c.

References assert(), NULL, and SCIP_Conshdlr::propfreq.

Referenced by SCIP_DECL_CONSPROP(), SCIP_DECL_CONSPROP(), and SCIP_DECL_DIALOGEXEC().

◆ SCIPconshdlrGetEagerFreq()

int SCIPconshdlrGetEagerFreq ( SCIP_CONSHDLR * conshdlr)

gets frequency of constraint handler for eager evaluations in separation, propagation and enforcement

Parameters
conshdlrconstraint handler

Definition at line 5292 of file cons.c.

References assert(), SCIP_Conshdlr::eagerfreq, and NULL.

Referenced by SCIP_DECL_DIALOGEXEC().

◆ SCIPconshdlrNeedsCons()

SCIP_Bool SCIPconshdlrNeedsCons ( SCIP_CONSHDLR * conshdlr)

◆ SCIPconshdlrSetNeedsCons()

void SCIPconshdlrSetNeedsCons ( SCIP_CONSHDLR * conshdlr,
SCIP_Bool needscons )

sets the needscons flag of constraint handler, for example to disable without constraints

Parameters
conshdlrconstraint handler
needsconsshould be skipped, if no constraints are available?

Definition at line 5312 of file cons.c.

References assert(), SCIP_Conshdlr::needscons, NULL, and SCIP_Bool.

Referenced by SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINIT(), and SCIP_DECL_CONSINIT().

◆ SCIPconshdlrDoesPresolve()

SCIP_Bool SCIPconshdlrDoesPresolve ( SCIP_CONSHDLR * conshdlr)

does the constraint handler perform presolving?

Parameters
conshdlrconstraint handler

Definition at line 5323 of file cons.c.

References assert(), NULL, and SCIP_Bool.

Referenced by SCIPcollectPresolverStatistics(), and SCIPprintPresolverStatistics().

◆ SCIPconshdlrIsSeparationDelayed()

SCIP_Bool SCIPconshdlrIsSeparationDelayed ( SCIP_CONSHDLR * conshdlr)

should separation method be delayed, if other separators found cuts?

Parameters
conshdlrconstraint handler

Definition at line 5333 of file cons.c.

References assert(), SCIP_Conshdlr::delaysepa, NULL, and SCIP_Bool.

◆ SCIPconshdlrIsPropagationDelayed()

SCIP_Bool SCIPconshdlrIsPropagationDelayed ( SCIP_CONSHDLR * conshdlr)

should propagation method be delayed, if other propagators found reductions?

Parameters
conshdlrconstraint handler

Definition at line 5343 of file cons.c.

References assert(), SCIP_Conshdlr::delayprop, NULL, and SCIP_Bool.

◆ SCIPconshdlrWasLPSeparationDelayed()

SCIP_Bool SCIPconshdlrWasLPSeparationDelayed ( SCIP_CONSHDLR * conshdlr)

was LP separation method delayed at the last call?

Parameters
conshdlrconstraint handler

Definition at line 5353 of file cons.c.

References assert(), NULL, SCIP_Bool, and SCIP_Conshdlr::sepalpwasdelayed.

Referenced by separationRoundLP().

◆ SCIPconshdlrWasSolSeparationDelayed()

SCIP_Bool SCIPconshdlrWasSolSeparationDelayed ( SCIP_CONSHDLR * conshdlr)

was primal solution separation method delayed at the last call?

Parameters
conshdlrconstraint handler

Definition at line 5363 of file cons.c.

References assert(), NULL, SCIP_Bool, and SCIP_Conshdlr::sepasolwasdelayed.

Referenced by separationRoundSol().

◆ SCIPconshdlrWasPropagationDelayed()

SCIP_Bool SCIPconshdlrWasPropagationDelayed ( SCIP_CONSHDLR * conshdlr)

was propagation method delayed at the last call?

Parameters
conshdlrconstraint handler

Definition at line 5373 of file cons.c.

References assert(), NULL, SCIP_Conshdlr::propwasdelayed, and SCIP_Bool.

Referenced by propagationRound().

◆ SCIPconshdlrIsInitialized()

SCIP_Bool SCIPconshdlrIsInitialized ( SCIP_CONSHDLR * conshdlr)

is constraint handler initialized?

Parameters
conshdlrconstraint handler

Definition at line 5383 of file cons.c.

References assert(), SCIP_Conshdlr::initialized, NULL, and SCIP_Bool.

◆ SCIPconshdlrIsClonable()

SCIP_Bool SCIPconshdlrIsClonable ( SCIP_CONSHDLR * conshdlr)

does the constraint handler have a copy function?

Parameters
conshdlrconstraint handler

Definition at line 5393 of file cons.c.

References assert(), NULL, and SCIP_Bool.

Referenced by SCIPsetCopyPlugins().

◆ SCIPconshdlrGetPropTiming()

SCIP_PROPTIMING SCIPconshdlrGetPropTiming ( SCIP_CONSHDLR * conshdlr)

returns the timing mask of the propagation method of the constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5403 of file cons.c.

References assert(), NULL, and SCIP_Conshdlr::proptiming.

Referenced by propagationRound().

◆ SCIPconssetchgGetAddedConsData()

void SCIPconssetchgGetAddedConsData ( SCIP_CONSSETCHG * conssetchg,
SCIP_CONS *** conss,
int * nconss )

gets added constraints data for a constraint set change

Parameters
conssetchgconstraint set change to get data from
conssreference to constraints array added in the conssetchg, or NULL
nconssreference to store the size of the constraints array, or NULL

Definition at line 5746 of file cons.c.

References SCIP_ConsSetChg::addedconss, assert(), SCIP_ConsSetChg::naddedconss, and NULL.

◆ SCIPconshdlrSetPropTiming()

void SCIPconshdlrSetPropTiming ( SCIP_CONSHDLR * conshdlr,
SCIP_PROPTIMING proptiming )

sets the timing mask of the propagation method of the constraint handler

Parameters
conshdlrconstraint handler
proptimingtiming mask to be set

Definition at line 5413 of file cons.c.

References assert(), NULL, and SCIP_Conshdlr::proptiming.

◆ SCIPconshdlrGetPresolTiming()

SCIP_PRESOLTIMING SCIPconshdlrGetPresolTiming ( SCIP_CONSHDLR * conshdlr)

returns the timing mask of the presolving method of the constraint handler

Parameters
conshdlrconstraint handler

Definition at line 5425 of file cons.c.

References assert(), NULL, and SCIP_Conshdlr::presoltiming.

Referenced by SCIP_DECL_DIALOGEXEC().

◆ SCIPconshdlrSetPresolTiming()

void SCIPconshdlrSetPresolTiming ( SCIP_CONSHDLR * conshdlr,
SCIP_PRESOLTIMING presoltiming )

sets the timing mask of the presolving method of the constraint handler

Parameters
conshdlrconstraint handler
presoltimingtiming mask to be set

Definition at line 5435 of file cons.c.

References assert(), NULL, and SCIP_Conshdlr::presoltiming.

◆ SCIPconshdlrSupportsPermsymDetection()

SCIP_Bool SCIPconshdlrSupportsPermsymDetection ( SCIP_CONSHDLR * conshdlr)

returns whether conshdlr supports permutation symmetry detection

Parameters
conshdlrconstraint handler

Definition at line 5446 of file cons.c.

References assert(), NULL, and SCIP_Bool.

Referenced by addSymmetryInformation(), addSymmetryInformation(), and conshdlrCanProvideSymInformation().

◆ SCIPconshdlrSupportsSignedPermsymDetection()

SCIP_Bool SCIPconshdlrSupportsSignedPermsymDetection ( SCIP_CONSHDLR * conshdlr)

returns whether conshdlr supports signed permutation symmetry detection

Parameters
conshdlrconstraint handler

Definition at line 5456 of file cons.c.

References assert(), NULL, and SCIP_Bool.

Referenced by addSymmetryInformation(), addSymmetryInformation(), and conshdlrCanProvideSymInformation().

◆ SCIPincludeConshdlr()

SCIP_RETCODE SCIPincludeConshdlr ( SCIP * scip,
const char * name,
const char * desc,
int sepapriority,
int enfopriority,
int chckpriority,
int sepafreq,
int propfreq,
int eagerfreq,
int maxprerounds,
SCIP_Bool delaysepa,
SCIP_Bool delayprop,
SCIP_Bool needscons,
SCIP_PROPTIMING proptiming,
SCIP_PRESOLTIMING presoltiming,
SCIP_DECL_CONSHDLRCOPY((*conshdlrcopy)) ,
SCIP_DECL_CONSFREE((*consfree)) ,
SCIP_DECL_CONSINIT((*consinit)) ,
SCIP_DECL_CONSEXIT((*consexit)) ,
SCIP_DECL_CONSINITPRE((*consinitpre)) ,
SCIP_DECL_CONSEXITPRE((*consexitpre)) ,
SCIP_DECL_CONSINITSOL((*consinitsol)) ,
SCIP_DECL_CONSEXITSOL((*consexitsol)) ,
SCIP_DECL_CONSDELETE((*consdelete)) ,
SCIP_DECL_CONSTRANS((*constrans)) ,
SCIP_DECL_CONSINITLP((*consinitlp)) ,
SCIP_DECL_CONSSEPALP((*conssepalp)) ,
SCIP_DECL_CONSSEPASOL((*conssepasol)) ,
SCIP_DECL_CONSENFOLP((*consenfolp)) ,
SCIP_DECL_CONSENFORELAX((*consenforelax)) ,
SCIP_DECL_CONSENFOPS((*consenfops)) ,
SCIP_DECL_CONSCHECK((*conscheck)) ,
SCIP_DECL_CONSPROP((*consprop)) ,
SCIP_DECL_CONSPRESOL((*conspresol)) ,
SCIP_DECL_CONSRESPROP((*consresprop)) ,
SCIP_DECL_CONSLOCK((*conslock)) ,
SCIP_DECL_CONSACTIVE((*consactive)) ,
SCIP_DECL_CONSDEACTIVE((*consdeactive)) ,
SCIP_DECL_CONSENABLE((*consenable)) ,
SCIP_DECL_CONSDISABLE((*consdisable)) ,
SCIP_DECL_CONSDELVARS((*consdelvars)) ,
SCIP_DECL_CONSPRINT((*consprint)) ,
SCIP_DECL_CONSCOPY((*conscopy)) ,
SCIP_DECL_CONSPARSE((*consparse)) ,
SCIP_DECL_CONSGETVARS((*consgetvars)) ,
SCIP_DECL_CONSGETNVARS((*consgetnvars)) ,
SCIP_DECL_CONSGETDIVEBDCHGS((*consgetdivebdchgs)) ,
SCIP_DECL_CONSGETPERMSYMGRAPH((*consgetpermsymgraph)) ,
SCIP_DECL_CONSGETSIGNEDPERMSYMGRAPH((*consgetsignedpermsymgraph)) ,
SCIP_CONSHDLRDATA * conshdlrdata )

creates a constraint handler and includes it in SCIP.

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 if SCIP is in one of the following stages:
Note
method has all constraint handler callbacks as arguments and is thus changed every time a new callback is added in future releases; consider using SCIPincludeConshdlrBasic() and setter functions if you seek for a method which is less likely to change in future releases
Parameters
scipSCIP data structure
namename of constraint handler
descdescription of constraint handler
sepaprioritypriority of the constraint handler for separation
enfoprioritypriority of the constraint handler for constraint enforcing
chckprioritypriority of the constraint handler for checking feasibility (and propagation)
sepafreqfrequency for separating cuts; zero means to separate only in the root node
propfreqfrequency for propagating domains; zero means only preprocessing propagation
eagerfreqfrequency for using all instead of only the useful constraints in separation, propagation and enforcement, -1 for no eager evaluations, 0 for first only
maxpreroundsmaximal number of presolving rounds the constraint handler participates in (-1: no limit)
delaysepashould separation method be delayed, if other separators found cuts?
delaypropshould propagation method be delayed, if other propagators found reductions?
needsconsshould the constraint handler be skipped, if no constraints are available?
proptimingpositions in the node solving loop where propagation method of constraint handlers should be executed
presoltimingtiming mask of the constraint handler's presolving method
conshdlrdataconstraint handler data

Definition at line 83 of file scip_cons.c.

References FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_DECL_CONSACTIVE, SCIP_DECL_CONSCHECK, SCIP_DECL_CONSCOPY, SCIP_DECL_CONSDELETE, SCIP_DECL_CONSDELVARS, 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_CONSFREE, SCIP_DECL_CONSGETVARS, 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_INVALIDDATA, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrCreate(), SCIPerrorMessage, SCIPfindConshdlr(), SCIPsetIncludeConshdlr(), and TRUE.

Referenced by SCIPincludeConshdlrNonlinear(), and SCIPincludeObjConshdlr().

◆ SCIPincludeConshdlrBasic()

SCIP_RETCODE SCIPincludeConshdlrBasic ( SCIP * scip,
SCIP_CONSHDLR ** conshdlrptr,
const char * name,
const char * desc,
int enfopriority,
int chckpriority,
int eagerfreq,
SCIP_Bool needscons,
SCIP_DECL_CONSENFOLP((*consenfolp)) ,
SCIP_DECL_CONSENFOPS((*consenfops)) ,
SCIP_DECL_CONSCHECK((*conscheck)) ,
SCIP_DECL_CONSLOCK((*conslock)) ,
SCIP_CONSHDLRDATA * conshdlrdata )

creates a constraint handler and includes it in SCIP. All non-fundamental (or optional) callbacks will be set to NULL. Optional callbacks can be set via specific setter functions, see SCIPsetConshdlrInit(), SCIPsetConshdlrExit(), SCIPsetConshdlrCopy(), SCIPsetConshdlrFree(), SCIPsetConshdlrInitsol(), SCIPsetConshdlrExitsol(), SCIPsetConshdlrInitpre(), SCIPsetConshdlrExitpre(), SCIPsetConshdlrPresol(), SCIPsetConshdlrDelete(), SCIPsetConshdlrDelvars(), SCIPsetConshdlrInitlp(), SCIPsetConshdlrActive(), SCIPsetConshdlrDeactive(), SCIPsetConshdlrEnable(), SCIPsetConshdlrDisable(), SCIPsetConshdlrResprop(), SCIPsetConshdlrTrans(), SCIPsetConshdlrPrint(), SCIPsetConshdlrParse(), SCIPsetConshdlrGetVars(), SCIPsetConshdlrGetNVars(), and SCIPsetConshdlrGetDiveBdChgs().

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 if SCIP is in one of the following stages:
Note
if you want to set all callbacks with a single method call, consider using SCIPincludeConshdlr() instead
Parameters
scipSCIP data structure
conshdlrptrreference to a constraint handler pointer, or NULL
namename of constraint handler
descdescription of constraint handler
enfoprioritypriority of the constraint handler for constraint enforcing
chckprioritypriority of the constraint handler for checking feasibility (and propagation)
eagerfreqfrequency for using all instead of only the useful constraints in separation, propagation and enforcement, -1 for no eager evaluations, 0 for first only
needsconsshould the constraint handler be skipped, if no constraints are available?
conshdlrdataconstraint handler data

Definition at line 181 of file scip_cons.c.

References FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_DECL_CONSCHECK, SCIP_DECL_CONSENFOLP, SCIP_DECL_CONSENFOPS, SCIP_DECL_CONSLOCK, SCIP_INVALIDDATA, SCIP_OKAY, SCIP_PRESOLTIMING_ALWAYS, SCIP_PROPTIMING_BEFORELP, SCIPcheckStage, SCIPconshdlrCreate(), SCIPerrorMessage, SCIPfindConshdlr(), SCIPsetIncludeConshdlr(), and TRUE.

Referenced by COLORincludeConshdlrStoreGraph(), includeConshdlrCountsols(), SCIPincludeConshdlrAnd(), SCIPincludeConshdlrBenders(), SCIPincludeConshdlrBenderslp(), SCIPincludeConshdlrBounddisjunction(), SCIPincludeConshdlrCardinality(), SCIPincludeConshdlrComponents(), SCIPincludeConshdlrConjunction(), SCIPincludeConshdlrCumulative(), SCIPincludeConshdlrDisjunction(), SCIPincludeConshdlrExactLinear(), SCIPincludeConshdlrExactSol(), SCIPincludeConshdlrFixedvar(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrIntegral(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLinking(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrLOP(), SCIPincludeConshdlrOptcumulative(), SCIPincludeConshdlrOr(), SCIPincludeConshdlrOrbisack(), SCIPincludeConshdlrOrbitopeFull(), SCIPincludeConshdlrOrbitopePP(), SCIPincludeConshdlrPseudoboolean(), SCIPincludeConshdlrRpa(), SCIPincludeConshdlrSamediff(), SCIPincludeConshdlrSetppc(), SCIPincludeConshdlrSOS1(), SCIPincludeConshdlrSOS2(), SCIPincludeConshdlrSuperindicator(), SCIPincludeConshdlrSymresack(), SCIPincludeConshdlrVarbound(), SCIPincludeConshdlrViolatedCut(), and SCIPincludeConshdlrXor().

◆ SCIPsetConshdlrSepa()

SCIP_RETCODE SCIPsetConshdlrSepa ( SCIP * scip,
SCIP_CONSHDLR * conshdlr,
SCIP_DECL_CONSSEPALP((*conssepalp)) ,
SCIP_DECL_CONSSEPASOL((*conssepasol)) ,
int sepafreq,
int sepapriority,
SCIP_Bool delaysepa )

sets all separation related callbacks/parameters of the constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler
sepafreqfrequency for separating cuts; zero means to separate only in the root node
sepaprioritypriority of the constraint handler for separation
delaysepashould separation method be delayed, if other separators found cuts?

Definition at line 235 of file scip_cons.c.

References assert(), FALSE, NULL, paramname, SCIP_Bool, SCIP_CALL, SCIP_DECL_CONSSEPALP, SCIP_DECL_CONSSEPASOL, SCIP_MAXSTRLEN, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrGetName(), SCIPconshdlrGetSepaPriority(), SCIPconshdlrSetSepa(), SCIPsetReinsertConshdlrSepaPrio(), SCIPsetSetDefaultBoolParam(), SCIPsetSetDefaultIntParam(), SCIPsnprintf(), and TRUE.

Referenced by SCIPincludeConshdlrAnd(), SCIPincludeConshdlrCardinality(), SCIPincludeConshdlrCumulative(), SCIPincludeConshdlrExactLinear(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLinking(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrLOP(), SCIPincludeConshdlrOptcumulative(), SCIPincludeConshdlrOr(), SCIPincludeConshdlrOrbisack(), SCIPincludeConshdlrOrbitopeFull(), SCIPincludeConshdlrOrbitopePP(), SCIPincludeConshdlrSetppc(), SCIPincludeConshdlrSOS1(), SCIPincludeConshdlrSOS2(), SCIPincludeConshdlrSuperindicator(), SCIPincludeConshdlrSymresack(), SCIPincludeConshdlrVarbound(), and SCIPincludeConshdlrXor().

◆ SCIPsetConshdlrProp()

SCIP_RETCODE SCIPsetConshdlrProp ( SCIP * scip,
SCIP_CONSHDLR * conshdlr,
SCIP_DECL_CONSPROP((*consprop)) ,
int propfreq,
SCIP_Bool delayprop,
SCIP_PROPTIMING proptiming )

sets both the propagation callback and the propagation frequency of the constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler
propfreqfrequency for propagating domains; zero means only preprocessing propagation
delaypropshould propagation method be delayed, if other propagators found reductions?
proptimingpositions in the node solving loop where propagation should be executed

Definition at line 281 of file scip_cons.c.

References assert(), FALSE, NULL, paramname, SCIP_Bool, SCIP_CALL, SCIP_DECL_CONSPROP, SCIP_MAXSTRLEN, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrGetName(), SCIPconshdlrSetProp(), SCIPsetSetDefaultBoolParam(), SCIPsetSetDefaultIntParam(), SCIPsnprintf(), and TRUE.

Referenced by COLORincludeConshdlrStoreGraph(), SCIPincludeConshdlrAnd(), SCIPincludeConshdlrBounddisjunction(), SCIPincludeConshdlrCardinality(), SCIPincludeConshdlrComponents(), SCIPincludeConshdlrCumulative(), SCIPincludeConshdlrDisjunction(), SCIPincludeConshdlrExactLinear(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLinking(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrLOP(), SCIPincludeConshdlrOptcumulative(), SCIPincludeConshdlrOr(), SCIPincludeConshdlrOrbisack(), SCIPincludeConshdlrOrbitopeFull(), SCIPincludeConshdlrOrbitopePP(), SCIPincludeConshdlrSamediff(), SCIPincludeConshdlrSetppc(), SCIPincludeConshdlrSOS1(), SCIPincludeConshdlrSOS2(), SCIPincludeConshdlrSuperindicator(), SCIPincludeConshdlrSymresack(), SCIPincludeConshdlrVarbound(), and SCIPincludeConshdlrXor().

◆ SCIPsetConshdlrEnforelax()

SCIP_RETCODE SCIPsetConshdlrEnforelax ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets relaxation enforcement method of the constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler enforcement method for relaxation solution of constraint handler (might be NULL)

Definition at line 323 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_DECL_CONSENFORELAX, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetEnforelax(), and TRUE.

Referenced by includeConshdlrCountsols(), SCIPincludeConshdlrAnd(), SCIPincludeConshdlrBenders(), SCIPincludeConshdlrBenderslp(), SCIPincludeConshdlrBounddisjunction(), SCIPincludeConshdlrCardinality(), SCIPincludeConshdlrComponents(), SCIPincludeConshdlrConjunction(), SCIPincludeConshdlrCumulative(), SCIPincludeConshdlrDisjunction(), SCIPincludeConshdlrExactLinear(), SCIPincludeConshdlrExactSol(), SCIPincludeConshdlrFixedvar(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrIntegral(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLinking(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrOptcumulative(), SCIPincludeConshdlrOr(), SCIPincludeConshdlrOrbisack(), SCIPincludeConshdlrOrbitopeFull(), SCIPincludeConshdlrOrbitopePP(), SCIPincludeConshdlrPseudoboolean(), SCIPincludeConshdlrRpa(), SCIPincludeConshdlrSetppc(), SCIPincludeConshdlrSOS1(), SCIPincludeConshdlrSOS2(), SCIPincludeConshdlrSuperindicator(), SCIPincludeConshdlrSymresack(), SCIPincludeConshdlrVarbound(), and SCIPincludeConshdlrXor().

◆ SCIPsetConshdlrCopy()

SCIP_RETCODE SCIPsetConshdlrCopy ( SCIP * scip,
SCIP_CONSHDLR * conshdlr,
SCIP_DECL_CONSHDLRCOPY((*conshdlrcopy))  )

sets copy method of both the constraint handler and each associated constraint

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler

Definition at line 347 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_DECL_CONSCOPY, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetCopy(), and TRUE.

Referenced by includeConshdlrCountsols(), SCIPincludeConshdlrAnd(), SCIPincludeConshdlrBenders(), SCIPincludeConshdlrBenderslp(), SCIPincludeConshdlrBounddisjunction(), SCIPincludeConshdlrCardinality(), SCIPincludeConshdlrComponents(), SCIPincludeConshdlrConjunction(), SCIPincludeConshdlrCumulative(), SCIPincludeConshdlrDisjunction(), SCIPincludeConshdlrExactLinear(), SCIPincludeConshdlrExactSol(), SCIPincludeConshdlrFixedvar(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrIntegral(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLinking(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrLOP(), SCIPincludeConshdlrOptcumulative(), SCIPincludeConshdlrOr(), SCIPincludeConshdlrOrbisack(), SCIPincludeConshdlrOrbitopeFull(), SCIPincludeConshdlrOrbitopePP(), SCIPincludeConshdlrPseudoboolean(), SCIPincludeConshdlrSetppc(), SCIPincludeConshdlrSOS1(), SCIPincludeConshdlrSOS2(), SCIPincludeConshdlrSuperindicator(), SCIPincludeConshdlrSymresack(), SCIPincludeConshdlrVarbound(), and SCIPincludeConshdlrXor().

◆ SCIPsetConshdlrFree()

SCIP_RETCODE SCIPsetConshdlrFree ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets destructor method of constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler destructor of constraint handler

Definition at line 372 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_DECL_CONSFREE, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetFree(), and TRUE.

Referenced by COLORincludeConshdlrStoreGraph(), includeConshdlrCountsols(), SCIPincludeConshdlrAnd(), SCIPincludeConshdlrBenders(), SCIPincludeConshdlrBenderslp(), SCIPincludeConshdlrBounddisjunction(), SCIPincludeConshdlrCardinality(), SCIPincludeConshdlrComponents(), SCIPincludeConshdlrCumulative(), SCIPincludeConshdlrDisjunction(), SCIPincludeConshdlrExactLinear(), SCIPincludeConshdlrExactSol(), SCIPincludeConshdlrFixedvar(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLinking(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrOptcumulative(), SCIPincludeConshdlrOr(), SCIPincludeConshdlrOrbisack(), SCIPincludeConshdlrOrbitopeFull(), SCIPincludeConshdlrOrbitopePP(), SCIPincludeConshdlrPseudoboolean(), SCIPincludeConshdlrRpa(), SCIPincludeConshdlrSetppc(), SCIPincludeConshdlrSOS1(), SCIPincludeConshdlrSOS2(), SCIPincludeConshdlrSuperindicator(), SCIPincludeConshdlrSymresack(), SCIPincludeConshdlrVarbound(), SCIPincludeConshdlrViolatedCut(), and SCIPincludeConshdlrXor().

◆ SCIPsetConshdlrInit()

SCIP_RETCODE SCIPsetConshdlrInit ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets initialization method of constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler initialize constraint handler

Definition at line 396 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_DECL_CONSINIT, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetInit(), and TRUE.

Referenced by includeConshdlrCountsols(), SCIPincludeConshdlrBenders(), SCIPincludeConshdlrBenderslp(), SCIPincludeConshdlrExactLinear(), SCIPincludeConshdlrExactSol(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrOptcumulative(), SCIPincludeConshdlrPseudoboolean(), and SCIPincludeConshdlrSetppc().

◆ SCIPsetConshdlrExit()

SCIP_RETCODE SCIPsetConshdlrExit ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets deinitialization method of constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler deinitialize constraint handler

Definition at line 420 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_DECL_CONSEXIT, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetExit(), and TRUE.

Referenced by includeConshdlrCountsols(), SCIPincludeConshdlrBenders(), SCIPincludeConshdlrBenderslp(), SCIPincludeConshdlrExactLinear(), SCIPincludeConshdlrExactSol(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLOP(), and SCIPincludeConshdlrOptcumulative().

◆ SCIPsetConshdlrInitsol()

SCIP_RETCODE SCIPsetConshdlrInitsol ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets solving process initialization method of constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler solving process initialization method of constraint handler

Definition at line 444 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetInitsol(), and TRUE.

Referenced by COLORincludeConshdlrStoreGraph(), includeConshdlrCountsols(), SCIPincludeConshdlrAnd(), SCIPincludeConshdlrBounddisjunction(), SCIPincludeConshdlrComponents(), SCIPincludeConshdlrFixedvar(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLinking(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrOptcumulative(), SCIPincludeConshdlrOrbisack(), SCIPincludeConshdlrRpa(), SCIPincludeConshdlrSetppc(), SCIPincludeConshdlrSOS1(), SCIPincludeConshdlrSymresack(), and SCIPincludeConshdlrVarbound().

◆ SCIPsetConshdlrExitsol()

SCIP_RETCODE SCIPsetConshdlrExitsol ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets solving process deinitialization method of constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler solving process deinitialization method of constraint handler

Definition at line 468 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_DECL_CONSEXITSOL, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetExitsol(), and TRUE.

Referenced by COLORincludeConshdlrStoreGraph(), includeConshdlrCountsols(), SCIPincludeConshdlrAnd(), SCIPincludeConshdlrCardinality(), SCIPincludeConshdlrCumulative(), SCIPincludeConshdlrExactLinear(), SCIPincludeConshdlrFixedvar(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLinking(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrOptcumulative(), SCIPincludeConshdlrOr(), SCIPincludeConshdlrRpa(), SCIPincludeConshdlrSetppc(), SCIPincludeConshdlrSOS1(), SCIPincludeConshdlrSOS2(), SCIPincludeConshdlrVarbound(), and SCIPincludeConshdlrXor().

◆ SCIPsetConshdlrInitpre()

SCIP_RETCODE SCIPsetConshdlrInitpre ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets preprocessing initialization method of constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler preprocessing initialization method of constraint handler

Definition at line 492 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetInitpre(), and TRUE.

Referenced by SCIPincludeConshdlrAnd(), SCIPincludeConshdlrCumulative(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinking(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrOptcumulative(), SCIPincludeConshdlrPseudoboolean(), SCIPincludeConshdlrSuperindicator(), and SCIPincludeConshdlrXor().

◆ SCIPsetConshdlrExitpre()

SCIP_RETCODE SCIPsetConshdlrExitpre ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets preprocessing deinitialization method of constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler preprocessing deinitialization method of constraint handler

Definition at line 516 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetExitpre(), and TRUE.

Referenced by SCIPincludeConshdlrAnd(), SCIPincludeConshdlrBounddisjunction(), SCIPincludeConshdlrCumulative(), SCIPincludeConshdlrExactLinear(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrOptcumulative(), SCIPincludeConshdlrOrbisack(), SCIPincludeConshdlrOrbitopeFull(), SCIPincludeConshdlrOrbitopePP(), SCIPincludeConshdlrSetppc(), SCIPincludeConshdlrSymresack(), and SCIPincludeConshdlrXor().

◆ SCIPsetConshdlrPresol()

SCIP_RETCODE SCIPsetConshdlrPresol ( SCIP * scip,
SCIP_CONSHDLR * conshdlr,
SCIP_DECL_CONSPRESOL((*conspresol)) ,
int maxprerounds,
SCIP_PRESOLTIMING presoltiming )

sets presolving method of constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler
maxpreroundsmaximal number of presolving rounds the constraint handler participates in (-1: no limit)
presoltimingtiming mask of the constraint handler's presolving method

Definition at line 540 of file scip_cons.c.

References assert(), FALSE, NULL, paramname, SCIP_CALL, SCIP_DECL_CONSPRESOL, SCIP_MAXSTRLEN, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrGetName(), SCIPconshdlrSetPresol(), SCIPsetSetDefaultIntParam(), SCIPsnprintf(), and TRUE.

Referenced by SCIPincludeConshdlrAnd(), SCIPincludeConshdlrBenders(), SCIPincludeConshdlrBounddisjunction(), SCIPincludeConshdlrCardinality(), SCIPincludeConshdlrComponents(), SCIPincludeConshdlrConjunction(), SCIPincludeConshdlrCumulative(), SCIPincludeConshdlrDisjunction(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLinking(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrOptcumulative(), SCIPincludeConshdlrOr(), SCIPincludeConshdlrOrbisack(), SCIPincludeConshdlrOrbitopeFull(), SCIPincludeConshdlrOrbitopePP(), SCIPincludeConshdlrPseudoboolean(), SCIPincludeConshdlrSetppc(), SCIPincludeConshdlrSOS1(), SCIPincludeConshdlrSOS2(), SCIPincludeConshdlrSuperindicator(), SCIPincludeConshdlrSymresack(), SCIPincludeConshdlrVarbound(), and SCIPincludeConshdlrXor().

◆ SCIPsetConshdlrDelete()

SCIP_RETCODE SCIPsetConshdlrDelete ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets method of constraint handler to free specific constraint data

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler free specific constraint data

Definition at line 578 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_DECL_CONSDELETE, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetDelete(), and TRUE.

Referenced by COLORincludeConshdlrStoreGraph(), SCIPincludeConshdlrAnd(), SCIPincludeConshdlrBounddisjunction(), SCIPincludeConshdlrCardinality(), SCIPincludeConshdlrComponents(), SCIPincludeConshdlrConjunction(), SCIPincludeConshdlrCumulative(), SCIPincludeConshdlrDisjunction(), SCIPincludeConshdlrExactLinear(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLinking(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrLOP(), SCIPincludeConshdlrOptcumulative(), SCIPincludeConshdlrOr(), SCIPincludeConshdlrOrbisack(), SCIPincludeConshdlrOrbitopeFull(), SCIPincludeConshdlrOrbitopePP(), SCIPincludeConshdlrPseudoboolean(), SCIPincludeConshdlrSamediff(), SCIPincludeConshdlrSetppc(), SCIPincludeConshdlrSOS1(), SCIPincludeConshdlrSOS2(), SCIPincludeConshdlrSuperindicator(), SCIPincludeConshdlrSymresack(), SCIPincludeConshdlrVarbound(), and SCIPincludeConshdlrXor().

◆ SCIPsetConshdlrTrans()

SCIP_RETCODE SCIPsetConshdlrTrans ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets method of constraint handler to transform constraint data into data belonging to the transformed problem

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler transform constraint data into data belonging to the transformed problem

Definition at line 601 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_DECL_CONSTRANS, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetTrans(), and TRUE.

Referenced by SCIPincludeConshdlrAnd(), SCIPincludeConshdlrBounddisjunction(), SCIPincludeConshdlrCardinality(), SCIPincludeConshdlrConjunction(), SCIPincludeConshdlrCumulative(), SCIPincludeConshdlrDisjunction(), SCIPincludeConshdlrExactLinear(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLinking(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrLOP(), SCIPincludeConshdlrOptcumulative(), SCIPincludeConshdlrOr(), SCIPincludeConshdlrOrbisack(), SCIPincludeConshdlrOrbitopeFull(), SCIPincludeConshdlrOrbitopePP(), SCIPincludeConshdlrPseudoboolean(), SCIPincludeConshdlrSamediff(), SCIPincludeConshdlrSetppc(), SCIPincludeConshdlrSOS1(), SCIPincludeConshdlrSOS2(), SCIPincludeConshdlrSuperindicator(), SCIPincludeConshdlrSymresack(), SCIPincludeConshdlrVarbound(), and SCIPincludeConshdlrXor().

◆ SCIPsetConshdlrInitlp()

SCIP_RETCODE SCIPsetConshdlrInitlp ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

◆ SCIPsetConshdlrResprop()

◆ SCIPsetConshdlrActive()

SCIP_RETCODE SCIPsetConshdlrActive ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets activation notification method of constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler activation notification method

Definition at line 670 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_DECL_CONSACTIVE, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetActive(), and TRUE.

Referenced by COLORincludeConshdlrStoreGraph(), SCIPincludeConshdlrAnd(), SCIPincludeConshdlrBounddisjunction(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLinking(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrOptcumulative(), SCIPincludeConshdlrSamediff(), SCIPincludeConshdlrSetppc(), and SCIPincludeConshdlrVarbound().

◆ SCIPsetConshdlrDeactive()

SCIP_RETCODE SCIPsetConshdlrDeactive ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets deactivation notification method of constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler deactivation notification method

Definition at line 693 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetDeactive(), and TRUE.

Referenced by COLORincludeConshdlrStoreGraph(), SCIPincludeConshdlrAnd(), SCIPincludeConshdlrBounddisjunction(), SCIPincludeConshdlrExactLinear(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLinking(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrSamediff(), SCIPincludeConshdlrSetppc(), and SCIPincludeConshdlrVarbound().

◆ SCIPsetConshdlrEnable()

SCIP_RETCODE SCIPsetConshdlrEnable ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets enabling notification method of constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler enabling notification method

Definition at line 716 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_DECL_CONSENABLE, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetEnable(), and TRUE.

Referenced by SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrLinking(), and SCIPincludeConshdlrOptcumulative().

◆ SCIPsetConshdlrDisable()

SCIP_RETCODE SCIPsetConshdlrDisable ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets disabling notification method of constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler disabling notification method

Definition at line 739 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_DECL_CONSDISABLE, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetDisable(), and TRUE.

Referenced by SCIPincludeConshdlrIndicator(), and SCIPincludeConshdlrOptcumulative().

◆ SCIPsetConshdlrDelvars()

SCIP_RETCODE SCIPsetConshdlrDelvars ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets variable deletion method of constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler variable deletion method

Definition at line 762 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_DECL_CONSDELVARS, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetDelvars(), and TRUE.

Referenced by SCIPincludeConshdlrExactLinear(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrOptcumulative(), and SCIPincludeConshdlrSetppc().

◆ SCIPsetConshdlrPrint()

SCIP_RETCODE SCIPsetConshdlrPrint ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

◆ SCIPsetConshdlrParse()

◆ SCIPsetConshdlrGetVars()

◆ SCIPsetConshdlrGetNVars()

◆ SCIPsetConshdlrGetDiveBdChgs()

SCIP_RETCODE SCIPsetConshdlrGetDiveBdChgs ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets diving enforcement method of constraint handler

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 if SCIP is in one of the following stages:

sets diving bound change method of constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler constraint handler diving solution enforcement method

Definition at line 877 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetGetDiveBdChgs(), and TRUE.

Referenced by SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrIntegral(), and SCIPincludeConshdlrSOS1().

◆ SCIPsetConshdlrGetPermsymGraph()

SCIP_RETCODE SCIPsetConshdlrGetPermsymGraph ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets permutation symmetry detection graph getter method of constraint handler

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 if SCIP is in one of the following stages:

sets permutation symmetry detection graph getter method of constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler constraint permutation symmetry detection graph getter method

Definition at line 900 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetGetPermsymGraph(), and TRUE.

Referenced by SCIPincludeConshdlrAnd(), SCIPincludeConshdlrBounddisjunction(), SCIPincludeConshdlrCardinality(), SCIPincludeConshdlrDisjunction(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLinking(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrOr(), SCIPincludeConshdlrPseudoboolean(), SCIPincludeConshdlrSetppc(), SCIPincludeConshdlrSOS1(), SCIPincludeConshdlrSOS2(), SCIPincludeConshdlrSuperindicator(), SCIPincludeConshdlrVarbound(), and SCIPincludeConshdlrXor().

◆ SCIPsetConshdlrGetSignedPermsymGraph()

SCIP_RETCODE SCIPsetConshdlrGetSignedPermsymGraph ( SCIP * scip,
SCIP_CONSHDLR * conshdlr )

sets signed permutation symmetry detection graph getter method of constraint handler

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 if SCIP is in one of the following stages:

sets signed permutation symmetry detection graph getter method of constraint handler

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 if SCIP is in one of the following stages:
Parameters
scipSCIP data structure
conshdlrconstraint handler constraint signed permutation symmetry detection graph getter method

Definition at line 924 of file scip_cons.c.

References assert(), FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrSetGetSignedPermsymGraph(), and TRUE.

Referenced by SCIPincludeConshdlrAnd(), SCIPincludeConshdlrBounddisjunction(), SCIPincludeConshdlrCardinality(), SCIPincludeConshdlrDisjunction(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLinking(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrOr(), SCIPincludeConshdlrPseudoboolean(), SCIPincludeConshdlrSetppc(), SCIPincludeConshdlrSOS1(), SCIPincludeConshdlrSOS2(), SCIPincludeConshdlrSuperindicator(), SCIPincludeConshdlrVarbound(), and SCIPincludeConshdlrXor().

◆ SCIPfindConshdlr()

SCIP_CONSHDLR * SCIPfindConshdlr ( SCIP * scip,
const char * name )

returns the constraint handler of the given name, or NULL if not existing

Parameters
scipSCIP data structure
namename of constraint handler

Definition at line 940 of file scip_cons.c.

References assert(), NULL, and SCIPsetFindConshdlr().

Referenced by addCoef(), addCoef(), addLinearConstraintsToNlp(), addRelaxation(), addSlackVarsToConstraints(), applyAlternativeBoundsFixing(), applyObbtBilinear(), boundedConvertRealToInt(), cancelRow(), checkConsQuadraticProblem(), checkOverloadViaThetaTree(), checkProbHasContEqs(), checkSubproblemConvexity(), COLORconsGetActiveStoreGraphCons(), COLORconsGetComplementaryGraph(), COLORconsGetCurrentGraph(), COLORconsGetRepresentative(), COLORconsGetRepresentatives(), COLORconsGetStack(), COLORconsGetUnion(), COLORconsGetUnions(), COLORcreateConsStoreGraph(), componentPackingPartitioningOrbisackUpgrade(), computeAndConstraintInfos(), computeEffectiveHorizon(), computeNodeDataSOS1(), computeRanks(), consdataCreate(), conshdlrsCanProvideSymInformation(), constructHypergraph(), copyConsPseudoboolean(), coretimesUpdateLb(), coretimesUpdateUb(), countNonlinearities(), createAndAddLinearCons(), createAndAddTransferredCut(), createConsComponents(), createConsSetppc(), createConsStoreGraphAtRoot(), createConsXorIntvar(), createCoreProfile(), createCoveringProblem(), createSubSCIP(), createSubscip(), DECL_CHANGESUBSCIP(), detectMinors(), detectMinors(), findCumulativeConss(), findPrecedenceConss(), fromCommandLine(), generateAndApplyBendersIntegerCuts(), generateAndApplyBendersNogoodCut(), getNLPVarsNonConvexity(), getNVarsIndicators(), inferboundsEdgeFinding(), initBounds(), orbisackUpgrade(), packingUpgrade(), presolRoundConsSOS1(), presolveAddKKTKnapsackConss(), presolveAddKKTLogicorConss(), presolveAddKKTSetppcConss(), presolveAddKKTVarboundConss(), presolveConsEst(), presolveConsLct(), presolveSingleLockedVars(), propagateLbTTEF(), propagateTimetable(), propagateTTEF(), propagateUbTTEF(), readCnf(), removeIrrelevantJobs(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSHDLRCOPY(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_DIVESETAVAILABLE(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEURINIT(), SCIP_DECL_HEURINITSOL(), SCIP_DECL_HEURINITSOL(), SCIP_DECL_LINCONSUPGD(), SCIP_DECL_NLHDLRINTEVAL(), SCIP_DECL_PARAMCHGD(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PROPEXEC(), SCIP_DECL_PROPINITPRE(), SCIP_DECL_SEPAEXITSOL(), SCIP_DECL_TABLECOLLECT(), SCIP_DECL_TABLECOLLECT(), SCIP_DECL_TABLECOLLECT(), SCIP_DECL_TABLECOLLECT(), SCIP_DECL_TABLEOUTPUT(), SCIP_DECL_TABLEOUTPUT(), SCIP_DECL_TABLEOUTPUT(), SCIP_DECL_TABLEOUTPUT(), SCIPapplyHeurDualval(), SCIPapplyLockFixings(), SCIPclassifyConstraintTypesLinear(), SCIPcleanupConssKnapsack(), SCIPcleanupConssLinear(), SCIPcleanupConssLogicor(), SCIPcleanupConssSetppc(), SCIPcleanupConssVarbound(), SCIPcopyCuts(), SCIPcreateConsAnd(), SCIPcreateConsBounddisjunction(), SCIPcreateConsBounddisjunctionRedundant(), SCIPcreateConsCardinality(), SCIPcreateConsConjunction(), SCIPcreateConsCumulative(), SCIPcreateConsDisjunction(), SCIPcreateConsExactLinear(), SCIPcreateConsIndicatorGeneric(), SCIPcreateConsIndicatorGenericLinCons(), SCIPcreateConsIndicatorGenericLinConsPure(), SCIPcreateConsKnapsack(), SCIPcreateConsLinear(), SCIPcreateConsLinking(), SCIPcreateConsLogicor(), SCIPcreateConsLOP(), SCIPcreateConsNonlinear(), SCIPcreateConsOptcumulative(), SCIPcreateConsOr(), SCIPcreateConsOrbisack(), SCIPcreateConsOrbitopeFull(), SCIPcreateConsOrbitopePP(), SCIPcreateConsPseudoboolean(), SCIPcreateConsPseudobooleanWithConss(), SCIPcreateConsQuadraticNonlinear(), SCIPcreateConsSamediff(), SCIPcreateConsSOS1(), SCIPcreateConsSOS2(), tsp::SCIPcreateConsSubtour(), SCIPcreateConsSuperindicator(), SCIPcreateConsSymresack(), SCIPcreateConsVarbound(), SCIPcreateConsXor(), SCIPexistsConsLinking(), SCIPfindObjConshdlr(), SCIPgenerateAndApplyBendersOptCut(), SCIPgetConsLinking(), SCIPgetCountedSparseSols(), SCIPgetNCountedFeasSubtrees(), SCIPgetNCountedSols(), SCIPgetNCountedSolsstr(), SCIPincludeConshdlr(), SCIPincludeConshdlrBasic(), SCIPincludeConshdlrIndicator(), SCIPincludeConshdlrKnapsack(), SCIPincludeConshdlrLinear(), SCIPincludeConshdlrLogicor(), SCIPincludeConshdlrSetppc(), SCIPincludeConshdlrVarbound(), SCIPincludeConshdlrXor(), SCIPincludeConsUpgradeNonlinear(), SCIPincludeExprhdlrProduct(), SCIPincludeLinconsUpgrade(), SCIPincludeNlhdlrNonlinear(), SCIPincludePricerBinpacking(), SCIPincludeSepaRlt(), SCIPisPackingPartitioningOrbitope(), SCIPNLFeeder::SCIPNLFeeder(), SCIPorbitopalReductionAddOrbitope(), SCIPperformGenericDivingAlgorithm(), SCIPpropCumulativeCondition(), SCIPseparateRelaxedKnapsack(), SCIPsetSolveCumulative(), SCIPsolve(), SCIPsolveCumulative(), SCIPwriteLp(), SCIPwriteMps(), SCIPwriteOpb(), separateCons(), setupAndSolveSubscipRapidlearning(), tightenVarsBoundsSOS1(), upgradeIndicatorSuperindicator(), upgradeLinearSuperindicator(), writeOpbConstraints(), and writeOpbObjective().

◆ SCIPgetConshdlrs()

SCIP_CONSHDLR ** SCIPgetConshdlrs ( SCIP * scip)

returns the array of currently available constraint handlers

Parameters
scipSCIP data structure

Definition at line 953 of file scip_cons.c.

References assert(), and NULL.

Referenced by checkFeasSubtree(), conshdlrsCanProvideSymInformation(), matrixCreate(), SCIP_DECL_DIALOGEXEC(), SCIPcopyConss(), SCIPgetNCheckConss(), SCIPincludeDialogDefaultFix(), SCIPincludeDialogDefaultSet(), SCIPmatrixCreate(), and SCIPpermuteProb().

◆ SCIPgetNConshdlrs()

int SCIPgetNConshdlrs ( SCIP * scip)

returns the number of currently available constraint handlers

Parameters
scipSCIP data structure

Definition at line 964 of file scip_cons.c.

References assert(), and NULL.

Referenced by checkFeasSubtree(), conshdlrsCanProvideSymInformation(), matrixCreate(), SCIP_DECL_DIALOGEXEC(), SCIPcopyConss(), SCIPgetNCheckConss(), SCIPincludeDialogDefaultFix(), SCIPincludeDialogDefaultSet(), SCIPmatrixCreate(), and SCIPpermuteProb().