type_presol.h
Go to the documentation of this file.
22 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
74 * This method is called when the presolving process is about to begin, even if presolving is turned off.
77 * Necessary modifications that have to be performed even if presolving is turned off should be done here or in the
88 * This method is called after the presolving has been finished, even if presolving is turned off.
91 * Necessary modifications that have to be performed even if presolving is turned off should be done here or in the
94 * Besides necessary modifications and clean up, no time consuming operations should be performed, especially if the
95 * problem has already been solved. Use the method SCIPgetStatus(), which in this case returns SCIP_STATUS_OPTIMAL,
123 * - nnewchgsides : number of changed left or right hand sides since the last call to the presolver
125 * @note the counters state the changes since the last call including the changes of this presolver during its last
128 * @note if the presolver uses dual information it is nesassary to check via calling SCIPallowDualReds if dual
147 * - SCIP_UNBOUNDED : at least one variable is not bounded by any constraint in obj. direction -> problem is unbounded
148 * - SCIP_CUTOFF : at least one constraint is infeasible in the variable's bounds -> problem is infeasible
153 #define SCIP_DECL_PRESOLEXEC(x) SCIP_RETCODE x (SCIP* scip, SCIP_PRESOL* presol, int nrounds, SCIP_PRESOLTIMING presoltiming, \
157 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