|
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
struct_prop.h
Go to the documentation of this file.
21 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
44 SCIP_DECL_PROPCOPY ((*propcopy)); /**< copy method of propagator or NULL if you don't want to copy your plugin into sub-SCIPs */
50 SCIP_DECL_PROPINITSOL ((*propinitsol)); /**< solving process initialization method of propagator */
51 SCIP_DECL_PROPEXITSOL ((*propexitsol)); /**< solving process deinitialization method of propagator */
58 SCIP_CLOCK* sbproptime; /**< time used for propagation of this propagator during strong branching */
63 SCIP_PROPTIMING timingmask; /**< positions in the node solving loop where propagator should be executed */
66 int maxprerounds; /**< maximal number of presolving rounds the constraint handler participates in (-1: no limit) */
68 int lastnaggrvars; /**< number of variables aggregated in presolving before the last call to the propagator */
69 int lastnchgvartypes; /**< number of variable type changes in presolving before the last call to the propagator */
70 int lastnchgbds; /**< number of variable bounds tightened in presolving before the last call to the propagator */
71 int lastnaddholes; /**< number of domain holes added in presolving before the last call to the propagator */
72 int lastndelconss; /**< number of deleted constraints in presolving before the last call to the propagator */
73 int lastnaddconss; /**< number of added constraints in presolving before the last call to the propagator */
74 int lastnupgdconss; /**< number of upgraded constraints in presolving before the last call to the propagator */
75 int lastnchgcoefs; /**< number of changed coefficients in presolving before the last call to the propagator */
76 int lastnchgsides; /**< number of changed left or right hand sides in presolving before the last call to the propagator */
86 int nchgsides; /**< total number of changed left or right hand sides by this propagator in presolving */
87 int npresolcalls; /**< number of times the propagator was called in presolving and tried to find reductions */
SCIP_DECL_PROPRESPROP((*propresprop)) SCIP_DECL_PROPINITSOL((*propinitsol)) SCIP_DECL_PROPEXEC((*propexec)) SCIP_DECL_PROPEXITPRE((*propexitpre)) SCIP_DECL_PROPINIT((*propinit)) SCIP_DECL_PROPPRESOL((*proppresol)) SCIP_DECL_PROPCOPY((*propcopy)) SCIP_DECL_PROPFREE((*propfree)) Definition: struct_prop.h:36 SCIP_DECL_PROPEXIT((*propexit)) SCIP_DECL_PROPINITPRE((*propinitpre)) type definitions for clocks and timing issues type definitions for propagators SCIP_DECL_PROPEXITSOL((*propexitsol)) common defines and data types used in all packages of SCIP Definition: struct_clock.h:54 |