SCIPincludeConflicthdlrBasic

Function SCIPincludeConflicthdlrBasic 

Source
pub unsafe extern "C" fn SCIPincludeConflicthdlrBasic(
    scip: *mut SCIP,
    conflicthdlrptr: *mut *mut SCIP_CONFLICTHDLR,
    name: *const c_char,
    desc: *const c_char,
    priority: c_int,
    conflictexec: Option<unsafe extern "C" fn(scip: *mut SCIP, conflicthdlr: *mut SCIP_CONFLICTHDLR, node: *mut SCIP_NODE, validnode: *mut SCIP_NODE, bdchginfos: *mut *mut SCIP_BDCHGINFO, relaxedbds: *mut f64, nbdchginfos: c_int, conftype: SCIP_CONFTYPE, cutoffinvolved: c_uint, separate: c_uint, local: c_uint, dynamic: c_uint, removable: c_uint, resolved: c_uint, result: *mut SCIP_RESULT) -> SCIP_RETCODE>,
    conflicthdlrdata: *mut SCIP_CONFLICTHDLRDATA,
) -> SCIP_RETCODE
Expand description

creates a conflict handler and includes it in SCIP with its most fundamental callbacks. All non-fundamental (or optional) callbacks as, e.g., init and exit callbacks, will be set to NULL. Optional callbacks can be set via specific setter functions SCIPsetConflicthdlrCopy(), SCIPsetConflicthdlrFree(), SCIPsetConflicthdlrInit(), SCIPsetConflicthdlrExit(), SCIPsetConflicthdlrInitsol(), and SCIPsetConflicthdlrExitsol()

@note if you want to set all callbacks with a single method call, consider using SCIPincludeConflicthdlr() instead