type_cutsel.h
Go to the documentation of this file.
28 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
79 /** solving process initialization method of cut selector (called when branch and bound process is about to begin)
81 * This method is called when the presolving was finished and the branch and bound process is about to begin.
90 /** solving process deinitialization method of cut selector (called before branch and bound process data is freed)
104 * Forcedcuts must not be changed, and cuts should only be resorted, with the first nselectedcuts of cuts being chosen.
105 * These nselectededcuts are used in addition to the forcedcuts (do not delete nor modify elements, simply resort).
112 * - forcedcuts : list of cuts that are forced to be applied (i.e they are going to be selected no matter what)
115 * - maxselectedcuts : maximum number of cuts that can be selected (upper bound for nselectedcuts)
119 * possible return values for *result (if more than one applies, the first in the list should be used):
123 #define SCIP_DECL_CUTSELSELECT(x) SCIP_RETCODE x (SCIP* scip, SCIP_CUTSEL* cutsel, SCIP_ROW** cuts, int ncuts, \
124 SCIP_ROW** forcedcuts, int nforcedcuts, SCIP_Bool root, int maxnselectedcuts, int* nselectedcuts, SCIP_RESULT* result)
type definitions for return codes for SCIP methods
type definitions for LP management
type definitions for SCIP's main datastructure
result codes for SCIP callback methods
common defines and data types used in all packages of SCIP
Definition: struct_cutsel.h:37