struct_presol.h
Go to the documentation of this file.
31 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
50 SCIP_DECL_PRESOLCOPY ((*presolcopy)); /**< copy method of presolver or NULL if you don't want to copy your plugin into sub-SCIPs */
51 SCIP_DECL_PRESOLFREE ((*presolfree)); /**< destructor of presolver to free user data (called when SCIP is exiting) */
52 SCIP_DECL_PRESOLINIT ((*presolinit)); /**< initialization method of presolver (called after problem was transformed) */
53 SCIP_DECL_PRESOLEXIT ((*presolexit)); /**< deinitialization method of presolver (called before transformed problem is freed) */
54 SCIP_DECL_PRESOLINITPRE((*presolinitpre));/**< presolving initialization method of presolver (called when presolving is about to begin) */
55 SCIP_DECL_PRESOLEXITPRE((*presolexitpre));/**< presolving deinitialization method of presolver (called after presolving has been finished) */
61 int maxrounds; /**< maximal number of presolving rounds the presolver participates in (-1: no limit) */
64 int lastnchgvartypes; /**< number of variable type changes before the last call to the presolver */
65 int lastnchgbds; /**< number of variable bounds tightened before the last call to the presolver */
Definition: struct_presol.h:46
SCIP_DECL_PRESOLEXEC((*presolexec))
type definitions for presolvers
SCIP_DECL_PRESOLINIT((*presolinit))
SCIP_DECL_PRESOLCOPY((*presolcopy))
SCIP_DECL_PRESOLFREE((*presolfree))
SCIP_DECL_PRESOLEXITPRE((*presolexitpre))
type definitions for clocks and timing issues
SCIP_DECL_PRESOLEXIT((*presolexit))
common defines and data types used in all packages of SCIP
Definition: struct_clock.h:64
SCIP_DECL_PRESOLINITPRE((*presolinitpre))