Function SCIPincludeNlpi

Source
pub unsafe extern "C" fn SCIPincludeNlpi(
    scip: *mut SCIP,
    name: *const c_char,
    description: *const c_char,
    priority: c_int,
    nlpicopy: Option<unsafe extern "C" fn(scip: *mut SCIP, sourcenlpi: *mut SCIP_NLPI) -> SCIP_RETCODE>,
    nlpifree: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, nlpidata: *mut *mut SCIP_NLPIDATA) -> SCIP_RETCODE>,
    nlpigetsolverpointer: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM) -> *mut c_void>,
    nlpicreateproblem: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut *mut SCIP_NLPIPROBLEM, name: *const c_char) -> SCIP_RETCODE>,
    nlpifreeproblem: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut *mut SCIP_NLPIPROBLEM) -> SCIP_RETCODE>,
    nlpigetproblempointer: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM) -> *mut c_void>,
    nlpiaddvars: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM, nvars: c_int, lbs: *const f64, ubs: *const f64, varnames: *mut *const c_char) -> SCIP_RETCODE>,
    nlpiaddconstraints: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM, nconss: c_int, lhss: *const f64, rhss: *const f64, nlininds: *const c_int, lininds: *const *mut c_int, linvals: *const *mut f64, exprs: *mut *mut SCIP_EXPR, names: *mut *const c_char) -> SCIP_RETCODE>,
    nlpisetobjective: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM, nlins: c_int, lininds: *const c_int, linvals: *const f64, expr: *mut SCIP_EXPR, constant: f64) -> SCIP_RETCODE>,
    nlpichgvarbounds: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM, nvars: c_int, indices: *const c_int, lbs: *const f64, ubs: *const f64) -> SCIP_RETCODE>,
    nlpichgconssides: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM, nconss: c_int, indices: *const c_int, lhss: *const f64, rhss: *const f64) -> SCIP_RETCODE>,
    nlpidelvarset: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM, dstats: *mut c_int, dstatssize: c_int) -> SCIP_RETCODE>,
    nlpidelconsset: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM, dstats: *mut c_int, dstatssize: c_int) -> SCIP_RETCODE>,
    nlpichglinearcoefs: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM, idx: c_int, nvals: c_int, varidxs: *const c_int, vals: *const f64) -> SCIP_RETCODE>,
    nlpichgexpr: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM, idxcons: c_int, expr: *mut SCIP_EXPR) -> SCIP_RETCODE>,
    nlpichgobjconstant: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM, objconstant: f64) -> SCIP_RETCODE>,
    nlpisetinitialguess: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM, primalvalues: *mut f64, consdualvalues: *mut f64, varlbdualvalues: *mut f64, varubdualvalues: *mut f64) -> SCIP_RETCODE>,
    nlpisolve: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM, param: SCIP_NLPPARAM) -> SCIP_RETCODE>,
    nlpigetsolstat: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM) -> SCIP_NLPSOLSTAT>,
    nlpigettermstat: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM) -> SCIP_NLPTERMSTAT>,
    nlpigetsolution: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM, primalvalues: *mut *mut f64, consdualvalues: *mut *mut f64, varlbdualvalues: *mut *mut f64, varubdualvalues: *mut *mut f64, objval: *mut f64) -> SCIP_RETCODE>,
    nlpigetstatistics: Option<unsafe extern "C" fn(scip: *mut SCIP, nlpi: *mut SCIP_NLPI, problem: *mut SCIP_NLPIPROBLEM, statistics: *mut SCIP_NLPSTATISTICS) -> SCIP_RETCODE>,
    nlpidata: *mut SCIP_NLPIDATA,
) -> SCIP_RETCODE
Expand description

creates an NLPI and includes it into SCIP