Detailed Description
primal heuristic interface for LP diving heuristics on the original variables
Definition in file heur_origdiving.h.
Go to the source code of this file.
Functions | |
SCIP_EXPORT GCG_DIVINGDATA * | GCGheurGetDivingDataOrig (SCIP_HEUR *heur) |
SCIP_EXPORT void | GCGheurSetDivingDataOrig (SCIP_HEUR *heur, GCG_DIVINGDATA *divingdata) |
SCIP_EXPORT SCIP_RETCODE | GCGincludeDivingHeurOrig (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 | SCIPincludeEventHdlrOrigdiving (SCIP *scip) |
Function Documentation
◆ GCGheurGetDivingDataOrig()
SCIP_EXPORT GCG_DIVINGDATA* GCGheurGetDivingDataOrig | ( | SCIP_HEUR * | heur | ) |
gets diving rule specific data of a diving heuristic
Definition at line 1087 of file heur_origdiving.c.
Referenced by GCG_DECL_DIVINGEXIT(), GCG_DECL_DIVINGEXITEXEC(), GCG_DECL_DIVINGFREE(), GCG_DECL_DIVINGINIT(), GCG_DECL_DIVINGINITEXEC(), and GCG_DECL_DIVINGSELECTVAR().
◆ GCGheurSetDivingDataOrig()
SCIP_EXPORT void GCGheurSetDivingDataOrig | ( | SCIP_HEUR * | heur, |
GCG_DIVINGDATA * | divingdata | ||
) |
sets diving rule specific data of a diving heuristic
Definition at line 1103 of file heur_origdiving.c.
Referenced by GCG_DECL_DIVINGFREE().
◆ GCGincludeDivingHeurOrig()
SCIP_EXPORT SCIP_RETCODE GCGincludeDivingHeurOrig | ( | 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 an original diving heuristic and includes it in GCG
Definition at line 1120 of file heur_origdiving.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_OTHERDIRECTION, DEFAULT_USEFARKASONLY, EVENTHDLR_NAME, GCGgetMasterprob(), HEUR_TIMING, and HEUR_USESSUBSCIP.
Referenced by GCGincludeHeurGcgcoefdiving(), GCGincludeHeurGcgfracdiving(), GCGincludeHeurGcgguideddiving(), GCGincludeHeurGcglinesdiving(), GCGincludeHeurGcgpscostdiving(), and GCGincludeHeurGcgveclendiving().
◆ SCIPincludeEventHdlrOrigdiving()
SCIP_EXPORT SCIP_RETCODE SCIPincludeEventHdlrOrigdiving | ( | SCIP * | scip | ) |
creates event handler for origdiving event
creates event handler for origdiving event and includes it in the master problem
Definition at line 1280 of file heur_origdiving.c.
References EVENTHDLR_DESC, EVENTHDLR_NAME, and GCGgetMasterprob().
Referenced by SCIPincludeGcgPlugins().