pub_cons.h
Go to the documentation of this file.
22 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/ 86 SCIP_DECL_CONSSEPASOL ((*conssepasol)), /**< separate cutting planes for arbitrary primal solution */ 87 int sepafreq, /**< frequency for separating cuts; zero means to separate only in the root node */ 92 /** sets both the propagation callback and the propagation frequency of the constraint handler */ 97 int propfreq, /**< frequency for propagating domains; zero means only preprocessing propagation */ 98 SCIP_Bool delayprop, /**< should propagation method be delayed, if other propagators found reductions? */ 99 SCIP_PROPTIMING timingmask /**< positions in the node solving loop where propagators should be executed */ 102 /** gets array with constraints of constraint handler; the first SCIPconshdlrGetNActiveConss() entries are the active 103 * constraints, the last SCIPconshdlrGetNConss() - SCIPconshdlrGetNActiveConss() constraints are deactivated 105 * @note A constraint is active if it is global and was not removed or it was added locally (in that case the local 145 * @note A constraint is active if it is global and was not removed or it was added locally (in that case the local 195 /** gets time in seconds used for propagation in this constraint handler during strong branching */ 285 /** gets maximum number of active constraints of constraint handler existing at the same time */ 321 /** gets number of holes added to domains of variables in presolving method of constraint handler */ 357 /** gets number of times the presolving method of the constraint handler was called and tried to find reductions */ 393 /** gets frequency of constraint handler for eager evaluations in separation, propagation and enforcement */ 518 /** for an active constraint, returns the depth in the tree at which the constraint was activated */ 524 /** returns the depth in the tree at which the constraint is valid; returns INT_MAX, if the constraint is local 634 /** returns TRUE iff constraint's relaxation should be removed from the LP due to aging or cleanup */ 640 /** returns TRUE iff constraint's relaxation should be removed from the LP due to aging or cleanup */ 676 /** returns TRUE iff roundings for variables in constraint or in constraint's negation are locked */ 707 /** gets number of locks against upgrading the constraint, 0 means this constraint can be upgraded */ 715 /* In optimized mode, the function calls are overwritten by defines to reduce the number of function calls and 729 #define SCIPconsIsActive(cons) ((cons)->updateactivate || ((cons)->active && !(cons)->updatedeactivate)) 730 #define SCIPconsIsEnabled(cons) ((cons)->updateenable || ((cons)->enabled && !(cons)->updatedisable)) 732 (SCIPconsIsEnabled(cons) && ((cons)->updatesepaenable || ((cons)->sepaenabled && !(cons)->updatesepadisable))) 734 (SCIPconsIsEnabled(cons) && ((cons)->updatepropenable || ((cons)->propenabled && !(cons)->updatepropdisable))) int SCIPconshdlrGetNCheckConss(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4308 int SCIPconshdlrGetNEnfoConss(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4298 SCIP_Longint SCIPconshdlrGetNEnfoLPCalls(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4461 SCIP_Bool SCIPconsIsMarkedPropagate(SCIP_CONS *cons) Definition: cons.c:7809 SCIP_Real SCIPconshdlrGetStrongBranchPropTime(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4421 type definitions for miscellaneous datastructures int SCIPconshdlrGetNUpgdConss(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4681 int SCIPconshdlrGetNActiveConss(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4322 void SCIPconshdlrSetData(SCIP_CONSHDLR *conshdlr, SCIP_CONSHDLRDATA *conshdlrdata) Definition: cons.c:3927 SCIP_Longint SCIPconshdlrGetNPropCalls(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4481 SCIP_Real SCIPconshdlrGetPropTime(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4411 SCIP_Real SCIPconshdlrGetRespropTime(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4441 datastructures for constraints and constraint handlers void SCIPconshdlrSetPropTiming(SCIP_CONSHDLR *conshdlr, SCIP_PROPTIMING proptiming) Definition: cons.c:4881 SCIP_Bool SCIPconshdlrNeedsCons(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4781 SCIP_Bool SCIPconshdlrIsClonable(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4861 SCIP_Longint SCIPconshdlrGetNCutsFound(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4521 SCIP_Bool SCIPconshdlrIsPropagationDelayed(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4811 int SCIPconshdlrGetEnfoPriority(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4731 int SCIPconshdlrGetNChgCoefs(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4691 void SCIPconshdlrSetProp(SCIP_CONSHDLR *conshdlr, SCIP_DECL_CONSPROP((*consprop)), int propfreq, SCIP_Bool delayprop, SCIP_PROPTIMING timingmask) Definition: cons.c:3959 int SCIPconshdlrGetSepaPriority(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4721 int SCIPconshdlrGetCheckPriority(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4741 int SCIPconshdlrGetNEnabledConss(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4332 SCIP_Bool SCIPconshdlrIsSeparationDelayed(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4801 SCIP_Bool SCIPconshdlrWasLPSeparationDelayed(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4821 SCIP_Real SCIPconshdlrGetSetupTime(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4361 int SCIPconshdlrGetMaxNActiveConss(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4591 int SCIPconshdlrGetNAddConss(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4671 SCIP_PRESOLTIMING SCIPconshdlrGetPresolTiming(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4893 SCIP_PROPTIMING SCIPconshdlrGetPropTiming(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4871 Definition: struct_cons.h:36 SCIP_Real SCIPconshdlrGetSepaTime(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4381 void SCIPconsAddUpgradeLocks(SCIP_CONS *cons, int nlocks) Definition: cons.c:7979 Definition: struct_cons.h:116 int SCIPconshdlrGetStartNActiveConss(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4601 SCIP_Real SCIPconshdlrGetEnfoLPTime(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4391 SCIP_Longint SCIPconshdlrGetNCheckCalls(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4491 SCIP_Real SCIPconshdlrGetCheckTime(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4431 int SCIPconshdlrGetEagerFreq(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4771 int SCIPconshdlrGetNAggrVars(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4621 SCIP_Bool SCIPconshdlrWasPropagationDelayed(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4841 SCIP_CONS ** SCIPconshdlrGetEnfoConss(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4268 SCIP_Real SCIPconshdlrGetPresolTime(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4371 int SCIPconshdlrGetNAddHoles(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4651 SCIP_Longint SCIPconshdlrGetNEnfoPSCalls(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4471 SCIP_Longint SCIPconshdlrGetNChildren(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4581 void SCIPconshdlrSetSepa(SCIP_CONSHDLR *conshdlr, SCIP_DECL_CONSSEPALP((*conssepalp)), SCIP_DECL_CONSSEPASOL((*conssepasol)), int sepafreq, int sepapriority, SCIP_Bool delaysepa) Definition: cons.c:3938 SCIP_Bool SCIPconsIsSeparationEnabled(SCIP_CONS *cons) Definition: cons.c:7717 SCIP_CONS ** SCIPconshdlrGetCheckConss(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4278 int SCIPconshdlrGetNChgSides(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4701 int SCIPconshdlrGetNPresolCalls(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4711 SCIP_Longint SCIPconshdlrGetNRespropCalls(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4501 int SCIPconshdlrGetNFixedVars(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4611 SCIP_CONS ** SCIPconshdlrGetConss(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4258 SCIP_Longint SCIPconshdlrGetNCutoffs(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4511 SCIP_Longint SCIPconshdlrGetNDomredsFound(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4571 SCIP_Bool SCIPconshdlrWasSolSeparationDelayed(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4831 SCIP_Longint SCIPconshdlrGetNCutsApplied(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4531 SCIP_Real SCIPconshdlrGetEnfoPSTime(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4401 int SCIPconshdlrGetNChgVarTypes(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4631 SCIP_Bool SCIPconshdlrDoesPresolve(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4791 SCIP_Longint SCIPconshdlrGetNSepaCalls(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4451 SCIP_Bool SCIPconsIsPropagationEnabled(SCIP_CONS *cons) Definition: cons.c:7728 void SCIPconshdlrSetPresolTiming(SCIP_CONSHDLR *conshdlr, SCIP_PRESOLTIMING presoltiming) Definition: cons.c:4903 SCIP_Longint SCIPconshdlrGetNConssFound(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4561 common defines and data types used in all packages of SCIP SCIP_CONSHDLRDATA * SCIPconshdlrGetData(SCIP_CONSHDLR *conshdlr) Definition: cons.c:3917 type definitions for constraints and constraint handlers int SCIPconshdlrGetNDelConss(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4661 SCIP_Bool SCIPconshdlrIsInitialized(SCIP_CONSHDLR *conshdlr) Definition: cons.c:4851 |