Scippy

SCIP

Solving Constraint Integer Programs

SCIP_Conshdlr Struct Reference

Detailed Description

constraint handler

Definition at line 116 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_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 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 lastenfolpnode
 
SCIP_Longint lastenfopsnode
 
SCIP_RESULT lastenfolpresult
 
SCIP_RESULT lastenfopsresult
 
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_CLOCKproptime
 
SCIP_CLOCKsbproptime
 
SCIP_CLOCKchecktime
 
SCIP_CLOCKresproptime
 
SCIP_Longint lastsepalpcount
 
SCIP_Longint lastenfolplpcount
 
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
 
SCIP_QUEUEpendingconss
 

Member Function Documentation

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_Conshdlr::SCIP_DECL_CONSFREE ( consfree)

destructor of constraint handler

SCIP_Conshdlr::SCIP_DECL_CONSINIT ( consinit)

initialize constraint handler

SCIP_Conshdlr::SCIP_DECL_CONSEXIT ( consexit)

deinitialize constraint handler

SCIP_Conshdlr::SCIP_DECL_CONSINITPRE ( consinitpre)

presolving initialization method of constraint handler

SCIP_Conshdlr::SCIP_DECL_CONSEXITPRE ( consexitpre)

presolving deinitialization method of constraint handler

SCIP_Conshdlr::SCIP_DECL_CONSINITSOL ( consinitsol)

solving process initialization method of constraint handler

SCIP_Conshdlr::SCIP_DECL_CONSEXITSOL ( consexitsol)

solving process deinitialization method of constraint handler

SCIP_Conshdlr::SCIP_DECL_CONSDELETE ( consdelete)

free specific constraint data

SCIP_Conshdlr::SCIP_DECL_CONSTRANS ( constrans)

transform constraint data into data belonging to the transformed problem

SCIP_Conshdlr::SCIP_DECL_CONSINITLP ( consinitlp)

initialize LP with relaxations of "initial" constraints

SCIP_Conshdlr::SCIP_DECL_CONSSEPALP ( conssepalp)

separate cutting planes for LP solution

SCIP_Conshdlr::SCIP_DECL_CONSSEPASOL ( conssepasol)

separate cutting planes for arbitrary primal solution

SCIP_Conshdlr::SCIP_DECL_CONSENFOLP ( consenfolp)

enforcing constraints for LP solutions

SCIP_Conshdlr::SCIP_DECL_CONSENFOPS ( consenfops)

enforcing constraints for pseudo solutions

SCIP_Conshdlr::SCIP_DECL_CONSCHECK ( conscheck)

check feasibility of primal solution

SCIP_Conshdlr::SCIP_DECL_CONSPROP ( consprop)

propagate variable domains

SCIP_Conshdlr::SCIP_DECL_CONSPRESOL ( conspresol)

presolving method

SCIP_Conshdlr::SCIP_DECL_CONSRESPROP ( consresprop)

propagation conflict resolving method

SCIP_Conshdlr::SCIP_DECL_CONSLOCK ( conslock)

variable rounding lock method

SCIP_Conshdlr::SCIP_DECL_CONSACTIVE ( consactive)

activation notification method

SCIP_Conshdlr::SCIP_DECL_CONSDEACTIVE ( consdeactive)

deactivation notification method

SCIP_Conshdlr::SCIP_DECL_CONSENABLE ( consenable)

enabling notification method

SCIP_Conshdlr::SCIP_DECL_CONSDISABLE ( consdisable)

disabling notification method

SCIP_Conshdlr::SCIP_DECL_CONSDELVARS ( consdelvars)

variable deletion method

SCIP_Conshdlr::SCIP_DECL_CONSPRINT ( consprint)

constraint display method

SCIP_Conshdlr::SCIP_DECL_CONSCOPY ( conscopy)

constraint copying method

SCIP_Conshdlr::SCIP_DECL_CONSPARSE ( consparse)

constraint parsing method

SCIP_Conshdlr::SCIP_DECL_CONSGETVARS ( consgetvars)

