struct_prop.h
Go to the documentation of this file.
31/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
54 SCIP_DECL_PROPCOPY ((*propcopy)); /**< copy method of propagator or NULL if you don't want to copy your plugin into sub-SCIPs */
60 SCIP_DECL_PROPINITSOL ((*propinitsol)); /**< solving process initialization method of propagator */
61 SCIP_DECL_PROPEXITSOL ((*propexitsol)); /**< solving process deinitialization method of propagator */
68 SCIP_CLOCK* sbproptime; /**< time used for propagation of this propagator during strong branching */
73 SCIP_PROPTIMING timingmask; /**< positions in the node solving loop where propagator should be executed */
76 int maxprerounds; /**< maximal number of presolving rounds the constraint handler participates in (-1: no limit) */
78 int lastnaggrvars; /**< number of variables aggregated in presolving before the last call to the propagator */
79 int lastnchgvartypes; /**< number of variable type changes in presolving before the last call to the propagator */
80 int lastnchgbds; /**< number of variable bounds tightened in presolving before the last call to the propagator */
81 int lastnaddholes; /**< number of domain holes added in presolving before the last call to the propagator */
82 int lastndelconss; /**< number of deleted constraints in presolving before the last call to the propagator */
83 int lastnaddconss; /**< number of added constraints in presolving before the last call to the propagator */
84 int lastnupgdconss; /**< number of upgraded constraints in presolving before the last call to the propagator */
85 int lastnchgcoefs; /**< number of changed coefficients in presolving before the last call to the propagator */
86 int lastnchgsides; /**< number of changed left or right hand sides in presolving before the last call to the propagator */
96 int nchgsides; /**< total number of changed left or right hand sides by this propagator in presolving */
97 int npresolcalls; /**< number of times the propagator was called in presolving and tried to find reductions */
common defines and data types used in all packages of SCIP
Definition: struct_clock.h:65
Definition: struct_prop.h:47
SCIP_DECL_PROPRESPROP((*propresprop))
SCIP_DECL_PROPEXITPRE((*propexitpre))
SCIP_DECL_PROPEXEC((*propexec))
SCIP_DECL_PROPINITSOL((*propinitsol))
SCIP_DECL_PROPINITPRE((*propinitpre))
SCIP_DECL_PROPCOPY((*propcopy))
SCIP_DECL_PROPEXIT((*propexit))
SCIP_DECL_PROPINIT((*propinit))
SCIP_DECL_PROPPRESOL((*proppresol))
SCIP_DECL_PROPFREE((*propfree))
SCIP_DECL_PROPEXITSOL((*propexitsol))
type definitions for clocks and timing issues
type definitions for propagators