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)
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 |