constraint get variables method

SCIP_Conshdlr::SCIP_DECL_CONSGETNVARS ( consgetnvars)

constraint get number of variable method

SCIP_Conshdlr::SCIP_DECL_CONSGETDIVEBDCHGS ( consgetdivebdchgs)

constraint handler diving solution enforcement method

Field Documentation

SCIP_Longint SCIP_Conshdlr::nsepacalls

number of times, the separator was called

Definition at line 118 of file struct_cons.h.

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

SCIP_Longint SCIP_Conshdlr::nenfolpcalls

number of times, the LP enforcer was called

Definition at line 119 of file struct_cons.h.

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

SCIP_Longint SCIP_Conshdlr::nenfopscalls

number of times, the pseudo enforcer was called

Definition at line 120 of file struct_cons.h.

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

SCIP_Longint SCIP_Conshdlr::npropcalls

number of times, the propagator was called

Definition at line 121 of file struct_cons.h.

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

SCIP_Longint SCIP_Conshdlr::ncheckcalls

number of times, the feasibility check was called

Definition at line 122 of file struct_cons.h.

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

SCIP_Longint SCIP_Conshdlr::nrespropcalls

number of times, the resolve propagation was called

Definition at line 123 of file struct_cons.h.

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

SCIP_Longint SCIP_Conshdlr::ncutoffs
SCIP_Longint SCIP_Conshdlr::ncutsfound

number of cuts found by this constraint handler

Definition at line 125 of file struct_cons.h.

