Detailed Description
primal heuristic interface for LP diving heuristics on the master variables
Definition in file heur_masterdiving.h.
Go to the source code of this file.
Functions | |
SCIP_EXPORT GCG_DIVINGDATA * | GCGheurGetDivingDataMaster (SCIP_HEUR *heur) |
SCIP_EXPORT void | GCGheurSetDivingDataMaster (SCIP_HEUR *heur, GCG_DIVINGDATA *divingdata) |
SCIP_EXPORT SCIP_RETCODE | GCGincludeDivingHeurMaster (SCIP *scip, SCIP_HEUR **heur, const char *name, const char *desc, char dispchar, int priority, int freq, int freqofs, int maxdepth, GCG_DECL_DIVINGFREE((*divingfree)), GCG_DECL_DIVINGINIT((*divinginit)), GCG_DECL_DIVINGEXIT((*divingexit)), GCG_DECL_DIVINGINITSOL((*divinginitsol)), GCG_DECL_DIVINGEXITSOL((*divingexitsol)), GCG_DECL_DIVINGINITEXEC((*divinginitexec)), GCG_DECL_DIVINGEXITEXEC((*divingexitexec)), GCG_DECL_DIVINGSELECTVAR((*divingselectvar)), GCG_DIVINGDATA *divingdata) |
SCIP_EXPORT SCIP_RETCODE | SCIPincludeEventHdlrMasterdiving (SCIP *scip) |
Function Documentation
◆ GCGheurGetDivingDataMaster()
SCIP_EXPORT GCG_DIVINGDATA* GCGheurGetDivingDataMaster | ( | SCIP_HEUR * | heur | ) |
gets diving rule specific data of a diving heuristic
Definition at line 975 of file heur_masterdiving.c.
◆ GCGheurSetDivingDataMaster()
SCIP_EXPORT void GCGheurSetDivingDataMaster | ( | SCIP_HEUR * | heur, |
GCG_DIVINGDATA * | divingdata | ||
) |
sets diving rule specific data of a diving heuristic
Definition at line 991 of file heur_masterdiving.c.
◆ GCGincludeDivingHeurMaster()
SCIP_EXPORT SCIP_RETCODE GCGincludeDivingHeurMaster | ( | SCIP * | scip, |
SCIP_HEUR ** | heur, | ||
const char * | name, | ||
const char * | desc, | ||
char | dispchar, | ||
int | priority, | ||
int | freq, | ||
int | freqofs, | ||
int | maxdepth, | ||
GCG_DECL_DIVINGFREE((*divingfree)) | , | ||
GCG_DECL_DIVINGINIT((*divinginit)) | , | ||
GCG_DECL_DIVINGEXIT((*divingexit)) | , | ||
GCG_DECL_DIVINGINITSOL((*divinginitsol)) | , | ||
GCG_DECL_DIVINGEXITSOL((*divingexitsol)) | , | ||
GCG_DECL_DIVINGINITEXEC((*divinginitexec)) | , | ||
GCG_DECL_DIVINGEXITEXEC((*divingexitexec)) | , | ||
GCG_DECL_DIVINGSELECTVAR((*divingselectvar)) | , | ||
GCG_DIVINGDATA * | divingdata | ||
) |
creates a master diving heuristic and includes it in GCG
Definition at line 1008 of file heur_masterdiving.c.
References DEFAULT_BACKTRACK, DEFAULT_MAXDISCDEPTH, DEFAULT_MAXDISCREPANCY, DEFAULT_MAXDIVEAVGQUOT, DEFAULT_MAXDIVEAVGQUOTNOSOL, DEFAULT_MAXDIVEUBQUOT, DEFAULT_MAXDIVEUBQUOTNOSOL, DEFAULT_MAXLPITEROFS, DEFAULT_MAXLPITERQUOT, DEFAULT_MAXPRICEROUNDS, DEFAULT_MAXRELDEPTH, DEFAULT_MINRELDEPTH, DEFAULT_USEFARKASONLY, EVENTHDLR_NAME, HEUR_TIMING, and HEUR_USESSUBSCIP.
Referenced by GCGincludeHeurMastercoefdiving(), GCGincludeHeurMasterfracdiving(), GCGincludeHeurMasterlinesdiving(), and GCGincludeHeurMastervecldiving().
◆ SCIPincludeEventHdlrMasterdiving()
SCIP_EXPORT SCIP_RETCODE SCIPincludeEventHdlrMasterdiving | ( | SCIP * | scip | ) |
creates event handler for masterdiving event
Definition at line 1158 of file heur_masterdiving.c.
References EVENTHDLR_DESC, and EVENTHDLR_NAME.
Referenced by GCGincludeMasterPlugins().