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

RuntimeObjConLBUBObjStartPreFixValRHSQCRHSMaxCoeffMinCoeffMaxBoundMinBoundMaxObjCoeffMinObjCoeffMaxRHSMinRHSObjValObjBoundObjBoundCMIPGapIterCountNodeCountXRCPiQCPiSlackQCSlackBoundVioBoundSVioBoundVioSumBoundSVioSumConstrVioConstrSVioConstrVioSumConstrSVioSumConstrResidualConstrSResidualConstrResidualSumConstrSResidualSumDualVioDualSVioDualVioSumDualSVioSumDualResidualDualSResidualDualResidualSumDualSResidualSumComplVioComplVioSumIntVioIntVioSumKappaKappaExactSAObjLowSAObjUpSALBLowSALBUpSARHSLowSAUBLowSAUBUpSARHSUpXnFarkasProofFarkasDualUnbdRayPStartDStartBarXVarHintVal

Trait Implementations

impl Clone for DoubleAttr

fn clone(&self) -> DoubleAttr

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 DoubleAttr

impl Debug for DoubleAttr

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

Formats the value using the given formatter.

impl Attr for DoubleAttr
[src]

type Out = f64

type Buf = 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::Out>

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

impl AttrArray for DoubleAttr
[src]

type Out = f64

type Buf = 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: c_double) -> 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::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>>