Scippy

GCG

Branch-and-Price & Column Generation for Everyone

Detailed Description

primal heuristic interface for LP diving heuristics on the original variables

Author
Christian Puchert

Definition in file heur_origdiving.h.

#include "scip/scip.h"
#include "type_origdiving.h"

Go to the source code of this file.

Functions

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

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