constraint handler
Definition at line 117 of file struct_cons.h.
#include <struct_cons.h>
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_CONSENFORELAX | ( | * | consenforelax | ) |
enforcing constraints for relaxation 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
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().
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().
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().
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().
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().
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().
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().
SCIP_Longint SCIP_Conshdlr::ncutoffs |
number of cutoffs found so far by this constraint handler
Definition at line 126 of file struct_cons.h.
Referenced by SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrGetNCutoffs(), SCIPconshdlrInit(), SCIPconshdlrPropagate(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().
SCIP_Longint SCIP_Conshdlr::ncutsfound |
number of cuts found by this constraint handler
Definition at line 127 of file struct_cons.h.
Referenced by SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforceRelaxSol(), 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 128 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 129 of file struct_cons.h.
Referenced by SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrGetNConssFound(), SCIPconshdlrInit(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().
SCIP_Longint SCIP_Conshdlr::ndomredsfound |
number of domain reductions found so far by this constraint handler
Definition at line 130 of file struct_cons.h.
Referenced by SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrGetNDomredsFound(), SCIPconshdlrInit(), SCIPconshdlrPropagate(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
char* SCIP_Conshdlr::name |
name of constraint handler
Definition at line 144 of file struct_cons.h.
Referenced by conshdlrActivateCons(), conshdlrAddUpdateCons(), conshdlrDeactivateCons(), conshdlrDelayUpdates(), conshdlrDisableCons(), conshdlrDisableConsPropagation(), conshdlrDisableConsSeparation(), conshdlrEnableCons(), conshdlrEnableConsPropagation(), conshdlrEnableConsSeparation(), conshdlrForceUpdates(), conshdlrProcessUpdates(), SCIPconsActivate(), SCIPconsAddAge(), SCIPconsCheck(), SCIPconsDeactivate(), SCIPconsEnfolp(), SCIPconsEnfops(), SCIPconsEnforelax(), SCIPconshdlrCheck(), SCIPconshdlrDelVars(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrExit(), SCIPconshdlrGetName(), SCIPconshdlrInit(), SCIPconshdlrInitLP(), SCIPconshdlrPresolve(), SCIPconshdlrPropagate(), SCIPconshdlrSeparateLP(), SCIPconshdlrSeparateSol(), SCIPconshdlrSetPresol(), SCIPconsPresol(), SCIPconsPrint(), SCIPconsProp(), SCIPconsResetAge(), SCIPconsResolvePropagation(), SCIPconsResprop(), SCIPconsSepalp(), SCIPconsSepasol(), SCIPconssetchgApply(), and SCIPconssetchgUndo().
char* SCIP_Conshdlr::desc |
description of constraint handler
Definition at line 145 of file struct_cons.h.
Referenced by SCIPconshdlrGetDesc().
SCIP_CONSHDLRDATA* SCIP_Conshdlr::conshdlrdata |
constraint handler data
Definition at line 178 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 179 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 183 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 184 of file struct_cons.h.
Referenced by conshdlrAddSepacons(), conshdlrDelSepacons(), conshdlrEnsureSepaconssMem(), conshdlrMarkConsObsolete(), conshdlrMarkConsUseful(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().
SCIP_CONS** SCIP_Conshdlr::enfoconss |
array with active constraints that must be enforced during node processing
Definition at line 185 of file struct_cons.h.
Referenced by conshdlrAddEnfocons(), conshdlrDelEnfocons(), conshdlrEnsureEnfoconssMem(), conshdlrMarkConsObsolete(), conshdlrMarkConsUseful(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), and SCIPconshdlrGetEnfoConss().
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().
SCIP_CONS** SCIP_Conshdlr::propconss |
array with active constraints that must be propagated during node processing
Definition at line 187 of file struct_cons.h.
Referenced by conshdlrAddPropcons(), conshdlrDelPropcons(), conshdlrEnsurePropconssMem(), conshdlrMarkConsObsolete(), conshdlrMarkConsPropagate(), conshdlrMarkConsUseful(), conshdlrUnmarkConsPropagate(), SCIPconshdlrPropagate(), SCIPconshdlrsResetPropagationStatus(), and SCIPconshdlrsStorePropagationStatus().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
int SCIP_Conshdlr::enfopriority |
priority of the constraint handler for constraint enforcing
Definition at line 206 of file struct_cons.h.
Referenced by SCIPconshdlrGetEnfoPriority().
int SCIP_Conshdlr::checkpriority |
priority of the constraint handler for checking infeasibility
Definition at line 207 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 208 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 209 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 210 of file struct_cons.h.
Referenced by SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), 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 212 of file struct_cons.h.
Referenced by SCIPconshdlrPresolve(), and SCIPconshdlrSetPresol().
int SCIP_Conshdlr::consssize |
size of conss array
Definition at line 213 of file struct_cons.h.
Referenced by conshdlrEnsureConssMem().
int SCIP_Conshdlr::nconss |
total number of constraints
Definition at line 214 of file struct_cons.h.
Referenced by conshdlrActivateCons(), conshdlrAddCons(), conshdlrDeactivateCons(), conshdlrDelCons(), SCIPconshdlrDelVars(), SCIPconshdlrExit(), SCIPconshdlrExitpre(), SCIPconshdlrExitsol(), SCIPconshdlrGetNConss(), SCIPconshdlrInit(), SCIPconshdlrInitpre(), and SCIPconshdlrInitsol().
int SCIP_Conshdlr::nactiveconss |
total number of active constraints
Definition at line 215 of file struct_cons.h.
Referenced by conshdlrActivateCons(), conshdlrDeactivateCons(), conshdlrDelCons(), SCIPconshdlrExitpre(), SCIPconshdlrGetNActiveConss(), SCIPconshdlrInit(), SCIPconshdlrInitpre(), and SCIPconshdlrPresolve().
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().
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().
int SCIP_Conshdlr::initconsssize |
size of initconss array
Definition at line 218 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 219 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 220 of file struct_cons.h.
Referenced by conshdlrActivateCons(), conshdlrAddInitcons(), conshdlrDelInitcons(), and SCIPconshdlrInitLP().
int SCIP_Conshdlr::sepaconsssize |
size of sepaconss array
Definition at line 223 of file struct_cons.h.
Referenced by conshdlrEnsureSepaconssMem().
int SCIP_Conshdlr::nsepaconss |
number of active constraints that may be separated during LP processing
Definition at line 224 of file struct_cons.h.
Referenced by conshdlrActivateCons(), conshdlrAddSepacons(), conshdlrDeactivateCons(), conshdlrDelSepacons(), conshdlrDisableCons(), conshdlrDisableConsSeparation(), conshdlrEnableCons(), conshdlrEnableConsSeparation(), conshdlrMarkConsObsolete(), conshdlrMarkConsUseful(), conshdlrProcessUpdates(), SCIPconshdlrCheck(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrPresolve(), SCIPconshdlrPropagate(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().
int SCIP_Conshdlr::nusefulsepaconss |
number of non-obsolete active constraints that should be separated
Definition at line 225 of file struct_cons.h.
Referenced by conshdlrActivateCons(), conshdlrAddSepacons(), conshdlrDeactivateCons(), conshdlrDelSepacons(), conshdlrDisableCons(), conshdlrDisableConsSeparation(), conshdlrEnableCons(), conshdlrEnableConsSeparation(), conshdlrMarkConsObsolete(), conshdlrMarkConsUseful(), conshdlrProcessUpdates(), SCIPconshdlrCheck(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrPresolve(), SCIPconshdlrPropagate(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().
int SCIP_Conshdlr::enfoconsssize |
size of enfoconss array
Definition at line 226 of file struct_cons.h.
Referenced by conshdlrEnsureEnfoconssMem().
int SCIP_Conshdlr::nenfoconss |
number of active constraints that must be enforced during node processing
Definition at line 227 of file struct_cons.h.
Referenced by conshdlrActivateCons(), conshdlrAddEnfocons(), conshdlrDeactivateCons(), conshdlrDelEnfocons(), conshdlrDisableCons(), conshdlrEnableCons(), conshdlrMarkConsObsolete(), conshdlrMarkConsUseful(), conshdlrProcessUpdates(), SCIPconshdlrCheck(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrGetNEnfoConss(), SCIPconshdlrPresolve(), SCIPconshdlrPropagate(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().
int SCIP_Conshdlr::nusefulenfoconss |
number of non-obsolete active constraints that must be enforced
Definition at line 228 of file struct_cons.h.
Referenced by conshdlrActivateCons(), conshdlrAddEnfocons(), conshdlrDeactivateCons(), conshdlrDelEnfocons(), conshdlrDisableCons(), conshdlrEnableCons(), conshdlrMarkConsObsolete(), conshdlrMarkConsUseful(), conshdlrProcessUpdates(), SCIPconshdlrCheck(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrPresolve(), SCIPconshdlrPropagate(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().
int SCIP_Conshdlr::checkconsssize |
size of checkconss array
Definition at line 229 of file struct_cons.h.
Referenced by conshdlrEnsureCheckconssMem().
int SCIP_Conshdlr::ncheckconss |
number of active constraints that must be checked for feasibility
Definition at line 230 of file struct_cons.h.
Referenced by conshdlrActivateCons(), conshdlrAddCheckcons(), conshdlrDeactivateCons(), conshdlrDelCheckcons(), conshdlrDisableCons(), conshdlrEnableCons(), conshdlrMarkConsObsolete(), conshdlrMarkConsUseful(), conshdlrProcessUpdates(), SCIPconshdlrCheck(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrGetNCheckConss(), SCIPconshdlrPresolve(), SCIPconshdlrPropagate(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().
int SCIP_Conshdlr::nusefulcheckconss |
number of non-obsolete active constraints that must be checked
Definition at line 231 of file struct_cons.h.
Referenced by conshdlrActivateCons(), conshdlrAddCheckcons(), conshdlrDeactivateCons(), conshdlrDelCheckcons(), conshdlrDisableCons(), conshdlrEnableCons(), conshdlrMarkConsObsolete(), conshdlrMarkConsUseful(), conshdlrProcessUpdates(), SCIPconshdlrCheck(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrPresolve(), SCIPconshdlrPropagate(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().
int SCIP_Conshdlr::propconsssize |
size of propconss array
Definition at line 232 of file struct_cons.h.
Referenced by conshdlrEnsurePropconssMem().
int SCIP_Conshdlr::npropconss |
number of active constraints that may be propagated during node processing
Definition at line 233 of file struct_cons.h.
Referenced by conshdlrActivateCons(), conshdlrAddPropcons(), conshdlrDeactivateCons(), conshdlrDelPropcons(), conshdlrDisableCons(), conshdlrDisableConsPropagation(), conshdlrEnableCons(), conshdlrEnableConsPropagation(), conshdlrMarkConsObsolete(), conshdlrMarkConsPropagate(), conshdlrMarkConsUseful(), conshdlrProcessUpdates(), conshdlrUnmarkConsPropagate(), SCIPconshdlrCheck(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrPresolve(), SCIPconshdlrPropagate(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().
int SCIP_Conshdlr::nmarkedpropconss |
number of active constraints which are marked to be propagated in the next round
Definition at line 234 of file struct_cons.h.
Referenced by conshdlrDelPropcons(), conshdlrMarkConsObsolete(), conshdlrMarkConsPropagate(), conshdlrMarkConsUseful(), conshdlrUnmarkConsPropagate(), SCIPconshdlrPropagate(), SCIPconshdlrsResetPropagationStatus(), and SCIPconshdlrsStorePropagationStatus().
int SCIP_Conshdlr::nusefulpropconss |
number of non-obsolete active constraints that should be propagated
Definition at line 235 of file struct_cons.h.
Referenced by conshdlrActivateCons(), conshdlrAddPropcons(), conshdlrDeactivateCons(), conshdlrDelPropcons(), conshdlrDisableCons(), conshdlrDisableConsPropagation(), conshdlrEnableCons(), conshdlrEnableConsPropagation(), conshdlrMarkConsObsolete(), conshdlrMarkConsPropagate(), conshdlrMarkConsUseful(), conshdlrProcessUpdates(), conshdlrUnmarkConsPropagate(), SCIPconshdlrCheck(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrPresolve(), SCIPconshdlrPropagate(), SCIPconshdlrSeparateLP(), and SCIPconshdlrSeparateSol().
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().
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().
int SCIP_Conshdlr::updateconsssize |
size of updateconss array
Definition at line 238 of file struct_cons.h.
Referenced by conshdlrEnsureUpdateconssMem().
int SCIP_Conshdlr::nupdateconss |
number of update constraints
Definition at line 239 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 240 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 241 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 242 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 243 of file struct_cons.h.
Referenced by conshdlrDelEnfocons(), conshdlrMarkConsObsolete(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrInit(), and SCIPconshdlrInitpre().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
SCIP_Bool SCIP_Conshdlr::needscons |
should the constraint handler be skipped, if no constraints are available?
Definition at line 268 of file struct_cons.h.
Referenced by SCIPconshdlrCheck(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrEnforceRelaxSol(), SCIPconshdlrInitLP(), SCIPconshdlrLockVars(), SCIPconshdlrNeedsCons(), SCIPconshdlrPresolve(), SCIPconshdlrPropagate(), SCIPconshdlrSeparateLP(), SCIPconshdlrSeparateSol(), SCIPconshdlrSetCopy(), and SCIPconshdlrUnlockVars().
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().
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().
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().
SCIP_Bool SCIP_Conshdlr::initialized |
is constraint handler initialized?
Definition at line 272 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 273 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 274 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 275 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 276 of file struct_cons.h.
Referenced by SCIPconshdlrGetPresolTiming(), SCIPconshdlrPresolve(), SCIPconshdlrSetPresol(), and SCIPconshdlrSetPresolTiming().