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().
