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 "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"

    Definition at line 36 of file event_newsol.c.

    ◆ EVENTHDLR_DESC

    #define EVENTHDLR_DESC   "event handler for solution events"

    Definition at line 37 of file event_newsol.c.

    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 41 of file event_newsol.c.

    References EVENTHDLR_NAME, NULL, SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIP_STRINGEQ, 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 56 of file event_newsol.c.

    References EVENTHDLR_NAME, NULL, SCIP_CALL, SCIP_EVENTTYPE_BESTSOLFOUND, SCIP_INVALIDCALL, SCIP_OKAY, SCIP_STRINGEQ, 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 71 of file event_newsol.c.

    References EVENTHDLR_NAME, NULL, SCIP_CALL, SCIP_EVENTTYPE_BESTSOLFOUND, SCIP_INVALIDCALL, SCIP_OKAY, SCIP_STRINGEQ, 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 113 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().