struct_prop.h
Go to the documentation of this file.
22 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
45 SCIP_DECL_PROPCOPY ((*propcopy)); /**< copy method of propagator or NULL if you don't want to copy your plugin into sub-SCIPs */
51 SCIP_DECL_PROPINITSOL ((*propinitsol)); /**< solving process initialization method of propagator */
52 SCIP_DECL_PROPEXITSOL ((*propexitsol)); /**< solving process deinitialization method of propagator */
59 SCIP_CLOCK* sbproptime; /**< time used for propagation of this propagator during strong branching */
64 SCIP_PROPTIMING timingmask; /**< positions in the node solving loop where propagator should be executed */
67 int maxprerounds; /**< maximal number of presolving rounds the constraint handler participates in (-1: no limit) */
69 int lastnaggrvars; /**< number of variables aggregated in presolving before the last call to the propagator */
70 int lastnchgvartypes; /**< number of variable type changes in presolving before the last call to the propagator */
71 int lastnchgbds; /**< number of variable bounds tightened in presolving before the last call to the propagator */
72 int lastnaddholes; /**< number of domain holes added in presolving before the last call to the propagator */
73 int lastndelconss; /**< number of deleted constraints in presolving before the last call to the propagator */
74 int lastnaddconss; /**< number of added constraints in presolving before the last call to the propagator */
75 int lastnupgdconss; /**< number of upgraded constraints in presolving before the last call to the propagator */
76 int lastnchgcoefs; /**< number of changed coefficients in presolving before the last call to the propagator */
77 int lastnchgsides; /**< number of changed left or right hand sides in presolving before the last call to the propagator */
87 int nchgsides; /**< total number of changed left or right hand sides by this propagator in presolving */
88 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:37
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:55