SCIPincludeCutsel

Function SCIPincludeCutsel 

Source
pub unsafe extern "C" fn SCIPincludeCutsel(
    scip: *mut SCIP,
    name: *const c_char,
    desc: *const c_char,
    priority: c_int,
    cutselcopy: Option<unsafe extern "C" fn(scip: *mut SCIP, cutsel: *mut SCIP_CUTSEL) -> SCIP_RETCODE>,
    cutselfree: Option<unsafe extern "C" fn(scip: *mut SCIP, cutsel: *mut SCIP_CUTSEL) -> SCIP_RETCODE>,
    cutselinit: Option<unsafe extern "C" fn(scip: *mut SCIP, cutsel: *mut SCIP_CUTSEL) -> SCIP_RETCODE>,
    cutselexit: Option<unsafe extern "C" fn(scip: *mut SCIP, cutsel: *mut SCIP_CUTSEL) -> SCIP_RETCODE>,
    cutselinitsol: Option<unsafe extern "C" fn(scip: *mut SCIP, cutsel: *mut SCIP_CUTSEL) -> SCIP_RETCODE>,
    cutselexitsol: Option<unsafe extern "C" fn(scip: *mut SCIP, cutsel: *mut SCIP_CUTSEL) -> SCIP_RETCODE>,
    cutselselect: Option<unsafe extern "C" fn(scip: *mut SCIP, cutsel: *mut SCIP_CUTSEL, cuts: *mut *mut SCIP_ROW, ncuts: c_int, forcedcuts: *mut *mut SCIP_ROW, nforcedcuts: c_int, root: c_uint, maxnselectedcuts: c_int, nselectedcuts: *mut c_int, result: *mut SCIP_RESULT) -> SCIP_RETCODE>,
    cutseldata: *mut SCIP_CUTSELDATA,
) -> SCIP_RETCODE
Expand description

creates a cut selector and includes it in SCIP

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