public methods for Benders' decomposition
- Author
- Stephen J. Maher
Definition in file pub_benders.h.
|
SCIP_EXPORT | SCIP_DECL_SORTPTRCOMP (SCIPbendersComp) |
|
SCIP_EXPORT | SCIP_DECL_SORTPTRCOMP (SCIPbendersCompName) |
|
SCIP_EXPORT SCIP_BENDERSDATA * | SCIPbendersGetData (SCIP_BENDERS *benders) |
|
SCIP_EXPORT void | SCIPbendersSetData (SCIP_BENDERS *benders, SCIP_BENDERSDATA *bendersdata) |
|
SCIP_EXPORT const char * | SCIPbendersGetName (SCIP_BENDERS *benders) |
|
SCIP_EXPORT const char * | SCIPbendersGetDesc (SCIP_BENDERS *benders) |
|
SCIP_EXPORT int | SCIPbendersGetPriority (SCIP_BENDERS *benders) |
|
SCIP_EXPORT int | SCIPbendersGetNSubproblems (SCIP_BENDERS *benders) |
|
SCIP_EXPORT SCIP * | SCIPbendersSubproblem (SCIP_BENDERS *benders, int probnumber) |
|
SCIP_EXPORT int | SCIPbendersGetNCalls (SCIP_BENDERS *benders) |
|
SCIP_EXPORT int | SCIPbendersGetNCutsFound (SCIP_BENDERS *benders) |
|
SCIP_EXPORT SCIP_Real | SCIPbendersGetSetupTime (SCIP_BENDERS *benders) |
|
SCIP_EXPORT SCIP_Real | SCIPbendersGetTime (SCIP_BENDERS *benders) |
|
SCIP_EXPORT SCIP_Bool | SCIPbendersIsInitialized (SCIP_BENDERS *benders) |
|
SCIP_Bool | SCIPbendersIsActive (SCIP_BENDERS *benders) |
|
SCIP_Bool | SCIPbendersOnlyCheckConvexRelax (SCIP_BENDERS *benders) |
|
SCIP_EXPORT SCIP_Bool | SCIPbendersCutLP (SCIP_BENDERS *benders) |
|
SCIP_EXPORT SCIP_Bool | SCIPbendersCutPseudo (SCIP_BENDERS *benders) |
|
SCIP_EXPORT SCIP_Bool | SCIPbendersCutRelaxation (SCIP_BENDERS *benders) |
|
SCIP_EXPORT SCIP_Bool | SCIPbendersShareAuxVars (SCIP_BENDERS *benders) |
|
SCIP_EXPORT SCIP_VAR * | SCIPbendersGetAuxiliaryVar (SCIP_BENDERS *benders, int probnumber) |
|
SCIP_EXPORT SCIP_VAR ** | SCIPbendersGetAuxiliaryVars (SCIP_BENDERS *benders) |
|
SCIP_EXPORT void | SCIPbendersSetSubproblemObjval (SCIP_BENDERS *benders, int probnumber, SCIP_Real objval) |
|
SCIP_EXPORT SCIP_Real | SCIPbendersGetSubproblemObjval (SCIP_BENDERS *benders, int probnumber) |
|
SCIP_EXPORT SCIP_BENDERSCUT * | SCIPfindBenderscut (SCIP_BENDERS *benders, const char *name) |
|
SCIP_EXPORT SCIP_BENDERSCUT ** | SCIPbendersGetBenderscuts (SCIP_BENDERS *benders) |
|
SCIP_EXPORT int | SCIPbendersGetNBenderscuts (SCIP_BENDERS *benders) |
|
SCIP_EXPORT SCIP_RETCODE | SCIPbendersSetBenderscutPriority (SCIP_BENDERS *benders, SCIP_BENDERSCUT *benderscut, int priority) |
|
SCIP_EXPORT void | SCIPbendersSetSubproblemIsConvex (SCIP_BENDERS *benders, int probnumber, SCIP_Bool isconvex) |
|
SCIP_EXPORT SCIP_Bool | SCIPbendersSubproblemIsConvex (SCIP_BENDERS *benders, int probnumber) |
|
int | SCIPbendersGetNConvexSubproblems (SCIP_BENDERS *benders) |
|
SCIP_EXPORT SCIP_RETCODE | SCIPbendersSolveSubproblemLP (SCIP *scip, SCIP_BENDERS *benders, int probnumber, SCIP_Bool *infeasible) |
|
SCIP_EXPORT SCIP_RETCODE | SCIPbendersSolveSubproblemCIP (SCIP *scip, SCIP_BENDERS *benders, int probnumber, SCIP_Bool *infeasible, SCIP_BENDERSENFOTYPE type, SCIP_Bool solvecip) |
|
SCIP_EXPORT int | SCIPbendersGetNTransferredCuts (SCIP_BENDERS *benders) |
|
SCIP_EXPORT void | SCIPbendersUpdateSubproblemLowerbound (SCIP_BENDERS *benders, int probnumber, SCIP_Real lowerbound) |
|
SCIP_EXPORT SCIP_Real | SCIPbendersGetSubproblemLowerbound (SCIP_BENDERS *benders, int probnumber) |
|
SCIP_EXPORT void | SCIPbendersSetSubproblemIsIndependent (SCIP_BENDERS *benders, int probnumber, SCIP_Bool isindep) |
|
SCIP_EXPORT SCIP_Bool | SCIPbendersSubproblemIsIndependent (SCIP_BENDERS *benders, int probnumber) |
|
SCIP_EXPORT SCIP_Bool | SCIPbendersSubproblemIsEnabled (SCIP_BENDERS *benders, int probnumber) |
|