Scippy

SCIP

Solving Constraint Integer Programs

pub_cons.h File Reference

Detailed Description

public methods for managing constraints

Author
Tobias Achterberg

Definition in file pub_cons.h.

#include "scip/def.h"
#include "scip/type_misc.h"
#include "scip/type_cons.h"

Go to the source code of this file.

Functions

SCIP_EXPORT SCIP_DECL_SORTPTRCOMP (SCIPconshdlrCompSepa)
 
SCIP_EXPORT SCIP_DECL_SORTPTRCOMP (SCIPconshdlrCompEnfo)
 
SCIP_EXPORT SCIP_DECL_SORTPTRCOMP (SCIPconshdlrCompCheck)
 
SCIP_EXPORT const char * SCIPconshdlrGetName (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT const char * SCIPconshdlrGetDesc (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_CONSHDLRDATASCIPconshdlrGetData (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT void SCIPconshdlrSetData (SCIP_CONSHDLR *conshdlr, SCIP_CONSHDLRDATA *conshdlrdata)
 
SCIP_EXPORT void SCIPconshdlrSetSepa (SCIP_CONSHDLR *conshdlr, SCIP_DECL_CONSSEPALP((*conssepalp)), SCIP_DECL_CONSSEPASOL((*conssepasol)), int sepafreq, int sepapriority, SCIP_Bool delaysepa)
 
SCIP_EXPORT void SCIPconshdlrSetProp (SCIP_CONSHDLR *conshdlr, SCIP_DECL_CONSPROP((*consprop)), int propfreq, SCIP_Bool delayprop, SCIP_PROPTIMING timingmask)
 
SCIP_EXPORT void SCIPconshdlrSetEnforelax (SCIP_CONSHDLR *conshdlr, SCIP_DECL_CONSENFORELAX((*consenforelax)))
 
SCIP_EXPORT SCIP_CONS ** SCIPconshdlrGetConss (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_CONS ** SCIPconshdlrGetEnfoConss (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_CONS ** SCIPconshdlrGetCheckConss (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_CONS ** SCIPconshdlrGetUpdateConss (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNConss (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNEnfoConss (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNCheckConss (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNActiveConss (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNEnabledConss (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNUpdateConss (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Real SCIPconshdlrGetSetupTime (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Real SCIPconshdlrGetPresolTime (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Real SCIPconshdlrGetSepaTime (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Real SCIPconshdlrGetEnfoLPTime (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Real SCIPconshdlrGetEnfoPSTime (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Real SCIPconshdlrGetEnfoRelaxTime (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Real SCIPconshdlrGetPropTime (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Real SCIPconshdlrGetStrongBranchPropTime (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Real SCIPconshdlrGetCheckTime (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Real SCIPconshdlrGetRespropTime (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Longint SCIPconshdlrGetNSepaCalls (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Longint SCIPconshdlrGetNEnfoLPCalls (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Longint SCIPconshdlrGetNEnfoPSCalls (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Longint SCIPconshdlrGetNEnfoRelaxCalls (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Longint SCIPconshdlrGetNPropCalls (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Longint SCIPconshdlrGetNCheckCalls (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Longint SCIPconshdlrGetNRespropCalls (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Longint SCIPconshdlrGetNCutoffs (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Longint SCIPconshdlrGetNCutsFound (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Longint SCIPconshdlrGetNCutsApplied (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Longint SCIPconshdlrGetNConssFound (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Longint SCIPconshdlrGetNDomredsFound (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Longint SCIPconshdlrGetNChildren (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetMaxNActiveConss (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetStartNActiveConss (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNFixedVars (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNAggrVars (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNChgVarTypes (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNChgBds (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNAddHoles (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNDelConss (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNAddConss (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNUpgdConss (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNChgCoefs (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNChgSides (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetNPresolCalls (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetSepaPriority (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetEnfoPriority (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetCheckPriority (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetSepaFreq (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetPropFreq (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT int SCIPconshdlrGetEagerFreq (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Bool SCIPconshdlrNeedsCons (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Bool SCIPconshdlrDoesPresolve (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Bool SCIPconshdlrIsSeparationDelayed (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Bool SCIPconshdlrIsPropagationDelayed (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Bool SCIPconshdlrWasLPSeparationDelayed (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Bool SCIPconshdlrWasSolSeparationDelayed (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Bool SCIPconshdlrWasPropagationDelayed (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Bool SCIPconshdlrIsInitialized (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_Bool SCIPconshdlrIsClonable (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT SCIP_PROPTIMING SCIPconshdlrGetPropTiming (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT void SCIPconssetchgGetAddedConsData (SCIP_CONSSETCHG *conssetchg, SCIP_CONS ***conss, int *nconss)
 
SCIP_EXPORT void SCIPconshdlrSetPropTiming (SCIP_CONSHDLR *conshdlr, SCIP_PROPTIMING proptiming)
 
SCIP_EXPORT SCIP_PRESOLTIMING SCIPconshdlrGetPresolTiming (SCIP_CONSHDLR *conshdlr)
 
SCIP_EXPORT void SCIPconshdlrSetPresolTiming (SCIP_CONSHDLR *conshdlr, SCIP_PRESOLTIMING presoltiming)
 
SCIP_EXPORT const char * SCIPconsGetName (SCIP_CONS *cons)
 
SCIP_EXPORT int SCIPconsGetPos (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_CONSHDLRSCIPconsGetHdlr (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_CONSDATASCIPconsGetData (SCIP_CONS *cons)
 
SCIP_EXPORT int SCIPconsGetNUses (SCIP_CONS *cons)
 
SCIP_EXPORT int SCIPconsGetActiveDepth (SCIP_CONS *cons)
 
SCIP_EXPORT int SCIPconsGetValidDepth (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsActive (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsUpdatedeactivate (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsEnabled (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsSeparationEnabled (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsPropagationEnabled (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsDeleted (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsObsolete (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsConflict (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Real SCIPconsGetAge (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsInitial (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsSeparated (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsEnforced (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsChecked (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsMarkedPropagate (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsPropagated (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsGlobal (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsLocal (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsModifiable (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsDynamic (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsRemovable (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsStickingAtNode (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsInProb (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsOriginal (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsTransformed (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsLockedPos (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsLockedNeg (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsLocked (SCIP_CONS *cons)
 
SCIP_EXPORT int SCIPconsGetNLocksPos (SCIP_CONS *cons)
 
SCIP_EXPORT int SCIPconsGetNLocksNeg (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsLockedTypePos (SCIP_CONS *cons, SCIP_LOCKTYPE locktype)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsLockedTypeNeg (SCIP_CONS *cons, SCIP_LOCKTYPE locktype)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsLockedType (SCIP_CONS *cons, SCIP_LOCKTYPE locktype)
 
SCIP_EXPORT int SCIPconsGetNLocksTypePos (SCIP_CONS *cons, SCIP_LOCKTYPE locktype)
 
SCIP_EXPORT int SCIPconsGetNLocksTypeNeg (SCIP_CONS *cons, SCIP_LOCKTYPE locktype)
 
SCIP_EXPORT SCIP_Bool SCIPconsIsAdded (SCIP_CONS *cons)
 
SCIP_EXPORT void SCIPconsAddUpgradeLocks (SCIP_CONS *cons, int nlocks)
 
SCIP_EXPORT int SCIPconsGetNUpgradeLocks (SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_RETCODE SCIPlinConsStatsCreate (SCIP *scip, SCIP_LINCONSSTATS **linconsstats)
 
SCIP_EXPORT void SCIPlinConsStatsFree (SCIP *scip, SCIP_LINCONSSTATS **linconsstats)
 
SCIP_EXPORT void SCIPlinConsStatsReset (SCIP_LINCONSSTATS *linconsstats)
 
SCIP_EXPORT int SCIPlinConsStatsGetTypeCount (SCIP_LINCONSSTATS *linconsstats, SCIP_LINCONSTYPE linconstype)
 
SCIP_EXPORT int SCIPlinConsStatsGetSum (SCIP_LINCONSSTATS *linconsstats)
 
SCIP_EXPORT void SCIPlinConsStatsIncTypeCount (SCIP_LINCONSSTATS *linconsstats, SCIP_LINCONSTYPE linconstype, int increment)
 
SCIP_EXPORT void SCIPprintLinConsStats (SCIP *scip, FILE *file, SCIP_LINCONSSTATS *linconsstats)