All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
type_sepa.h
Go to the documentation of this file.
22 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
73 /** solving process initialization method of separator (called when branch and bound process is about to begin)
75 * This method is called when the presolving was finished and the branch and bound process is about to begin.
84 /** solving process deinitialization method of separator (called before branch and bound process data is freed)
97 * Searches for cutting planes that separate the current LP solution. The method is called in the LP solving loop,
105 * possible return values for *result (if more than one applies, the first in the list should be used):
110 * - SCIP_NEWROUND : a cutting plane was generated and a new separation round should immediately start
111 * - SCIP_DIDNOTFIND : the separator searched, but did not find domain reductions, cutting planes, or cut constraints
115 #define SCIP_DECL_SEPAEXECLP(x) SCIP_RETCODE x (SCIP* scip, SCIP_SEPA* sepa, SCIP_RESULT* result)
119 * Searches for cutting planes that separate the given primal solution. The method is called outside the LP solution
120 * loop (e.g., by a relaxator or a primal heuristic), which means that there is no valid LP solution.
128 * possible return values for *result (if more than one applies, the first in the list should be used):
133 * - SCIP_NEWROUND : a cutting plane was generated and a new separation round should immediately start
134 * - SCIP_DIDNOTFIND : the separator searched, but did not find domain reductions, cutting planes, or cut constraints
138 #define SCIP_DECL_SEPAEXECSOL(x) SCIP_RETCODE x (SCIP* scip, SCIP_SEPA* sepa, SCIP_SOL* sol, SCIP_RESULT* result)
|