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