type definitions for separators
Definition in file type_sepa.h.
#include "scip/def.h"
#include "scip/type_retcode.h"
#include "scip/type_result.h"
#include "scip/type_sol.h"
#include "scip/type_scip.h"
Go to the source code of this file.
Macros | |
#define | SCIP_DECL_SEPACOPY(x) |
#define | SCIP_DECL_SEPAFREE(x) |
#define | SCIP_DECL_SEPAINIT(x) |
#define | SCIP_DECL_SEPAEXIT(x) |
#define | SCIP_DECL_SEPAINITSOL(x) |
#define | SCIP_DECL_SEPAEXITSOL(x) |
#define | SCIP_DECL_SEPAEXECLP(x) |
#define | SCIP_DECL_SEPAEXECSOL(x) |
#define SCIP_DECL_SEPACOPY | ( | x | ) |
copy method for separator plugins (called when SCIP copies plugins)
input:
Definition at line 61 of file type_sepa.h.
Referenced by doSepaCreate(), SCIPincludeSepa(), SCIPsepaCreate(), SCIPsepaSetCopy(), and SCIPsetSepaCopy().
#define SCIP_DECL_SEPAFREE | ( | x | ) |
destructor of separator to free user data (called when SCIP is exiting)
input:
Definition at line 69 of file type_sepa.h.
Referenced by doSepaCreate(), SCIPincludeSepa(), SCIPsepaCreate(), SCIPsepaSetFree(), and SCIPsetSepaFree().
#define SCIP_DECL_SEPAINIT | ( | x | ) |
initialization method of separator (called after problem was transformed)
input:
Definition at line 77 of file type_sepa.h.
Referenced by doSepaCreate(), SCIPincludeSepa(), SCIPsepaCreate(), SCIPsepaSetInit(), and SCIPsetSepaInit().
#define SCIP_DECL_SEPAEXIT | ( | x | ) |
deinitialization method of separator (called before transformed problem is freed)
input:
Definition at line 85 of file type_sepa.h.
Referenced by doSepaCreate(), SCIPincludeSepa(), SCIPsepaCreate(), SCIPsepaSetExit(), and SCIPsetSepaExit().
#define SCIP_DECL_SEPAINITSOL | ( | x | ) |
solving process initialization method of separator (called when branch and bound process is about to begin)
This method is called when the presolving was finished and the branch and bound process is about to begin. The separator may use this call to initialize its branch and bound specific data.
input:
Definition at line 96 of file type_sepa.h.
Referenced by doSepaCreate(), SCIPincludeSepa(), SCIPsepaCreate(), SCIPsepaSetInitsol(), and SCIPsetSepaInitsol().
#define SCIP_DECL_SEPAEXITSOL | ( | x | ) |
solving process deinitialization method of separator (called before branch and bound process data is freed)
This method is called before the branch and bound process is freed. The separator should use this call to clean up its branch and bound data.
input:
Definition at line 107 of file type_sepa.h.
Referenced by doSepaCreate(), SCIPincludeSepa(), SCIPsepaCreate(), SCIPsepaSetExitsol(), and SCIPsetSepaExitsol().
#define SCIP_DECL_SEPAEXECLP | ( | x | ) |
LP solution separation method of separator
Searches for cutting planes that separate the current LP solution. The method is called in the LP solving loop, which means that a valid LP solution exists.
input:
possible return values for *result (if more than one applies, the first in the list should be used):
Definition at line 136 of file type_sepa.h.
Referenced by doSepaCreate(), SCIPincludeSepa(), SCIPincludeSepaBasic(), and SCIPsepaCreate().
#define SCIP_DECL_SEPAEXECSOL | ( | x | ) |
arbitrary primal solution separation method of separator
Searches for cutting planes that separate the given primal solution. The method is called outside the LP solution loop (e.g., by a relaxator or a primal heuristic), which means that there is no valid LP solution.
input:
possible return values for *result (if more than one applies, the first in the list should be used):
Definition at line 166 of file type_sepa.h.
Referenced by doSepaCreate(), SCIPincludeSepa(), SCIPincludeSepaBasic(), and SCIPsepaCreate().
separator
Definition at line 51 of file type_sepa.h.
typedef struct SCIP_SepaData SCIP_SEPADATA |
locally defined separator data
Definition at line 52 of file type_sepa.h.