type definitions for Benders' decomposition cut
This file defines the interface for Benders' decomposition cut implemented in C.
Definition in file type_benderscut.h.
#include "scip/def.h"
#include "scip/type_scip.h"
#include "scip/type_result.h"
#include "scip/type_timing.h"
Go to the source code of this file.
Macros | |
#define | SCIP_DECL_BENDERSCUTCOPY(x) |
#define | SCIP_DECL_BENDERSCUTFREE(x) |
#define | SCIP_DECL_BENDERSCUTINIT(x) |
#define | SCIP_DECL_BENDERSCUTEXIT(x) |
#define | SCIP_DECL_BENDERSCUTINITSOL(x) |
#define | SCIP_DECL_BENDERSCUTEXITSOL(x) |
#define | SCIP_DECL_BENDERSCUTEXEC(x) |
#define SCIP_DECL_BENDERSCUTCOPY | ( | x | ) |
copy method for the Benders' decomposition cut plugins (called when SCIP copies plugins)
input:
Definition at line 59 of file type_benderscut.h.
#define SCIP_DECL_BENDERSCUTFREE | ( | x | ) |
destructor of the Benders' decomposition cut to free user data (called when SCIP is exiting)
input:
Definition at line 67 of file type_benderscut.h.
#define SCIP_DECL_BENDERSCUTINIT | ( | x | ) |
initialization method of the Benders' decomposition cut (called after problem was transformed)
input:
Definition at line 75 of file type_benderscut.h.
#define SCIP_DECL_BENDERSCUTEXIT | ( | x | ) |
deinitialization method of the Benders' decomposition cut (called before transformed problem is freed)
input:
Definition at line 83 of file type_benderscut.h.
#define SCIP_DECL_BENDERSCUTINITSOL | ( | x | ) |
solving process initialization method of the Benders' decomposition cut (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.
input:
Definition at line 93 of file type_benderscut.h.
#define SCIP_DECL_BENDERSCUTEXITSOL | ( | x | ) |
solving process deinitialization method of the Benders' decomposition cut (called before branch and bound process data is freed)
This method is called before the branch and bound process is freed. The Benders' decomposition cut should use this call to clean up its branch and bound data.
input:
Definition at line 104 of file type_benderscut.h.
#define SCIP_DECL_BENDERSCUTEXEC | ( | x | ) |
execution method of the Benders' decomposition cut technique
input:
possible return values for *result (if more than one applies, the first in the list should be used):
Definition at line 124 of file type_benderscut.h.
typedef struct SCIP_Benderscut SCIP_BENDERSCUT |
Benders' decomposition cut
Definition at line 48 of file type_benderscut.h.
typedef struct SCIP_BenderscutData SCIP_BENDERSCUTDATA |
locally defined Benders' decomposition cut data
Definition at line 49 of file type_benderscut.h.