Function scip_sys::SCIPcopyExpr

source ·
pub unsafe extern "C" fn SCIPcopyExpr(
    sourcescip: *mut SCIP,
    targetscip: *mut SCIP,
    expr: *mut SCIP_EXPR,
    copyexpr: *mut *mut SCIP_EXPR,
    ownercreate: Option<unsafe extern "C" fn(scip: *mut SCIP, expr: *mut SCIP_EXPR, ownerdata: *mut *mut SCIP_EXPR_OWNERDATA, ownerfree: *mut Option<unsafe extern "C" fn(scip: *mut SCIP, expr: *mut SCIP_EXPR, ownerdata: *mut *mut SCIP_EXPR_OWNERDATA) -> SCIP_RETCODE>, ownerprint: *mut Option<unsafe extern "C" fn(scip: *mut SCIP, file: *mut FILE, expr: *mut SCIP_EXPR, ownerdata: *mut SCIP_EXPR_OWNERDATA) -> SCIP_RETCODE>, ownerevalactivity: *mut Option<unsafe extern "C" fn(scip: *mut SCIP, expr: *mut SCIP_EXPR, ownerdata: *mut SCIP_EXPR_OWNERDATA) -> SCIP_RETCODE>, ownercreatedata: *mut c_void) -> SCIP_RETCODE>,
    ownercreatedata: *mut c_void,
    varmap: *mut SCIP_HASHMAP,
    consmap: *mut SCIP_HASHMAP,
    global: c_uint,
    valid: *mut c_uint
) -> SCIP_RETCODE
Expand description

copies an expression including children to use in a (possibly different) SCIP instance