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 */
65 int maxprerounds; /**< maximal number of presolving rounds the constraint handler participates in (-1: no limit) */
67 int lastnaggrvars; /**< number of variables aggregated in presolving before the last call to the propagator */
68 int lastnchgvartypes; /**< number of variable type changes in presolving before the last call to the propagator */
69 int lastnchgbds; /**< number of variable bounds tightened in presolving before the last call to the propagator */
70 int lastnaddholes; /**< number of domain holes added in presolving before the last call to the propagator */
71 int lastndelconss; /**< number of deleted constraints in presolving before the last call to the propagator */
72 int lastnaddconss; /**< number of added constraints in presolving before the last call to the propagator */
73 int lastnupgdconss; /**< number of upgraded constraints in presolving before the last call to the propagator */
74 int lastnchgcoefs; /**< number of changed coefficients in presolving before the last call to the propagator */
75 int lastnchgsides; /**< number of changed left or right hand sides in presolving before the last call to the propagator */
85 int nchgsides; /**< total number of changed left or right hand sides by this propagator in presolving */
86 int npresolcalls; /**< number of times the propagator was called in presolving and tried to find reductions */
87 SCIP_Bool presoldelay; /**< should presolving method of propagator be delayed, if other presolvers found reductions? */
88 SCIP_Bool presolwasdelayed; /**< was the presolving method of the propagator delayed at the last call? */
|