type_presol.h
Go to the documentation of this file.
27 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
79 * This method is called when the presolving process is about to begin, even if presolving is turned off.
82 * Necessary modifications that have to be performed even if presolving is turned off should be done here or in the
93 * This method is called after the presolving has been finished, even if presolving is turned off.
96 * Necessary modifications that have to be performed even if presolving is turned off should be done here or in the
99 * Besides necessary modifications and clean up, no time consuming operations should be performed, especially if the
100 * problem has already been solved. Use the method SCIPgetStatus(), which in this case returns SCIP_STATUS_OPTIMAL,
128 * - nnewchgsides : number of changed left or right hand sides since the last call to the presolver
130 * @note the counters state the changes since the last call including the changes of this presolver during its last
133 * @note if the presolver uses dual information it is nesassary to check via calling SCIPallowWeakDualReds and
152 * - SCIP_UNBOUNDED : at least one variable is not bounded by any constraint in obj. direction -> problem is unbounded
153 * - SCIP_CUTOFF : at least one constraint is infeasible in the variable's bounds -> problem is infeasible
158 #define SCIP_DECL_PRESOLEXEC(x) SCIP_RETCODE x (SCIP* scip, SCIP_PRESOL* presol, int nrounds, SCIP_PRESOLTIMING presoltiming, \
162 int* ndelconss, int* naddconss, int* nupgdconss, int* nchgcoefs, int* nchgsides, SCIP_RESULT* result)
Definition: struct_presol.h:37
type definitions for return codes for SCIP methods
type definitions for SCIP's main datastructure
result codes for SCIP callback methods
common defines and data types used in all packages of SCIP