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

pub enum DoubleAttr {
    Runtime,
    ObjCon,
    LB,
    UB,
    Obj,
    Start,
    PreFixVal,
    RHS,
    QCRHS,
    MaxCoeff,
    MinCoeff,
    MaxBound,
    MinBound,
    MaxObjCoeff,
    MinObjCoeff,
    MaxRHS,
    MinRHS,
    ObjVal,
    ObjBound,
    ObjBoundC,
    MIPGap,
    IterCount,
    NodeCount,
    X,
    RC,
    Pi,
    QCPi,
    Slack,
    QCSlack,
    BoundVio,
    BoundSVio,
    BoundVioSum,
    BoundSVioSum,
    ConstrVio,
    ConstrSVio,
    ConstrVioSum,
    ConstrSVioSum,
    ConstrResidual,
    ConstrSResidual,
    ConstrResidualSum,
    ConstrSResidualSum,
    DualVio,
    DualSVio,
    DualVioSum,
    DualSVioSum,
    DualResidual,
    DualSResidual,
    DualResidualSum,
    DualSResidualSum,
    ComplVio,
    ComplVioSum,
    IntVio,
    IntVioSum,
    Kappa,
    KappaExact,
    SAObjLow,
    SAObjUp,
    SALBLow,
    SALBUp,
    SARHSLow,
    SAUBLow,
    SAUBUp,
    SARHSUp,
    Xn,
    FarkasProof,
    FarkasDual,
    UnbdRay,
    PStart,
    DStart,
    BarX,
    VarHintVal,
}

Variants

Runtime
ObjCon
LB
UB
Obj
Start
PreFixVal
RHS
QCRHS
MaxCoeff
MinCoeff
MaxBound
MinBound
MaxObjCoeff
MinObjCoeff
MaxRHS
MinRHS
ObjVal
ObjBound
ObjBoundC
MIPGap
IterCount
NodeCount
X
RC
Pi
QCPi
Slack
QCSlack
BoundVio
BoundSVio
BoundVioSum
BoundSVioSum
ConstrVio
ConstrSVio
ConstrVioSum
ConstrSVioSum
ConstrResidual
ConstrSResidual
ConstrResidualSum
ConstrSResidualSum
DualVio
DualSVio
DualVioSum
DualSVioSum
DualResidual
DualSResidual
DualResidualSum
DualSResidualSum
ComplVio
ComplVioSum
IntVio
IntVioSum
Kappa
KappaExact
SAObjLow
SAObjUp
SALBLow
SALBUp
SARHSLow
SAUBLow
SAUBUp
SARHSUp
Xn
FarkasProof
FarkasDual
UnbdRay
PStart
DStart
BarX
VarHintVal

Trait Implementations

impl Attr for DoubleAttr
[src]

type Output = f64

type Init = f64

type RawGet = *mut c_double

type RawSet = c_double

unsafe fn get_attr(model: *mut GRBmodel, attrname: c_str, value: *mut c_double) -> 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 DoubleAttr
[src]

type Output = f64

type Init = f64

type RawGet = *mut c_double

type RawSet = c_double

unsafe fn get_attrelement(model: *mut GRBmodel, attrname: c_str, element: c_int, value: *mut c_double) -> 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_double) -> 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_double) -> 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 DoubleAttr

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

Formats the value using the given formatter.