Scippy

GCG

Branch-and-Price & Column Generation for Everyone

Detailed Description

primal heuristic interface for LP diving heuristics on the master variables

Author
Christian Puchert

Definition in file heur_masterdiving.h.

#include "scip/scip.h"
#include "type_masterdiving.h"

Go to the source code of this file.

Functions

SCIP_EXPORT GCG_DIVINGDATAGCGheurGetDivingDataMaster (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 
)

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