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

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

Trait Implementations

impl Attr for IntAttr
[src]

type Output = i32

type Init = 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::Output>

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

impl AttrArray for IntAttr
[src]

type Output = i32

type Init = 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: Self::RawSet) -> c_int

unsafe fn get_attrarray(model: *mut GRBmodel, attrname: c_str, first: c_int, len: c_int, values: *mut c_int) -> c_int

unsafe fn set_attrarray(model: *mut GRBmodel, attrname: c_str, first: c_int, len: c_int, values: *const Self::RawSet) -> 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::Output>

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

fn get_array(model: &Model, attr: Self, first: usize, len: usize) -> Result<Vec<Self::Output>>

fn set_array(model: &mut Model, attr: Self, first: usize, values: &[Self::Output]) -> Result<()>

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

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

fn init_array(len: usize) -> Vec<Self::Init>

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

Derived Implementations

impl Debug for IntAttr

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

Formats the value using the given formatter.