type_presol.h
Go to the documentation of this file.
36 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
88 * This method is called when the presolving process is about to begin, 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
102 * This method is called after the presolving has been finished, even if presolving is turned off.
105 * Necessary modifications that have to be performed even if presolving is turned off should be done here or in the
108 * Besides necessary modifications and clean up, no time consuming operations should be performed, especially if the
109 * problem has already been solved. Use the method SCIPgetStatus(), which in this case returns SCIP_STATUS_OPTIMAL,
137 * - nnewchgsides : number of changed left or right hand sides since the last call to the presolver
139 * @note the counters state the changes since the last call including the changes of this presolver during its last
142 * @note if the presolver uses dual information it is nesassary to check via calling SCIPallowWeakDualReds and
161 * - SCIP_UNBOUNDED : at least one variable is not bounded by any constraint in obj. direction -> problem is unbounded
162 * - SCIP_CUTOFF : at least one constraint is infeasible in the variable's bounds -> problem is infeasible
167 #define SCIP_DECL_PRESOLEXEC(x) SCIP_RETCODE x (SCIP* scip, SCIP_PRESOL* presol, int nrounds, SCIP_PRESOLTIMING presoltiming, \
171 int* ndelconss, int* naddconss, int* nupgdconss, int* nchgcoefs, int* nchgsides, SCIP_RESULT* result)
Definition: struct_presol.h:46
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