Scippy

SCIP

Solving Constraint Integer Programs

event_newsol.c File Reference

Detailed Description

eventhdlr that adds new solutions to the candidate pool for the exchange heuristic

Author
Leon Eifler

Definition in file event_newsol.c.

#include <assert.h>
#include <string.h>
#include "event_newsol.h"
#include "heur_cyckerlin.h"
#include "probdata_cyc.h"

Go to the source code of this file.

Macros

#define EVENTHDLR_NAME   "newsol"
 
#define EVENTHDLR_DESC   "event handler for solution events"
 

Functions

static SCIP_DECL_EVENTCOPY (eventCopyNewsol)
 
static SCIP_DECL_EVENTINIT (eventInitNewsol)
 
static SCIP_DECL_EVENTEXIT (eventExitNewsol)
 
static SCIP_DECL_EVENTEXEC (eventExecNewsol)
 
SCIP_RETCODE SCIPincludeEventHdlrNewsol (SCIP *scip)
 

Macro Definition Documentation

◆ EVENTHDLR_NAME

#define EVENTHDLR_NAME   "newsol"

◆ EVENTHDLR_DESC

#define EVENTHDLR_DESC   "event handler for solution events"

Definition at line 40 of file event_newsol.c.

Referenced by SCIPincludeEventHdlrNewsol().

Function Documentation

◆ SCIP_DECL_EVENTCOPY()

static SCIP_DECL_EVENTCOPY ( eventCopyNewsol  )
static

copy method for event handler plugins (called when SCIP copies plugins)

Definition at line 44 of file event_newsol.c.

References EVENTHDLR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPeventhdlrGetName(), and SCIPincludeEventHdlrNewsol().

◆ SCIP_DECL_EVENTINIT()

static SCIP_DECL_EVENTINIT ( eventInitNewsol  )
static

initialization method of event handler (called after problem was transformed)

Definition at line 58 of file event_newsol.c.

References EVENTHDLR_NAME, NULL, SCIP_CALL, SCIP_EVENTTYPE_BESTSOLFOUND, SCIP_OKAY, SCIPcatchEvent(), and SCIPeventhdlrGetName().

◆ SCIP_DECL_EVENTEXIT()

static SCIP_DECL_EVENTEXIT ( eventExitNewsol  )
static

deinitialization method of event handler (called before transformed problem is freed)

Definition at line 72 of file event_newsol.c.

References EVENTHDLR_NAME, NULL, SCIP_CALL, SCIP_EVENTTYPE_BESTSOLFOUND, SCIP_OKAY, SCIPdropEvent(), and SCIPeventhdlrGetName().

◆ SCIP_DECL_EVENTEXEC()

static SCIP_DECL_EVENTEXEC ( eventExecNewsol  )
static

◆ SCIPincludeEventHdlrNewsol()

SCIP_RETCODE SCIPincludeEventHdlrNewsol ( SCIP scip)

includes event handler for best solution found

Parameters
scipSCIP data structure

Definition at line 112 of file event_newsol.c.

References EVENTHDLR_DESC, EVENTHDLR_NAME, NULL, SCIP_CALL, SCIP_OKAY, SCIPincludeEventhdlrBasic(), SCIPsetEventhdlrCopy(), SCIPsetEventhdlrExit(), and SCIPsetEventhdlrInit().

Referenced by SCIP_DECL_EVENTCOPY(), and SCIPincludeCycPlugins().