Scippy

SCIP

Solving Constraint Integer Programs

SCIP_Conshdlr Struct Reference

Detailed Description

constraint handler

Definition at line 117 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))
 

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

Field Documentation

◆ nsepacalls

SCIP_Longint SCIP_Conshdlr::nsepacalls

number of times, the separator was called

Definition at line 119 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 120 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 121 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 122 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 123 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 124 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 125 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 128 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 129 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 131 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 132 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 133 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 134 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 135 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 136 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 137 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 138 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 139 of file struct_cons.h.

Referenced by SCIPconshdlrEnforceRelaxSol().

◆ lastenfolpresult

SCIP_RESULT SCIP_Conshdlr::lastenfolpresult

result of last LP enforcement call

Definition at line 140 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 141 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 142 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 143 of file struct_cons.h.

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

◆ name

◆ desc

char* SCIP_Conshdlr::desc

description of constraint handler

Definition at line 145 of file struct_cons.h.

Referenced by SCIPconshdlrGetDesc().

◆ conshdlrdata

SCIP_CONSHDLRDATA* SCIP_Conshdlr::conshdlrdata

constraint handler data

Definition at line 178 of file struct_cons.h.

Referenced by SCIPconshdlrGetData(), and SCIPconshdlrSetData().

◆ conss

SCIP_CONS** SCIP_Conshdlr::conss

array with all transformed constraints, active ones preceed 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 179 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 183 of file struct_cons.h.

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

◆ sepaconss

SCIP_CONS** SCIP_Conshdlr::sepaconss

array with active constraints that must be separated during LP processing

Definition at line 184 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 186 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 188 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 191 of file struct_cons.h.

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

◆ setuptime

SCIP_CLOCK* SCIP_Conshdlr::setuptime

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

Definition at line 192 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 193 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 194 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 195 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 196 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 197 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 198 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 199 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 200 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 201 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 202 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 203 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 204 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 205 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 206 of file struct_cons.h.

Referenced by SCIPconshdlrGetEnfoPriority().

◆ checkpriority

int SCIP_Conshdlr::checkpriority

priority of the constraint handler for checking infeasibility

Definition at line 207 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 208 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 209 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 210 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 212 of file struct_cons.h.

Referenced by SCIPconshdlrPresolve(), and SCIPconshdlrSetPresol().

◆ consssize

int SCIP_Conshdlr::consssize

size of conss array

Definition at line 213 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 216 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 217 of file struct_cons.h.

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

◆ initconsssize

int SCIP_Conshdlr::initconsssize

size of initconss array

Definition at line 218 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 219 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 220 of file struct_cons.h.

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

◆ sepaconsssize

int SCIP_Conshdlr::sepaconsssize

size of sepaconss array

Definition at line 223 of file struct_cons.h.

Referenced by conshdlrEnsureSepaconssMem().

◆ nsepaconss

◆ nusefulsepaconss

◆ enfoconsssize

int SCIP_Conshdlr::enfoconsssize

size of enfoconss array

Definition at line 226 of file struct_cons.h.

Referenced by conshdlrEnsureEnfoconssMem().

◆ nenfoconss

◆ nusefulenfoconss

◆ checkconsssize

int SCIP_Conshdlr::checkconsssize

size of checkconss array

Definition at line 229 of file struct_cons.h.

Referenced by conshdlrEnsureCheckconssMem().

◆ ncheckconss

◆ nusefulcheckconss

◆ propconsssize

int SCIP_Conshdlr::propconsssize

size of propconss array

Definition at line 232 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 236 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 237 of file struct_cons.h.

Referenced by SCIPconshdlrsResetPropagationStatus(), and SCIPconshdlrsStorePropagationStatus().

◆ updateconsssize

int SCIP_Conshdlr::updateconsssize

size of updateconss array

Definition at line 238 of file struct_cons.h.

Referenced by conshdlrEnsureUpdateconssMem().

◆ nupdateconss

int SCIP_Conshdlr::nupdateconss

number of update constraints

Definition at line 239 of file struct_cons.h.

Referenced by conshdlrAddUpdateCons(), conshdlrForceUpdates(), conshdlrProcessUpdates(), and SCIPconshdlrsResetPropagationStatus().

◆ nenabledconss

int SCIP_Conshdlr::nenabledconss

total number of enabled constraints of the handler

Definition at line 240 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 241 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 242 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 243 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 244 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 245 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 246 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 247 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 248 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 249 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 250 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 251 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 252 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 253 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 254 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 255 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 256 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 257 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 258 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 259 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 260 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 261 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 262 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 263 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 264 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 265 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 266 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 267 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 269 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 270 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 271 of file struct_cons.h.

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

◆ initialized

SCIP_Bool SCIP_Conshdlr::initialized

is constraint handler initialized?

Definition at line 272 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 273 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 274 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 275 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 276 of file struct_cons.h.

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