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)
common defines and data types used in all packages of SCIP
Definition: struct_presol.h:47
result codes for SCIP callback methods
type definitions for return codes for SCIP methods
type definitions for SCIP's main datastructure