Scippy

    SCIP

    Solving Constraint Integer Programs

    SCIP_Conshdlr Struct Reference

    Detailed Description

    constraint handler

    Definition at line 127 of file struct_cons.h.

    #include <struct_cons.h>

    Public Member Functions

     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))
     

    Data Fields

    SCIP_Longint nsepacalls
     
    SCIP_Longint nenfolpcalls
     
    SCIP_Longint nenfopscalls
     
    SCIP_Longint nenforelaxcalls
     
    SCIP_Longint npropcalls
     
    SCIP_Longint ncheckcalls
     
    SCIP_Longint nrespropcalls
     
    SCIP_Longint ncutoffs
     
    SCIP_Longint ncutsfound
     
    SCIP_Longint ncutsapplied
     
    SCIP_Longint nconssfound
     
    SCIP_Longint ndomredsfound
     
    SCIP_Longint nchildren
     
    SCIP_Longint lastpropdomchgcount
     
    SCIP_Longint storedpropdomchgcount
     
    SCIP_Longint lastenfolpdomchgcount
     
    SCIP_Longint lastenfopsdomchgcount
     
    SCIP_Longint lastenforelaxdomchgcount
     
    SCIP_Longint lastenfolpnode
     
    SCIP_Longint lastenfopsnode
     
    SCIP_Longint lastenforelaxnode
     
    SCIP_RESULT lastenfolpresult
     
    SCIP_RESULT lastenfopsresult
     
    SCIP_RESULT lastenforelaxresult
     
    SCIP_Real ageresetavg
     
    char * name
     
    char * desc
     
    SCIP_CONSHDLRDATAconshdlrdata
     
    SCIP_CONS ** conss
     
    SCIP_CONS ** initconss
     
    SCIP_CONS ** sepaconss
     
    SCIP_CONS ** enfoconss
     
    SCIP_CONS ** checkconss
     
    SCIP_CONS ** propconss
     
    SCIP_CONS ** storedpropconss
     
    SCIP_CONS ** updateconss
     
    SCIP_CLOCKsetuptime
     
    SCIP_CLOCKpresoltime
     
    SCIP_CLOCKsepatime
     
    SCIP_CLOCKenfolptime
     
    SCIP_CLOCKenfopstime
     
    SCIP_CLOCKenforelaxtime
     
    SCIP_CLOCKproptime
     
    SCIP_CLOCKsbproptime
     
    SCIP_CLOCKchecktime
     
    SCIP_CLOCKresproptime
     
    SCIP_Longint lastsepalpcount
     
    SCIP_Longint lastenfolplpcount
     
    SCIP_Longint lastenforelaxrelaxcount
     
    int sepapriority
     
    int enfopriority
     
    int checkpriority
     
    int sepafreq
     
    int propfreq
     
    int eagerfreq
     
    int maxprerounds
     
    int consssize
     
    int nconss
     
    int nactiveconss
     
    int maxnactiveconss
     
    int startnactiveconss
     
    int initconsssize
     
    int ninitconss
     
    int ninitconsskept
     
    int sepaconsssize
     
    int nsepaconss
     
    int nusefulsepaconss
     
    int enfoconsssize
     
    int nenfoconss
     
    int nusefulenfoconss
     
    int checkconsssize
     
    int ncheckconss
     
    int nusefulcheckconss
     
    int propconsssize
     
    int npropconss
     
    int nmarkedpropconss
     
    int nusefulpropconss
     
    int storedpropconsssize
     
    int storednmarkedpropconss
     
    int updateconsssize
     
    int nupdateconss
     
    int nenabledconss
     
    int lastnusefulpropconss
     
    int lastnusefulsepaconss
     
    int lastnusefulenfoconss
     
    int lastnfixedvars
     
    int lastnaggrvars
     
    int lastnchgvartypes
     
    int lastnchgbds
     
    int lastnaddholes
     
    int lastndelconss
     
    int lastnaddconss
     
    int lastnupgdconss
     
    int lastnchgcoefs
     
    int lastnchgsides
     
    int nfixedvars
     
    int naggrvars
     
    int nchgvartypes
     
    int nchgbds
     
    int naddholes
     
    int ndelconss
     
    int naddconss
     
    int nupgdconss
     
    int nchgcoefs
     
    int nchgsides
     
    int npresolcalls
     
    int delayupdatecount
     
    SCIP_Bool delaysepa
     
    SCIP_Bool delayprop
     
    SCIP_Bool needscons
     
    SCIP_Bool sepalpwasdelayed
     
    SCIP_Bool sepasolwasdelayed
     
    SCIP_Bool propwasdelayed
     
    SCIP_Bool exact
     
    SCIP_Bool initialized
     
    SCIP_Bool duringsepa
     
    SCIP_Bool duringprop
     
    SCIP_PROPTIMING proptiming
     
    SCIP_PRESOLTIMING presoltiming
     

    Member Function Documentation

    ◆ SCIP_DECL_CONSHDLRCOPY()

    SCIP_Conshdlr::SCIP_DECL_CONSHDLRCOPY ( conshdlrcopy)

    copy method of constraint handler or NULL if you don't want to copy your plugin into sub-SCIPs

    ◆ SCIP_DECL_CONSFREE()

    SCIP_Conshdlr::SCIP_DECL_CONSFREE ( consfree)

    destructor of constraint handler

    ◆ SCIP_DECL_CONSINIT()

    SCIP_Conshdlr::SCIP_DECL_CONSINIT ( consinit)

    initialize constraint handler

    ◆ SCIP_DECL_CONSEXIT()

    SCIP_Conshdlr::SCIP_DECL_CONSEXIT ( consexit)

    deinitialize constraint handler

    ◆ SCIP_DECL_CONSINITPRE()

    SCIP_Conshdlr::SCIP_DECL_CONSINITPRE ( consinitpre)

    presolving initialization method of constraint handler

    ◆ SCIP_DECL_CONSEXITPRE()

    SCIP_Conshdlr::SCIP_DECL_CONSEXITPRE ( consexitpre)

    presolving deinitialization method of constraint handler

    ◆ SCIP_DECL_CONSINITSOL()

    SCIP_Conshdlr::SCIP_DECL_CONSINITSOL ( consinitsol)

    solving process initialization method of constraint handler

    ◆ SCIP_DECL_CONSEXITSOL()

    SCIP_Conshdlr::SCIP_DECL_CONSEXITSOL ( consexitsol)

    solving process deinitialization method of constraint handler

    ◆ SCIP_DECL_CONSDELETE()

    SCIP_Conshdlr::SCIP_DECL_CONSDELETE ( consdelete)

    free specific constraint data

    ◆ SCIP_DECL_CONSTRANS()

    SCIP_Conshdlr::SCIP_DECL_CONSTRANS ( constrans)

    transform constraint data into data belonging to the transformed problem

    ◆ SCIP_DECL_CONSINITLP()

    SCIP_Conshdlr::SCIP_DECL_CONSINITLP ( consinitlp)

    initialize LP with relaxations of "initial" constraints

    ◆ SCIP_DECL_CONSSEPALP()

    SCIP_Conshdlr::SCIP_DECL_CONSSEPALP ( conssepalp)

    separate cutting planes for LP solution

    ◆ SCIP_DECL_CONSSEPASOL()

    SCIP_Conshdlr::SCIP_DECL_CONSSEPASOL ( conssepasol)

    separate cutting planes for arbitrary primal solution

    ◆ SCIP_DECL_CONSENFOLP()

    SCIP_Conshdlr::SCIP_DECL_CONSENFOLP ( consenfolp)

    enforcing constraints for LP solutions

    ◆ SCIP_DECL_CONSENFORELAX()

    SCIP_Conshdlr::SCIP_DECL_CONSENFORELAX ( consenforelax)

    enforcing constraints for relaxation solutions

    ◆ SCIP_DECL_CONSENFOPS()

    SCIP_Conshdlr::SCIP_DECL_CONSENFOPS ( consenfops)

    enforcing constraints for pseudo solutions

    ◆ SCIP_DECL_CONSCHECK()

    SCIP_Conshdlr::SCIP_DECL_CONSCHECK ( conscheck)

    check feasibility of primal solution

    ◆ SCIP_DECL_CONSPROP()

    SCIP_Conshdlr::SCIP_DECL_CONSPROP ( consprop)

    propagate variable domains

    ◆ SCIP_DECL_CONSPRESOL()

    SCIP_Conshdlr::SCIP_DECL_CONSPRESOL ( conspresol)

    presolving method

    ◆ SCIP_DECL_CONSRESPROP()

    SCIP_Conshdlr::SCIP_DECL_CONSRESPROP ( consresprop)

    propagation conflict resolving method

    ◆ SCIP_DECL_CONSLOCK()

    SCIP_Conshdlr::SCIP_DECL_CONSLOCK ( conslock)

    variable rounding lock method

    ◆ SCIP_DECL_CONSACTIVE()

    SCIP_Conshdlr::SCIP_DECL_CONSACTIVE ( consactive)

    activation notification method

    ◆ SCIP_DECL_CONSDEACTIVE()

    SCIP_Conshdlr::SCIP_DECL_CONSDEACTIVE ( consdeactive)

    deactivation notification method

    ◆ SCIP_DECL_CONSENABLE()

    SCIP_Conshdlr::SCIP_DECL_CONSENABLE ( consenable)

    enabling notification method

    ◆ SCIP_DECL_CONSDISABLE()

    SCIP_Conshdlr::SCIP_DECL_CONSDISABLE ( consdisable)

    disabling notification method

    ◆ SCIP_DECL_CONSDELVARS()

    SCIP_Conshdlr::SCIP_DECL_CONSDELVARS ( consdelvars)

    variable deletion method

    ◆ SCIP_DECL_CONSPRINT()

    SCIP_Conshdlr::SCIP_DECL_CONSPRINT ( consprint)

    constraint display method

    ◆ SCIP_DECL_CONSCOPY()

    SCIP_Conshdlr::SCIP_DECL_CONSCOPY ( conscopy)

    constraint copying method

    ◆ SCIP_DECL_CONSPARSE()

    SCIP_Conshdlr::SCIP_DECL_CONSPARSE ( consparse)

    constraint parsing method

    ◆ SCIP_DECL_CONSGETVARS()

    SCIP_Conshdlr::SCIP_DECL_CONSGETVARS ( consgetvars)

    constraint get variables method

    ◆ SCIP_DECL_CONSGETNVARS()

    SCIP_Conshdlr::SCIP_DECL_CONSGETNVARS ( consgetnvars)

    constraint get number of variable method

    ◆ SCIP_DECL_CONSGETDIVEBDCHGS()

    SCIP_Conshdlr::SCIP_DECL_CONSGETDIVEBDCHGS ( consgetdivebdchgs)

    constraint handler diving solution enforcement method

    ◆ SCIP_DECL_CONSGETPERMSYMGRAPH()

    SCIP_Conshdlr::SCIP_DECL_CONSGETPERMSYMGRAPH ( consgetpermsymgraph)

    constraint get permutation symmetry detection graph method

    ◆ SCIP_DECL_CONSGETSIGNEDPERMSYMGRAPH()

    SCIP_Conshdlr::SCIP_DECL_CONSGETSIGNEDPERMSYMGRAPH ( consgetsignedpermsymgraph)

    constraint get signed permutation symmetry detection graph method

    Field Documentation

    ◆ nsepacalls

    SCIP_Longint SCIP_Conshdlr::nsepacalls

    number of times, the separator was called

    Definition at line 129 of file struct_cons.h.

    Referenced by SCIPconshdlrGetNSepaCalls(), SCIPconshdlrInit(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().

    ◆ nenfolpcalls

    SCIP_Longint SCIP_Conshdlr::nenfolpcalls

    number of times, the LP enforcer was called

    Definition at line 130 of file struct_cons.h.

    Referenced by SCIPconshdlrEnforceLPSol(), SCIPconshdlrGetNEnfoLPCalls(), and SCIPconshdlrInit().

    ◆ nenfopscalls

    SCIP_Longint SCIP_Conshdlr::nenfopscalls

    number of times, the pseudo enforcer was called

    Definition at line 131 of file struct_cons.h.

    Referenced by SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrGetNEnfoPSCalls(), and SCIPconshdlrInit().

    ◆ nenforelaxcalls

    SCIP_Longint SCIP_Conshdlr::nenforelaxcalls

    number of times, the relaxation enforcer was called

    Definition at line 132 of file struct_cons.h.

    Referenced by SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrGetNEnfoRelaxCalls(), and SCIPconshdlrInit().

    ◆ npropcalls

    SCIP_Longint SCIP_Conshdlr::npropcalls

    number of times, the propagator was called

    Definition at line 133 of file struct_cons.h.

    Referenced by SCIPconshdlrGetNPropCalls(), SCIPconshdlrInit(), and SCIPconshdlrPropagate().

    ◆ ncheckcalls

    SCIP_Longint SCIP_Conshdlr::ncheckcalls

    number of times, the feasibility check was called

    Definition at line 134 of file struct_cons.h.

    Referenced by SCIPconshdlrCheck(), SCIPconshdlrGetNCheckCalls(), and SCIPconshdlrInit().

    ◆ nrespropcalls

    SCIP_Longint SCIP_Conshdlr::nrespropcalls

    number of times, the resolve propagation was called

    Definition at line 135 of file struct_cons.h.

    Referenced by SCIPconshdlrGetNRespropCalls(), SCIPconshdlrInit(), and SCIPconsResolvePropagation().

    ◆ ncutoffs

    ◆ ncutsfound

    SCIP_Longint SCIP_Conshdlr::ncutsfound

    ◆ ncutsapplied

    SCIP_Longint SCIP_Conshdlr::ncutsapplied

    number of cuts found by this constraint handler applied to lp

    Definition at line 138 of file struct_cons.h.

    Referenced by SCIPconshdlrGetNCutsApplied(), SCIPconshdlrIncNAppliedCuts(), and SCIPconshdlrInit().

    ◆ nconssfound

    SCIP_Longint SCIP_Conshdlr::nconssfound

    number of additional constraints added by this constraint handler

    Definition at line 139 of file struct_cons.h.

    Referenced by SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrGetNConssFound(), SCIPconshdlrInit(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().

    ◆ ndomredsfound

    SCIP_Longint SCIP_Conshdlr::ndomredsfound

    ◆ nchildren

    SCIP_Longint SCIP_Conshdlr::nchildren

    number of children the constraint handler created during branching

    Definition at line 141 of file struct_cons.h.

    Referenced by SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrGetNChildren(), and SCIPconshdlrInit().

    ◆ lastpropdomchgcount

    SCIP_Longint SCIP_Conshdlr::lastpropdomchgcount

    last bound change number, where the domain propagation was called

    Definition at line 142 of file struct_cons.h.

    Referenced by SCIPconshdlrInit(), SCIPconshdlrInitpre(), SCIPconshdlrPropagate(), SCIPconshdlrsResetPropagationStatus(), and SCIPconshdlrsStorePropagationStatus().

    ◆ storedpropdomchgcount

    SCIP_Longint SCIP_Conshdlr::storedpropdomchgcount

    bound change number, where the domain propagation was called last before starting probing

    Definition at line 143 of file struct_cons.h.

    Referenced by SCIPconshdlrsResetPropagationStatus(), and SCIPconshdlrsStorePropagationStatus().

    ◆ lastenfolpdomchgcount

    SCIP_Longint SCIP_Conshdlr::lastenfolpdomchgcount

    last bound change number, where the LP enforcement was called

    Definition at line 144 of file struct_cons.h.

    Referenced by conshdlrAddEnfocons(), conshdlrMarkConsObsolete(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrInit(), and SCIPconshdlrInitpre().

    ◆ lastenfopsdomchgcount

    SCIP_Longint SCIP_Conshdlr::lastenfopsdomchgcount

    last bound change number, where the pseudo enforcement was called

    Definition at line 145 of file struct_cons.h.

    Referenced by conshdlrAddEnfocons(), conshdlrMarkConsObsolete(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrInit(), and SCIPconshdlrInitpre().

    ◆ lastenforelaxdomchgcount

    SCIP_Longint SCIP_Conshdlr::lastenforelaxdomchgcount

    last bound change number, where the relaxation enforcement was called

    Definition at line 146 of file struct_cons.h.

    Referenced by conshdlrAddEnfocons(), conshdlrMarkConsObsolete(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrInit(), and SCIPconshdlrInitpre().

    ◆ lastenfolpnode

    SCIP_Longint SCIP_Conshdlr::lastenfolpnode

    last node at which the LP enforcement was called

    Definition at line 147 of file struct_cons.h.

    Referenced by conshdlrAddEnfocons(), conshdlrMarkConsObsolete(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrInit(), and SCIPconshdlrInitpre().

    ◆ lastenfopsnode

    SCIP_Longint SCIP_Conshdlr::lastenfopsnode

    last node at which the pseudo enforcement was called

    Definition at line 148 of file struct_cons.h.

    Referenced by conshdlrAddEnfocons(), conshdlrMarkConsObsolete(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrInit(), and SCIPconshdlrInitpre().

    ◆ lastenforelaxnode

    SCIP_Longint SCIP_Conshdlr::lastenforelaxnode

    last node at which the relaxation enforcement was called

    Definition at line 149 of file struct_cons.h.

    Referenced by SCIPconshdlrEnforceRelaxSol().

    ◆ lastenfolpresult

    SCIP_RESULT SCIP_Conshdlr::lastenfolpresult

    result of last LP enforcement call

    Definition at line 150 of file struct_cons.h.

    Referenced by SCIPconshdlrEnforceLPSol(), SCIPconshdlrInit(), and SCIPconshdlrInitpre().

    ◆ lastenfopsresult

    SCIP_RESULT SCIP_Conshdlr::lastenfopsresult

    result of last pseudo enforcement call

    Definition at line 151 of file struct_cons.h.

    Referenced by SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrInit(), and SCIPconshdlrInitpre().

    ◆ lastenforelaxresult

    SCIP_RESULT SCIP_Conshdlr::lastenforelaxresult

    result of last relaxation enforcement call

    Definition at line 152 of file struct_cons.h.

    Referenced by SCIPconshdlrEnforceRelaxSol(), and SCIPconshdlrInitpre().

    ◆ ageresetavg

    SCIP_Real SCIP_Conshdlr::ageresetavg

    exp. decaying weighted average of constraint ages at moment of age reset

    Definition at line 153 of file struct_cons.h.

    Referenced by conshdlrGetAgeresetavg(), conshdlrUpdateAgeresetavg(), and SCIPconshdlrInit().

    ◆ name

    ◆ desc

    char* SCIP_Conshdlr::desc

    description of constraint handler

    Definition at line 155 of file struct_cons.h.

    Referenced by SCIPconshdlrGetDesc().

    ◆ conshdlrdata

    SCIP_CONSHDLRDATA* SCIP_Conshdlr::conshdlrdata

    constraint handler data

    Definition at line 190 of file struct_cons.h.

    Referenced by SCIPconshdlrGetData(), and SCIPconshdlrSetData().

    ◆ conss

    SCIP_CONS** SCIP_Conshdlr::conss

    array with all transformed constraints, active ones precede inactive ones; a constraint is active if it is global and was not removed during presolving or it was added locally (in that case the local flag is TRUE) and the current node belongs to the corresponding sub tree

    Definition at line 191 of file struct_cons.h.

    Referenced by conshdlrActivateCons(), conshdlrAddCons(), conshdlrDeactivateCons(), conshdlrDelCons(), conshdlrEnsureConssMem(), SCIPconshdlrDelVars(), SCIPconshdlrExit(), SCIPconshdlrExitpre(), SCIPconshdlrExitsol(), SCIPconshdlrGetConss(), SCIPconshdlrInit(), SCIPconshdlrInitpre(), SCIPconshdlrInitsol(), and SCIPconshdlrPresolve().

    ◆ initconss

    SCIP_CONS** SCIP_Conshdlr::initconss

    array with active constraints that must enter the LP with their initial representation

    Definition at line 195 of file struct_cons.h.

    Referenced by conshdlrAddInitcons(), conshdlrDelInitcons(), conshdlrEnsureInitconssMem(), and SCIPconshdlrInitLP().

    ◆ sepaconss

    SCIP_CONS** SCIP_Conshdlr::sepaconss

    array with active constraints that must be separated during LP processing

    Definition at line 196 of file struct_cons.h.

    Referenced by conshdlrAddSepacons(), conshdlrDelSepacons(), conshdlrEnsureSepaconssMem(), conshdlrMarkConsObsolete(), conshdlrMarkConsUseful(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().

    ◆ enfoconss

    ◆ checkconss

    SCIP_CONS** SCIP_Conshdlr::checkconss

    array with active constraints that must be checked for feasibility

    Definition at line 198 of file struct_cons.h.

    Referenced by conshdlrAddCheckcons(), conshdlrDelCheckcons(), conshdlrEnsureCheckconssMem(), conshdlrMarkConsObsolete(), conshdlrMarkConsUseful(), SCIPconshdlrCheck(), and SCIPconshdlrGetCheckConss().

    ◆ propconss

    ◆ storedpropconss

    SCIP_CONS** SCIP_Conshdlr::storedpropconss

    array to store constraints that were marked for propagation before starting probing mode

    Definition at line 200 of file struct_cons.h.

    Referenced by ensurePropagationStorage(), SCIPconshdlrsResetPropagationStatus(), and SCIPconshdlrsStorePropagationStatus().

    ◆ updateconss

    SCIP_CONS** SCIP_Conshdlr::updateconss

    array with constraints that changed and have to be update in the handler

    Definition at line 203 of file struct_cons.h.

    Referenced by conshdlrAddUpdateCons(), conshdlrEnsureUpdateconssMem(), conshdlrProcessUpdates(), and SCIPconshdlrGetUpdateConss().

    ◆ setuptime

    SCIP_CLOCK* SCIP_Conshdlr::setuptime

    time spend for setting up this constraint handler for the next stages

    Definition at line 204 of file struct_cons.h.

    Referenced by SCIPconshdlrEnableOrDisableClocks(), SCIPconshdlrExit(), SCIPconshdlrExitpre(), SCIPconshdlrExitsol(), SCIPconshdlrGetSetupTime(), SCIPconshdlrInit(), SCIPconshdlrInitpre(), and SCIPconshdlrInitsol().

    ◆ presoltime

    SCIP_CLOCK* SCIP_Conshdlr::presoltime

    time used for presolving of this constraint handler

    Definition at line 205 of file struct_cons.h.

    Referenced by SCIPconshdlrEnableOrDisableClocks(), SCIPconshdlrGetPresolTime(), SCIPconshdlrInit(), and SCIPconshdlrPresolve().

    ◆ sepatime

    SCIP_CLOCK* SCIP_Conshdlr::sepatime

    time used for separation of this constraint handler

    Definition at line 206 of file struct_cons.h.

    Referenced by SCIPconshdlrEnableOrDisableClocks(), SCIPconshdlrGetSepaTime(), SCIPconshdlrInit(), SCIPconshdlrInitLP(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().

    ◆ enfolptime

    SCIP_CLOCK* SCIP_Conshdlr::enfolptime

    time used for LP enforcement of this constraint handler

    Definition at line 207 of file struct_cons.h.

    Referenced by SCIPconshdlrEnableOrDisableClocks(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrGetEnfoLPTime(), and SCIPconshdlrInit().

    ◆ enfopstime

    SCIP_CLOCK* SCIP_Conshdlr::enfopstime

    time used for pseudo enforcement of this constraint handler

    Definition at line 208 of file struct_cons.h.

    Referenced by SCIPconshdlrEnableOrDisableClocks(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrGetEnfoPSTime(), and SCIPconshdlrInit().

    ◆ enforelaxtime

    SCIP_CLOCK* SCIP_Conshdlr::enforelaxtime

    time used for relaxation enforcement of this constraint handler

    Definition at line 209 of file struct_cons.h.

    Referenced by SCIPconshdlrEnableOrDisableClocks(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrGetEnfoRelaxTime(), and SCIPconshdlrInit().

    ◆ proptime

    SCIP_CLOCK* SCIP_Conshdlr::proptime

    time used for propagation of this constraint handler

    Definition at line 210 of file struct_cons.h.

    Referenced by SCIPconshdlrEnableOrDisableClocks(), SCIPconshdlrGetPropTime(), SCIPconshdlrInit(), and SCIPconshdlrPropagate().

    ◆ sbproptime

    SCIP_CLOCK* SCIP_Conshdlr::sbproptime

    time used for propagation of this constraint handler during strong branching

    Definition at line 211 of file struct_cons.h.

    Referenced by SCIPconshdlrEnableOrDisableClocks(), SCIPconshdlrGetStrongBranchPropTime(), SCIPconshdlrInit(), and SCIPconshdlrPropagate().

    ◆ checktime

    SCIP_CLOCK* SCIP_Conshdlr::checktime

    time used for feasibility check of this constraint handler

    Definition at line 212 of file struct_cons.h.

    Referenced by SCIPconshdlrCheck(), SCIPconshdlrEnableOrDisableClocks(), SCIPconshdlrGetCheckTime(), and SCIPconshdlrInit().

    ◆ resproptime

    SCIP_CLOCK* SCIP_Conshdlr::resproptime

    time used for resolve propagation of this constraint handler

    Definition at line 213 of file struct_cons.h.

    Referenced by SCIPconshdlrEnableOrDisableClocks(), SCIPconshdlrGetRespropTime(), SCIPconshdlrInit(), and SCIPconsResolvePropagation().

    ◆ lastsepalpcount

    SCIP_Longint SCIP_Conshdlr::lastsepalpcount

    last LP number, where the separations was called

    Definition at line 214 of file struct_cons.h.

    Referenced by SCIPconshdlrInit(), SCIPconshdlrInitpre(), and SCIPconshdlrSeparateLP().

    ◆ lastenfolplpcount

    SCIP_Longint SCIP_Conshdlr::lastenfolplpcount

    last LP number, where the LP enforcement was called

    Definition at line 215 of file struct_cons.h.

    Referenced by conshdlrAddEnfocons(), conshdlrMarkConsObsolete(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrInit(), and SCIPconshdlrInitpre().

    ◆ lastenforelaxrelaxcount

    SCIP_Longint SCIP_Conshdlr::lastenforelaxrelaxcount

    last relax number, where the relax enforcement was called

    Definition at line 216 of file struct_cons.h.

    Referenced by conshdlrAddEnfocons(), conshdlrMarkConsObsolete(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrInit(), and SCIPconshdlrInitpre().

    ◆ sepapriority

    int SCIP_Conshdlr::sepapriority

    priority of the constraint handler for separation

    Definition at line 217 of file struct_cons.h.

    Referenced by SCIPconshdlrGetSepaPriority(), and SCIPconshdlrSetSepa().

    ◆ enfopriority

    int SCIP_Conshdlr::enfopriority

    priority of the constraint handler for constraint enforcing

    Definition at line 218 of file struct_cons.h.

    Referenced by SCIPconshdlrGetEnfoPriority().

    ◆ checkpriority

    int SCIP_Conshdlr::checkpriority

    priority of the constraint handler for checking infeasibility

    Definition at line 219 of file struct_cons.h.

    Referenced by SCIPconshdlrGetCheckPriority().

    ◆ sepafreq

    int SCIP_Conshdlr::sepafreq

    frequency for separating cuts; zero means to separate only in the root node

    Definition at line 220 of file struct_cons.h.

    Referenced by SCIPconshdlrGetSepaFreq(), SCIPconshdlrSeparateLP(), SCIPconshdlrSeparateSol(), and SCIPconshdlrSetSepa().

    ◆ propfreq

    int SCIP_Conshdlr::propfreq

    frequency for propagating domains; zero means only preprocessing propagation

    Definition at line 221 of file struct_cons.h.

    Referenced by SCIPconshdlrGetPropFreq(), SCIPconshdlrPropagate(), and SCIPconshdlrSetProp().

    ◆ eagerfreq

    int SCIP_Conshdlr::eagerfreq

    frequency for using all instead of only the useful constraints in separation, propagation and enforcement, -1 for no eager evaluations, 0 for first only

    Definition at line 222 of file struct_cons.h.

    Referenced by SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrGetEagerFreq(), SCIPconshdlrPropagate(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().

    ◆ maxprerounds

    int SCIP_Conshdlr::maxprerounds

    maximal number of presolving rounds the constraint handler participates in (-1: no limit)

    Definition at line 224 of file struct_cons.h.

    Referenced by SCIPconshdlrPresolve(), and SCIPconshdlrSetPresol().

    ◆ consssize

    int SCIP_Conshdlr::consssize

    size of conss array

    Definition at line 225 of file struct_cons.h.

    Referenced by conshdlrEnsureConssMem().

    ◆ nconss

    ◆ nactiveconss

    int SCIP_Conshdlr::nactiveconss

    ◆ maxnactiveconss

    int SCIP_Conshdlr::maxnactiveconss

    maximal number of active constraints existing at the same time

    Definition at line 228 of file struct_cons.h.

    Referenced by conshdlrActivateCons(), SCIPconshdlrExitpre(), SCIPconshdlrGetMaxNActiveConss(), SCIPconshdlrInit(), and SCIPconshdlrInitpre().

    ◆ startnactiveconss

    int SCIP_Conshdlr::startnactiveconss

    number of active constraints existing when problem solving started

    Definition at line 229 of file struct_cons.h.

    Referenced by SCIPconshdlrExitpre(), SCIPconshdlrGetStartNActiveConss(), SCIPconshdlrInit(), and SCIPconshdlrInitpre().

    ◆ initconsssize

    int SCIP_Conshdlr::initconsssize

    size of initconss array

    Definition at line 230 of file struct_cons.h.

    Referenced by conshdlrEnsureInitconssMem(), and SCIPconshdlrInitLP().

    ◆ ninitconss

    int SCIP_Conshdlr::ninitconss

    number of active constraints that must enter the LP

    Definition at line 231 of file struct_cons.h.

    Referenced by conshdlrAddInitcons(), conshdlrDelInitcons(), and SCIPconshdlrInitLP().

    ◆ ninitconsskept

    int SCIP_Conshdlr::ninitconsskept

    number of active constraints that must enter the LP, but were not initialized at their valid node, so that they have to be initialized at every node at which they are active; these constraints come first in the initconss array

    Definition at line 232 of file struct_cons.h.

    Referenced by conshdlrActivateCons(), conshdlrAddInitcons(), conshdlrDelInitcons(), and SCIPconshdlrInitLP().

    ◆ sepaconsssize

    int SCIP_Conshdlr::sepaconsssize

    size of sepaconss array

    Definition at line 235 of file struct_cons.h.

    Referenced by conshdlrEnsureSepaconssMem().

    ◆ nsepaconss

    ◆ nusefulsepaconss

    ◆ enfoconsssize

    int SCIP_Conshdlr::enfoconsssize

    size of enfoconss array

    Definition at line 238 of file struct_cons.h.

    Referenced by conshdlrEnsureEnfoconssMem().

    ◆ nenfoconss

    ◆ nusefulenfoconss

    ◆ checkconsssize

    int SCIP_Conshdlr::checkconsssize

    size of checkconss array

    Definition at line 241 of file struct_cons.h.

    Referenced by conshdlrEnsureCheckconssMem().

    ◆ ncheckconss

    ◆ nusefulcheckconss

    ◆ propconsssize

    int SCIP_Conshdlr::propconsssize

    size of propconss array

    Definition at line 244 of file struct_cons.h.

    Referenced by conshdlrEnsurePropconssMem().

    ◆ npropconss

    ◆ nmarkedpropconss

    int SCIP_Conshdlr::nmarkedpropconss

    ◆ nusefulpropconss

    ◆ storedpropconsssize

    int SCIP_Conshdlr::storedpropconsssize

    size of array for storing away marked propagation constraints

    Definition at line 248 of file struct_cons.h.

    Referenced by ensurePropagationStorage().

    ◆ storednmarkedpropconss

    int SCIP_Conshdlr::storednmarkedpropconss

    number of marked propagation constraints that are stored away

    Definition at line 249 of file struct_cons.h.

    Referenced by SCIPconshdlrsResetPropagationStatus(), and SCIPconshdlrsStorePropagationStatus().

    ◆ updateconsssize

    int SCIP_Conshdlr::updateconsssize

    size of updateconss array

    Definition at line 250 of file struct_cons.h.

    Referenced by conshdlrEnsureUpdateconssMem().

    ◆ nupdateconss

    int SCIP_Conshdlr::nupdateconss

    ◆ nenabledconss

    int SCIP_Conshdlr::nenabledconss

    total number of enabled constraints of the handler

    Definition at line 252 of file struct_cons.h.

    Referenced by conshdlrDisableCons(), conshdlrEnableCons(), and SCIPconshdlrGetNEnabledConss().

    ◆ lastnusefulpropconss

    int SCIP_Conshdlr::lastnusefulpropconss

    number of already propagated useful constraints on current domains

    Definition at line 253 of file struct_cons.h.

    Referenced by conshdlrDelPropcons(), conshdlrMarkConsObsolete(), SCIPconshdlrInit(), SCIPconshdlrInitpre(), and SCIPconshdlrPropagate().

    ◆ lastnusefulsepaconss

    int SCIP_Conshdlr::lastnusefulsepaconss

    number of already separated useful constraints on current solution

    Definition at line 254 of file struct_cons.h.

    Referenced by conshdlrDelSepacons(), conshdlrMarkConsObsolete(), SCIPconshdlrInit(), SCIPconshdlrInitpre(), and SCIPconshdlrSeparateLP().

    ◆ lastnusefulenfoconss

    int SCIP_Conshdlr::lastnusefulenfoconss

    number of already enforced useful constraints on current solution

    Definition at line 255 of file struct_cons.h.

    Referenced by conshdlrDelEnfocons(), conshdlrMarkConsObsolete(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrInit(), and SCIPconshdlrInitpre().

    ◆ lastnfixedvars

    int SCIP_Conshdlr::lastnfixedvars

    number of variables fixed before the last call to the presolver

    Definition at line 256 of file struct_cons.h.

    Referenced by SCIPconshdlrInit(), SCIPconshdlrInitpre(), and SCIPconshdlrPresolve().

    ◆ lastnaggrvars

    int SCIP_Conshdlr::lastnaggrvars

    number of variables aggregated before the last call to the presolver

    Definition at line 257 of file struct_cons.h.

    Referenced by SCIPconshdlrInit(), SCIPconshdlrInitpre(), and SCIPconshdlrPresolve().

    ◆ lastnchgvartypes

    int SCIP_Conshdlr::lastnchgvartypes

    number of variable type changes before the last call to the presolver

    Definition at line 258 of file struct_cons.h.

    Referenced by SCIPconshdlrInit(), SCIPconshdlrInitpre(), and SCIPconshdlrPresolve().

    ◆ lastnchgbds

    int SCIP_Conshdlr::lastnchgbds

    number of variable bounds tightened before the last call to the presolver

    Definition at line 259 of file struct_cons.h.

    Referenced by SCIPconshdlrInit(), SCIPconshdlrInitpre(), and SCIPconshdlrPresolve().

    ◆ lastnaddholes

    int SCIP_Conshdlr::lastnaddholes

    number of domain holes added before the last call to the presolver

    Definition at line 260 of file struct_cons.h.

    Referenced by SCIPconshdlrInit(), SCIPconshdlrInitpre(), and SCIPconshdlrPresolve().

    ◆ lastndelconss

    int SCIP_Conshdlr::lastndelconss

    number of deleted constraints before the last call to the presolver

    Definition at line 261 of file struct_cons.h.

    Referenced by SCIPconshdlrInit(), SCIPconshdlrInitpre(), and SCIPconshdlrPresolve().

    ◆ lastnaddconss

    int SCIP_Conshdlr::lastnaddconss

    number of added constraints before the last call to the presolver

    Definition at line 262 of file struct_cons.h.

    Referenced by SCIPconshdlrInit(), SCIPconshdlrInitpre(), and SCIPconshdlrPresolve().

    ◆ lastnupgdconss

    int SCIP_Conshdlr::lastnupgdconss

    number of upgraded constraints before the last call to the presolver

    Definition at line 263 of file struct_cons.h.

    Referenced by SCIPconshdlrInit(), SCIPconshdlrInitpre(), and SCIPconshdlrPresolve().

    ◆ lastnchgcoefs

    int SCIP_Conshdlr::lastnchgcoefs

    number of changed coefficients before the last call to the presolver

    Definition at line 264 of file struct_cons.h.

    Referenced by SCIPconshdlrInit(), SCIPconshdlrInitpre(), and SCIPconshdlrPresolve().

    ◆ lastnchgsides

    int SCIP_Conshdlr::lastnchgsides

    number of changed left or right hand sides before the last call to the presolver

    Definition at line 265 of file struct_cons.h.

    Referenced by SCIPconshdlrInit(), SCIPconshdlrInitpre(), and SCIPconshdlrPresolve().

    ◆ nfixedvars

    int SCIP_Conshdlr::nfixedvars

    total number of variables fixed by this presolver

    Definition at line 266 of file struct_cons.h.

    Referenced by SCIPconshdlrGetNFixedVars(), SCIPconshdlrInit(), and SCIPconshdlrPresolve().

    ◆ naggrvars

    int SCIP_Conshdlr::naggrvars

    total number of variables aggregated by this presolver

    Definition at line 267 of file struct_cons.h.

    Referenced by SCIPconshdlrGetNAggrVars(), SCIPconshdlrInit(), and SCIPconshdlrPresolve().

    ◆ nchgvartypes

    int SCIP_Conshdlr::nchgvartypes

    total number of variable type changes by this presolver

    Definition at line 268 of file struct_cons.h.

    Referenced by SCIPconshdlrGetNChgVarTypes(), SCIPconshdlrInit(), and SCIPconshdlrPresolve().

    ◆ nchgbds

    int SCIP_Conshdlr::nchgbds

    total number of variable bounds tightened by this presolver

    Definition at line 269 of file struct_cons.h.

    Referenced by SCIPconshdlrGetNChgBds(), SCIPconshdlrInit(), and SCIPconshdlrPresolve().

    ◆ naddholes

    int SCIP_Conshdlr::naddholes

    total number of domain holes added by this presolver

    Definition at line 270 of file struct_cons.h.

    Referenced by SCIPconshdlrGetNAddHoles(), SCIPconshdlrInit(), and SCIPconshdlrPresolve().

    ◆ ndelconss

    int SCIP_Conshdlr::ndelconss

    total number of deleted constraints by this presolver

    Definition at line 271 of file struct_cons.h.

    Referenced by SCIPconshdlrGetNDelConss(), SCIPconshdlrInit(), and SCIPconshdlrPresolve().

    ◆ naddconss

    int SCIP_Conshdlr::naddconss

    total number of added constraints by this presolver

    Definition at line 272 of file struct_cons.h.

    Referenced by SCIPconshdlrGetNAddConss(), SCIPconshdlrInit(), and SCIPconshdlrPresolve().

    ◆ nupgdconss

    int SCIP_Conshdlr::nupgdconss

    total number of upgraded constraints by this presolver

    Definition at line 273 of file struct_cons.h.

    Referenced by SCIPconshdlrGetNUpgdConss(), SCIPconshdlrInit(), and SCIPconshdlrPresolve().

    ◆ nchgcoefs

    int SCIP_Conshdlr::nchgcoefs

    total number of changed coefficients by this presolver

    Definition at line 274 of file struct_cons.h.

    Referenced by SCIPconshdlrGetNChgCoefs(), SCIPconshdlrInit(), and SCIPconshdlrPresolve().

    ◆ nchgsides

    int SCIP_Conshdlr::nchgsides

    total number of changed left or right hand sides by this presolver

    Definition at line 275 of file struct_cons.h.

    Referenced by SCIPconshdlrGetNChgSides(), SCIPconshdlrInit(), and SCIPconshdlrPresolve().

    ◆ npresolcalls

    int SCIP_Conshdlr::npresolcalls

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

    Definition at line 276 of file struct_cons.h.

    Referenced by SCIPconshdlrGetNPresolCalls(), SCIPconshdlrInit(), and SCIPconshdlrPresolve().

    ◆ delayupdatecount

    int SCIP_Conshdlr::delayupdatecount

    must the updates of the constraint arrays be delayed until processUpdates()?

    Definition at line 277 of file struct_cons.h.

    Referenced by conshdlrAreUpdatesDelayed(), conshdlrDelayUpdates(), conshdlrForceUpdates(), and SCIPconsDelete().

    ◆ delaysepa

    SCIP_Bool SCIP_Conshdlr::delaysepa

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

    Definition at line 278 of file struct_cons.h.

    Referenced by SCIPconshdlrIsSeparationDelayed(), SCIPconshdlrSeparateLP(), SCIPconshdlrSeparateSol(), and SCIPconshdlrSetSepa().

    ◆ delayprop

    SCIP_Bool SCIP_Conshdlr::delayprop

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

    Definition at line 279 of file struct_cons.h.

    Referenced by SCIPconshdlrIsPropagationDelayed(), SCIPconshdlrPropagate(), and SCIPconshdlrSetProp().

    ◆ needscons

    ◆ sepalpwasdelayed

    SCIP_Bool SCIP_Conshdlr::sepalpwasdelayed

    was the LP separation method delayed at the last call?

    Definition at line 281 of file struct_cons.h.

    Referenced by SCIPconshdlrInit(), SCIPconshdlrInitsol(), SCIPconshdlrSeparateLP(), and SCIPconshdlrWasLPSeparationDelayed().

    ◆ sepasolwasdelayed

    SCIP_Bool SCIP_Conshdlr::sepasolwasdelayed

    was the SOL separation method delayed at the last call?

    Definition at line 282 of file struct_cons.h.

    Referenced by SCIPconshdlrInit(), SCIPconshdlrInitsol(), SCIPconshdlrSeparateSol(), and SCIPconshdlrWasSolSeparationDelayed().

    ◆ propwasdelayed

    SCIP_Bool SCIP_Conshdlr::propwasdelayed

    was the propagation method delayed at the last call?

    Definition at line 283 of file struct_cons.h.

    Referenced by SCIPconshdlrInit(), SCIPconshdlrInitpre(), SCIPconshdlrPropagate(), and SCIPconshdlrWasPropagationDelayed().

    ◆ exact

    ◆ initialized

    SCIP_Bool SCIP_Conshdlr::initialized

    is constraint handler initialized?

    Definition at line 285 of file struct_cons.h.

    Referenced by SCIPconshdlrExit(), SCIPconshdlrInit(), and SCIPconshdlrIsInitialized().

    ◆ duringsepa

    SCIP_Bool SCIP_Conshdlr::duringsepa

    is the constraint handler currently performing separation?

    Definition at line 286 of file struct_cons.h.

    Referenced by conshdlrAddSepacons(), conshdlrDelSepacons(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().

    ◆ duringprop

    SCIP_Bool SCIP_Conshdlr::duringprop

    is the constraint handler currently performing propagation?

    Definition at line 287 of file struct_cons.h.

    Referenced by conshdlrAddPropcons(), conshdlrDelPropcons(), and SCIPconshdlrPropagate().

    ◆ proptiming

    SCIP_PROPTIMING SCIP_Conshdlr::proptiming

    positions in the node solving loop where propagation method of constraint handlers should be executed

    Definition at line 288 of file struct_cons.h.

    Referenced by SCIPconshdlrGetPropTiming(), SCIPconshdlrSetProp(), and SCIPconshdlrSetPropTiming().

    ◆ presoltiming

    SCIP_PRESOLTIMING SCIP_Conshdlr::presoltiming

    timing mask of the constraint handler's presolving method

    Definition at line 289 of file struct_cons.h.

    Referenced by SCIPconshdlrGetPresolTiming(), SCIPconshdlrPresolve(), SCIPconshdlrSetPresol(), and SCIPconshdlrSetPresolTiming().