Enum gurobi::model::attr::IntAttr [] [src]

pub enum IntAttr {
    NumConstrs,
    NumVars,
    NumSOS,
    NumQConstrs,
    NumNZs,
    NumQNZs,
    NumQCNZs,
    NumIntVars,
    NumBinVars,
    NumPWLObjVars,
    ModelSense,
    IsMIP,
    IsQP,
    IsQCP,
    Status,
    SolCount,
    BarIterCount,
    VBasis,
    CBasis,
    PWLObjCvx,
    BranchPriority,
    VarPreStat,
    BoundVioIndex,
    BoundSVioIndex,
    ConstrVioIndex,
    ConstrSVioIndex,
    ConstrResidualIndex,
    ConstrSResidualIndex,
    DualVioIndex,
    DualSVioIndex,
    DualResidualIndex,
    DualSResidualIndex,
    ComplVioIndex,
    IntVioIndex,
    IISMinimal,
    IISLB,
    IISUB,
    IISConstr,
    IISSOS,
    IISQConstr,
    TuneResultCount,
    Lazy,
    VarHintPri,
}

Variants

NumConstrsNumVarsNumSOSNumQConstrsNumNZsNumQNZsNumQCNZsNumIntVarsNumBinVarsNumPWLObjVarsModelSenseIsMIPIsQPIsQCPStatusSolCountBarIterCountVBasisCBasisPWLObjCvxBranchPriorityVarPreStatBoundVioIndexBoundSVioIndexConstrVioIndexConstrSVioIndexConstrResidualIndexConstrSResidualIndexDualVioIndexDualSVioIndexDualResidualIndexDualSResidualIndexComplVioIndexIntVioIndexIISMinimalIISLBIISUBIISConstrIISSOSIISQConstrTuneResultCountLazyVarHintPri

Trait Implementations

impl Clone for IntAttr

fn clone(&self) -> IntAttr

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl Copy for IntAttr

impl Debug for IntAttr

fn fmt(&self, __arg_0: &mut Formatter) -> Result<()Error>

Formats the value using the given formatter.

impl Attr for IntAttr
[src]

type Out = i32

type Buf = i32

type RawGet = *mut c_int

type RawSet = c_int

unsafe fn get_attr(model: *mut GRBmodel, attrname: c_str, value: *mut c_int) -> c_int

unsafe fn set_attr(model: *mut GRBmodel, attrname: c_str, value: Self::RawSet) -> c_int

fn get(model: &Model, attr: Self) -> Result<Self::Out>

fn set(model: &mut Model, attr: Self, value: Self::Out) -> Result<()>

impl AttrArray for IntAttr
[src]

type Out = i32

type Buf = i32

type RawGet = *mut c_int

type RawSet = c_int

unsafe fn get_attrelement(model: *mut GRBmodel, attrname: c_str, element: c_int, value: *mut c_int) -> c_int

unsafe fn set_attrelement(model: *mut GRBmodel, attrname: c_str, element: c_int, value: c_int) -> c_int

unsafe fn get_attrlist(model: *mut GRBmodel, attrname: c_str, len: c_int, ind: *const c_int, values: *mut c_int) -> c_int

unsafe fn set_attrlist(model: *mut GRBmodel, attrname: c_str, len: c_int, ind: *const c_int, values: *const Self::RawSet) -> c_int

fn get_element(model: &Model, attr: Self, element: i32) -> Result<Self::Out>

fn set_element(model: &mut Model, attr: Self, element: i32, value: Self::Out) -> Result<()>

fn get_list(model: &Model, attr: Self, ind: &[i32]) -> Result<Vec<Self::Out>>

fn set_list(model: &mut Model, attr: Self, ind: &[i32], values: &[Self::Out]) -> Result<()>

fn to_rawsets(values: &[Self::Out]) -> Result<Vec<Self::RawSet>>