Referenced by SCIPconshdlrEnforceLPSol(), SCIPconshdlrGetNCutsFound(), SCIPconshdlrIncNCutsFound(), SCIPconshdlrInit(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().

SCIP_Longint SCIP_Conshdlr::ncutsapplied

number of cuts found by this constraint handler applied to lp

Definition at line 126 of file struct_cons.h.

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

SCIP_Longint SCIP_Conshdlr::nconssfound

number of additional constraints added by this constraint handler

Definition at line 127 of file struct_cons.h.

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

SCIP_Longint SCIP_Conshdlr::ndomredsfound

number of domain reductions found so far by this constraint handler

Definition at line 128 of file struct_cons.h.

Referenced by SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrGetNDomredsFound(), SCIPconshdlrInit(), SCIPconshdlrPropagate(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().

SCIP_Longint SCIP_Conshdlr::nchildren

number of children the constraint handler created during branching

Definition at line 129 of file struct_cons.h.

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

SCIP_Longint SCIP_Conshdlr::lastpropdomchgcount

last bound change number, where the domain propagation was called

Definition at line 130 of file struct_cons.h.

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

SCIP_Longint SCIP_Conshdlr::storedpropdomchgcount

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

Definition at line 131 of file struct_cons.h.

Referenced by SCIPconshdlrsResetPropagationStatus(), and SCIPconshdlrsStorePropagationStatus().

SCIP_Longint SCIP_Conshdlr::lastenfolpdomchgcount

last bound change number, where the LP enforcement was called

Definition at line 132 of file struct_cons.h.

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

SCIP_Longint SCIP_Conshdlr::lastenfopsdomchgcount

last bound change number, where the pseudo enforcement was called

Definition at line 133 of file struct_cons.h.

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

SCIP_Longint SCIP_Conshdlr::lastenfolpnode

last node at which the LP enforcement was called

Definition at line 134 of file struct_cons.h.

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

SCIP_Longint SCIP_Conshdlr::lastenfopsnode

last node at which the pseudo enforcement was called

Definition at line 135 of file struct_cons.h.

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

SCIP_RESULT SCIP_Conshdlr::lastenfolpresult

result of last LP enforcement call

Definition at line 136 of file struct_cons.h.

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

SCIP_RESULT SCIP_Conshdlr::lastenfopsresult

result of last pseudo enforcement call

Definition at line 137 of file struct_cons.h.

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

SCIP_Real SCIP_Conshdlr::ageresetavg

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

Definition at line 138 of file struct_cons.h.

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

char* SCIP_Conshdlr::desc

description of constraint handler

Definition at line 140 of file struct_cons.h.

Referenced by SCIPconshdlrGetDesc().

SCIP_CONSHDLRDATA* SCIP_Conshdlr::conshdlrdata

constraint handler data

Definition at line 172 of file struct_cons.h.

Referenced by SCIPconshdlrGetData(), and SCIPconshdlrSetData().

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 173 of file struct_cons.h.

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

SCIP_CONS** SCIP_Conshdlr::initconss

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

Definition at line 177 of file struct_cons.h.

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

SCIP_CONS** SCIP_Conshdlr::sepaconss

array with active constraints that must be separated during LP processing

Definition at line 178 of file struct_cons.h.

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

SCIP_CONS** SCIP_Conshdlr::enfoconss
SCIP_CONS** SCIP_Conshdlr::checkconss

array with active constraints that must be checked for feasibility

Definition at line 180 of file struct_cons.h.

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

SCIP_CONS** SCIP_Conshdlr::storedpropconss

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

Definition at line 182 of file struct_cons.h.

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

SCIP_CONS** SCIP_Conshdlr::updateconss

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

Definition at line 185 of file struct_cons.h.

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

SCIP_CLOCK* SCIP_Conshdlr::setuptime

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

Definition at line 186 of file struct_cons.h.

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

SCIP_CLOCK* SCIP_Conshdlr::presoltime

time used for presolving of this constraint handler

Definition at line 187 of file struct_cons.h.

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

SCIP_CLOCK* SCIP_Conshdlr::sepatime

time used for separation of this constraint handler

Definition at line 188 of file struct_cons.h.

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

SCIP_CLOCK* SCIP_Conshdlr::enfolptime

time used for LP enforcement of this constraint handler

Definition at line 189 of file struct_cons.h.

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

SCIP_CLOCK* SCIP_Conshdlr::enfopstime

time used for pseudo enforcement of this constraint handler

Definition at line 190 of file struct_cons.h.

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

SCIP_CLOCK* SCIP_Conshdlr::proptime

time used for propagation of this constraint handler

Definition at line 191 of file struct_cons.h.

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

SCIP_CLOCK* SCIP_Conshdlr::sbproptime

time used for propagation of this constraint handler during strong branching

Definition at line 192 of file struct_cons.h.

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

SCIP_CLOCK* SCIP_Conshdlr::checktime

time used for feasibility check of this constraint handler

Definition at line 193 of file struct_cons.h.

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

SCIP_CLOCK* SCIP_Conshdlr::resproptime

time used for resolve propagation of this constraint handler

Definition at line 194 of file struct_cons.h.

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

SCIP_Longint SCIP_Conshdlr::lastsepalpcount

last LP number, where the separations was called

Definition at line 195 of file struct_cons.h.

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

SCIP_Longint SCIP_Conshdlr::lastenfolplpcount

last LP number, where the LP enforcement was called

Definition at line 196 of file struct_cons.h.

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

int SCIP_Conshdlr::sepapriority

priority of the constraint handler for separation

Definition at line 197 of file struct_cons.h.

Referenced by SCIPconshdlrGetSepaPriority(), and SCIPconshdlrSetSepa().

int SCIP_Conshdlr::enfopriority

priority of the constraint handler for constraint enforcing

Definition at line 198 of file struct_cons.h.

Referenced by SCIPconshdlrGetEnfoPriority().

int SCIP_Conshdlr::checkpriority

priority of the constraint handler for checking infeasibility

Definition at line 199 of file struct_cons.h.

Referenced by SCIPconshdlrGetCheckPriority().

int SCIP_Conshdlr::sepafreq

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

Definition at line 200 of file struct_cons.h.

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

int SCIP_Conshdlr::propfreq

frequency for propagating domains; zero means only preprocessing propagation

Definition at line 201 of file struct_cons.h.

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

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 202 of file struct_cons.h.

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

int SCIP_Conshdlr::maxprerounds

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

Definition at line 204 of file struct_cons.h.

Referenced by SCIPconshdlrPresolve(), and SCIPconshdlrSetPresol().

int SCIP_Conshdlr::consssize

size of conss array

Definition at line 205 of file struct_cons.h.

Referenced by conshdlrEnsureConssMem().

int SCIP_Conshdlr::nactiveconss
int SCIP_Conshdlr::maxnactiveconss

maximal number of active constraints existing at the same time

Definition at line 208 of file struct_cons.h.

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

int SCIP_Conshdlr::startnactiveconss

number of active constraints existing when problem solving started

Definition at line 209 of file struct_cons.h.

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

int SCIP_Conshdlr::initconsssize

size of initconss array

Definition at line 210 of file struct_cons.h.

Referenced by conshdlrEnsureInitconssMem(), and SCIPconshdlrInitLP().

int SCIP_Conshdlr::ninitconss

number of active constraints that must enter the LP

Definition at line 211 of file struct_cons.h.

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

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 212 of file struct_cons.h.

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

int SCIP_Conshdlr::sepaconsssize

size of sepaconss array

Definition at line 215 of file struct_cons.h.

Referenced by conshdlrEnsureSepaconssMem().

int SCIP_Conshdlr::enfoconsssize

size of enfoconss array

Definition at line 218 of file struct_cons.h.

Referenced by conshdlrEnsureEnfoconssMem().

int SCIP_Conshdlr::checkconsssize

size of checkconss array

Definition at line 221 of file struct_cons.h.

Referenced by conshdlrEnsureCheckconssMem().

int SCIP_Conshdlr::propconsssize

size of propconss array

Definition at line 224 of file struct_cons.h.

Referenced by conshdlrEnsurePropconssMem().

int SCIP_Conshdlr::nmarkedpropconss
int SCIP_Conshdlr::storedpropconsssize

size of array for storing away marked propagation constraints

Definition at line 228 of file struct_cons.h.

Referenced by ensurePropagationStorage().

int SCIP_Conshdlr::storednmarkedpropconss

number of marked propagation constraints that are stored away

Definition at line 229 of file struct_cons.h.

Referenced by SCIPconshdlrsResetPropagationStatus(), and SCIPconshdlrsStorePropagationStatus().

int SCIP_Conshdlr::updateconsssize

size of updateconss array

Definition at line 230 of file struct_cons.h.

Referenced by conshdlrEnsureUpdateconssMem().

int SCIP_Conshdlr::nupdateconss

number of update constraints

Definition at line 231 of file struct_cons.h.

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

int SCIP_Conshdlr::nenabledconss

total number of enabled constraints of the handler

Definition at line 232 of file struct_cons.h.

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

int SCIP_Conshdlr::lastnusefulpropconss

number of already propagated useful constraints on current domains

Definition at line 233 of file struct_cons.h.

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

int SCIP_Conshdlr::lastnusefulsepaconss

number of already separated useful constraints on current solution

Definition at line 234 of file struct_cons.h.

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

int SCIP_Conshdlr::lastnusefulenfoconss

number of already enforced useful constraints on current solution

Definition at line 235 of file struct_cons.h.

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

int SCIP_Conshdlr::lastnfixedvars

number of variables fixed before the last call to the presolver

Definition at line 236 of file struct_cons.h.

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

int SCIP_Conshdlr::lastnaggrvars

number of variables aggregated before the last call to the presolver

Definition at line 237 of file struct_cons.h.

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

int SCIP_Conshdlr::lastnchgvartypes

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

Definition at line 238 of file struct_cons.h.

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

int SCIP_Conshdlr::lastnchgbds

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

Definition at line 239 of file struct_cons.h.

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

int SCIP_Conshdlr::lastnaddholes

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

Definition at line 240 of file struct_cons.h.

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

int SCIP_Conshdlr::lastndelconss

number of deleted constraints before the last call to the presolver

Definition at line 241 of file struct_cons.h.

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

int SCIP_Conshdlr::lastnaddconss

number of added constraints before the last call to the presolver

Definition at line 242 of file struct_cons.h.

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

int SCIP_Conshdlr::lastnupgdconss

number of upgraded constraints before the last call to the presolver

Definition at line 243 of file struct_cons.h.

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

int SCIP_Conshdlr::lastnchgcoefs

number of changed coefficients before the last call to the presolver

Definition at line 244 of file struct_cons.h.

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

int SCIP_Conshdlr::lastnchgsides

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

Definition at line 245 of file struct_cons.h.

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

int SCIP_Conshdlr::nfixedvars

total number of variables fixed by this presolver

Definition at line 246 of file struct_cons.h.

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

int SCIP_Conshdlr::naggrvars

total number of variables aggregated by this presolver

Definition at line 247 of file struct_cons.h.

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

int SCIP_Conshdlr::nchgvartypes

total number of variable type changes by this presolver

Definition at line 248 of file struct_cons.h.

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

int SCIP_Conshdlr::nchgbds

total number of variable bounds tightened by this presolver

Definition at line 249 of file struct_cons.h.

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

int SCIP_Conshdlr::naddholes

total number of domain holes added by this presolver

Definition at line 250 of file struct_cons.h.

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

int SCIP_Conshdlr::ndelconss

total number of deleted constraints by this presolver

Definition at line 251 of file struct_cons.h.

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

int SCIP_Conshdlr::naddconss

total number of added constraints by this presolver

Definition at line 252 of file struct_cons.h.

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

int SCIP_Conshdlr::nupgdconss

total number of upgraded constraints by this presolver

Definition at line 253 of file struct_cons.h.

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

int SCIP_Conshdlr::nchgcoefs

total number of changed coefficients by this presolver

Definition at line 254 of file struct_cons.h.

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

int SCIP_Conshdlr::nchgsides

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

Definition at line 255 of file struct_cons.h.

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

int SCIP_Conshdlr::npresolcalls

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

Definition at line 256 of file struct_cons.h.

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

int SCIP_Conshdlr::delayupdatecount

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

Definition at line 257 of file struct_cons.h.

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

SCIP_Bool SCIP_Conshdlr::delaysepa

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

Definition at line 258 of file struct_cons.h.

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

SCIP_Bool SCIP_Conshdlr::delayprop

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

Definition at line 259 of file struct_cons.h.

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

SCIP_Bool SCIP_Conshdlr::sepalpwasdelayed

was the LP separation method delayed at the last call?

Definition at line 261 of file struct_cons.h.

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

SCIP_Bool SCIP_Conshdlr::sepasolwasdelayed

was the SOL separation method delayed at the last call?

Definition at line 262 of file struct_cons.h.

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

SCIP_Bool SCIP_Conshdlr::propwasdelayed

was the propagation method delayed at the last call?

Definition at line 263 of file struct_cons.h.

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

SCIP_Bool SCIP_Conshdlr::initialized

is constraint handler initialized?

Definition at line 264 of file struct_cons.h.

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

SCIP_Bool SCIP_Conshdlr::duringsepa

is the constraint handler currently performing separation?

Definition at line 265 of file struct_cons.h.

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

SCIP_Bool SCIP_Conshdlr::duringprop

is the constraint handler currently performing propagation?

Definition at line 266 of file struct_cons.h.

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

SCIP_PROPTIMING SCIP_Conshdlr::proptiming

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

Definition at line 267 of file struct_cons.h.

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

SCIP_PRESOLTIMING SCIP_Conshdlr::presoltiming

timing mask of the constraint handler's presolving method

Definition at line 268 of file struct_cons.h.

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

SCIP_QUEUE* SCIP_Conshdlr::pendingconss

queue of pending constraints

Definition at line 269 of file struct_cons.h.

Referenced by SCIPconshdlrExit(), SCIPconshdlrExitpre(), SCIPconshdlrFrontProp(), SCIPconshdlrPopProp(), and SCIPconsPushProp().