SCIPcreateExprMonomial

Function SCIPcreateExprMonomial 

Source
pub unsafe extern "C" fn SCIPcreateExprMonomial(
    scip: *mut SCIP,
    expr: *mut *mut SCIP_EXPR,
    nfactors: c_int,
    vars: *mut *mut SCIP_VAR,
    exponents: *mut f64,
    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,
) -> SCIP_RETCODE
Expand description

creates and captures an expression representing a monomial

@note In deviation from the actual definition of monomials, we also allow for negative and rational exponents. So this function actually creates an expression for a signomial that has exactly one term.