SCIPincludeConflicthdlr

Function SCIPincludeConflicthdlr 

Source
pub unsafe extern "C" fn SCIPincludeConflicthdlr(
    scip: *mut SCIP,
    name: *const c_char,
    desc: *const c_char,
    priority: c_int,
    conflictcopy: Option<unsafe extern "C" fn(scip: *mut SCIP, conflicthdlr: *mut SCIP_CONFLICTHDLR) -> SCIP_RETCODE>,
    conflictfree: Option<unsafe extern "C" fn(scip: *mut SCIP, conflicthdlr: *mut SCIP_CONFLICTHDLR) -> SCIP_RETCODE>,
    conflictinit: Option<unsafe extern "C" fn(scip: *mut SCIP, conflicthdlr: *mut SCIP_CONFLICTHDLR) -> SCIP_RETCODE>,
    conflictexit: Option<unsafe extern "C" fn(scip: *mut SCIP, conflicthdlr: *mut SCIP_CONFLICTHDLR) -> SCIP_RETCODE>,
    conflictinitsol: Option<unsafe extern "C" fn(scip: *mut SCIP, conflicthdlr: *mut SCIP_CONFLICTHDLR) -> SCIP_RETCODE>,
    conflictexitsol: Option<unsafe extern "C" fn(scip: *mut SCIP, conflicthdlr: *mut SCIP_CONFLICTHDLR) -> SCIP_RETCODE>,
    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

@note method has all conflict handler callbacks as arguments and is thus changed every time a new callback is added in future releases; consider using SCIPincludeConflicthdlrBasic() and setter functions if you seek for a method which is less likely to change in future releases