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_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_DECL_CONSENFORELAX((*consenforelax)))
     
    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)
     
    const char * SCIPconsGetName (SCIP_CONS *cons)
     
    int SCIPconsGetPos (SCIP_CONS *cons)
     
    SCIP_CONSHDLRSCIPconsGetHdlr (SCIP_CONS *cons)
     
    SCIP_CONSDATASCIPconsGetData (SCIP_CONS *cons)
     
    int SCIPconsGetNUses (SCIP_CONS *cons)
     
    int SCIPconsGetActiveDepth (SCIP_CONS *cons)
     
    int SCIPconsGetValidDepth (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsActive (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsUpdatedeactivate (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsEnabled (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsSeparationEnabled (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsPropagationEnabled (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsDeleted (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsObsolete (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsConflict (SCIP_CONS *cons)
     
    SCIP_Real SCIPconsGetAge (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsInitial (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsSeparated (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsEnforced (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsChecked (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsMarkedPropagate (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsPropagated (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsGlobal (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsLocal (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsModifiable (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsDynamic (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsRemovable (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsStickingAtNode (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsInProb (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsOriginal (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsTransformed (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsLockedPos (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsLockedNeg (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsLocked (SCIP_CONS *cons)
     
    int SCIPconsGetNLocksPos (SCIP_CONS *cons)
     
    int SCIPconsGetNLocksNeg (SCIP_CONS *cons)
     
    SCIP_Bool SCIPconsIsLockedTypePos (SCIP_CONS *cons, SCIP_LOCKTYPE locktype)
     
    SCIP_Bool SCIPconsIsLockedTypeNeg (SCIP_CONS *cons, SCIP_LOCKTYPE locktype)
     
    SCIP_Bool SCIPconsIsLockedType (SCIP_CONS *cons, SCIP_LOCKTYPE locktype)
     
    int SCIPconsGetNLocksTypePos (SCIP_CONS *cons, SCIP_LOCKTYPE locktype)
     
    int SCIPconsGetNLocksTypeNeg (SCIP_CONS *cons, SCIP_LOCKTYPE locktype)
     
    SCIP_Bool SCIPconsIsAdded (SCIP_CONS *cons)
     
    void SCIPconsAddUpgradeLocks (SCIP_CONS *cons, int nlocks)
     
    int SCIPconsGetNUpgradeLocks (SCIP_CONS *cons)
     
    SCIP_RETCODE SCIPlinConsStatsCreate (SCIP *scip, SCIP_LINCONSSTATS **linconsstats)
     
    void SCIPlinConsStatsFree (SCIP *scip, SCIP_LINCONSSTATS **linconsstats)
     
    void SCIPlinConsStatsReset (SCIP_LINCONSSTATS *linconsstats)
     
    int SCIPlinConsStatsGetTypeCount (SCIP_LINCONSSTATS *linconsstats, SCIP_LINCONSTYPE linconstype)
     
    int SCIPlinConsStatsGetSum (SCIP_LINCONSSTATS *linconsstats)
     
    void SCIPlinConsStatsIncTypeCount (SCIP_LINCONSSTATS *linconsstats, SCIP_LINCONSTYPE linconstype, int increment)
     
    void SCIPprintLinConsStats (SCIP *scip, FILE *file, SCIP_LINCONSSTATS *linconsstats)