SCIP

    Solving Constraint Integer Programs

    Detailed Description

    eventhdlr for storing all global bound changes

    Author
    Leona Gottwald

    the bound changes are stored so that they can be shared with other threads in a concurrent solve.

    Definition in file event_globalbnd.h.

    #include "scip/def.h"
    #include "scip/type_event.h"
    #include "scip/type_retcode.h"
    #include "scip/type_scip.h"
    #include "scip/type_syncstore.h"

    Go to the source code of this file.

    Functions

    SCIP_RETCODE SCIPincludeEventHdlrGlobalbnd (SCIP *scip)
     
    SCIP_BOUNDSTORE * SCIPeventGlobalbndGetBoundChanges (SCIP_EVENTHDLR *eventhdlr)
     
    void SCIPeventGlobalbndEnableBoundStorage (SCIP_EVENTHDLR *eventhdlr)
     
    void SCIPeventGlobalbndDisableBoundStorage (SCIP_EVENTHDLR *eventhdlr)
     
    void SCIPeventGlobalbndClearBoundChanges (SCIP_EVENTHDLR *eventhdlr)
     

    Function Documentation

    ◆ SCIPincludeEventHdlrGlobalbnd()

    SCIP_RETCODE SCIPincludeEventHdlrGlobalbnd ( SCIP *  scip)

    creates event handler for global bound event

    creates event handler for globalbnd event

    Parameters
    scipSCIP data structure

    Definition at line 219 of file event_globalbnd.c.

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

    Referenced by SCIPcreateConcurrent().

    ◆ SCIPeventGlobalbndGetBoundChanges()

    SCIP_BOUNDSTORE * SCIPeventGlobalbndGetBoundChanges ( SCIP_EVENTHDLR *  eventhdlr)

    gets the global bound changes stored in the eventhandler

    Parameters
    eventhdlrthe globalbound eventhandler

    Definition at line 249 of file event_globalbnd.c.

    References EVENTHDLR_NAME, NULL, SCIPeventhdlrGetData(), and SCIPeventhdlrGetName().

    Referenced by SCIPgetConcurrentGlobalBoundChanges().

    ◆ SCIPeventGlobalbndEnableBoundStorage()

    void SCIPeventGlobalbndEnableBoundStorage ( SCIP_EVENTHDLR *  eventhdlr)

    enables storing of bound changes

    Parameters
    eventhdlrthe globalbound eventhandler

    Definition at line 264 of file event_globalbnd.c.

    References EVENTHDLR_NAME, NULL, SCIPeventhdlrGetData(), SCIPeventhdlrGetName(), and TRUE.

    Referenced by SCIPenableConcurrentBoundStorage().

    ◆ SCIPeventGlobalbndDisableBoundStorage()

    void SCIPeventGlobalbndDisableBoundStorage ( SCIP_EVENTHDLR *  eventhdlr)

    disables storing of bound changes

    Parameters
    eventhdlrthe globalbound eventhandler

    Definition at line 280 of file event_globalbnd.c.

    References EVENTHDLR_NAME, FALSE, NULL, SCIPeventhdlrGetData(), and SCIPeventhdlrGetName().

    Referenced by SCIPdisableConcurrentBoundStorage().

    ◆ SCIPeventGlobalbndClearBoundChanges()

    void SCIPeventGlobalbndClearBoundChanges ( SCIP_EVENTHDLR *  eventhdlr)

    clears all bound changes stored in the eventhandler

    Parameters
    eventhdlrthe globalbound eventhandler

    Definition at line 296 of file event_globalbnd.c.

    References EVENTHDLR_NAME, NULL, SCIPboundstoreClear(), SCIPeventhdlrGetData(), and SCIPeventhdlrGetName().

    Referenced by SCIPsynchronize().