GRBModel::set()


GRBModel::set()

Set the value(s) of an attribute. Use this method for scalar model attributes and for arrays of constraint or variable attributes.

void set ( GRB_CharAttr attr,
    const GRBVar* vars,
    char* newvalues,
    int count )
    Set a char-valued variable attribute for an array of variables.

    Arguments:

    attr: The attribute being modified.

    vars: An array of variables whose attribute values are being modified.

    newvalues: The desired new values for the attribute for each input variable.

    count: The number of variable attributes to set.

void set ( GRB_CharAttr attr,
    const GRBConstr* constrs,
    char* newvalues,
    int count )
    Set a char-valued constraint attribute for an array of constraints.

    Arguments:

    attr: The attribute being modified.

    constrs: An array of constraints whose attribute values are being modified.

    newvalues: The desired new values for the attribute for each input constraint.

    count: The number of constraint attributes to set.

void set ( GRB_CharAttr attr,
    const GRBQConstr* qconstrs,
    char* newvalues,
    int count )
    Set a char-valued quadratic constraint attribute for an array of quadratic constraints.

    Arguments:

    attr: The attribute being modified.

    constrs: An array of quadratic constraints whose attribute values are being modified.

    newvalues: The desired new values for the attribute for each input quadratic constraint.

    count: The number of quadratic constraint attributes to set.

void set ( GRB_DoubleAttr attr,
    double newvalue )
    Set the value of a double-valued model attribute.

    Arguments:

    attr: The attribute being modified.

    newvalue: The desired new value for the attribute.

void set ( GRB_DoubleAttr attr,
    const GRBVar* vars,
    double* newvalues,
    int count )
    Set a double-valued variable attribute for an array of variables.

    Arguments:

    attr: The attribute being modified.

    vars: An array of variables whose attribute values are being modified.

    newvalues: The desired new values for the attribute for each input variable.

    count: The number of variable attributes to set.

void set ( GRB_DoubleAttr attr,
    const GRBConstr* constrs,
    double* newvalues,
    int count )
    Set a double-valued constraint attribute for an array of constraints.

    Arguments:

    attr: The attribute being modified.

    constrs: An array of constraints whose attribute values are being modified.

    newvalues: The desired new values for the attribute for each input constraint.

    count: The number of constraint attributes to set.

void set ( GRB_DoubleAttr attr,
    const GRBQConstr* qconstrs,
    double* newvalues,
    int count )
    Set a double-valued quadratic constraint attribute for an array of quadratic constraints.

    Arguments:

    attr: The attribute being modified.

    constrs: An array of quadratic constraints whose attribute values are being modified.

    newvalues: The desired new values for the attribute for each input quadratic constraint.

    count: The number of quadratic constraint attributes to set.

void set ( GRB_IntAttr attr,
    int newvalue )
    Set the value of an int-valued model attribute.

    Arguments:

    attr: The attribute being modified.

    newvalue: The desired new value for the attribute.

void set ( GRB_IntAttr attr,
    const GRBVar* vars,
    int* newvalues,
    int count )
    Set an int-valued variable attribute for an array of variables.

    Arguments:

    attr: The attribute being modified.

    vars: An array of variables whose attribute values are being modified.

    newvalues: The desired new values for the attribute for each input variable.

    count: The number of variable attributes to set.

void set ( GRB_IntAttr attr,
    const GRBConstr* constrs,
    int* newvalues,
    int count )
    Set an int-valued constraint attribute for an array of constraints.

    Arguments:

    attr: The attribute being modified.

    constrs: An array of constraints whose attribute values are being modified.

    newvalues: The desired new values for the attribute for each input constraint.

    count: The number of constraint attributes to set.

void set ( GRB_StringAttr attr,
    string newvalue )
    Set the value of a string-valued model attribute.

    Arguments:

    attr: The attribute being modified.

    newvalue: The desired new value for the attribute.

void set ( GRB_StringAttr attr,
    const GRBVar* vars,
    string* newvalues,
    int count )
    Set a string-valued variable attribute for an array of variables.

    Arguments:

    attr: The attribute being modified.

    vars: An array of variables whose attribute values are being modified.

    newvalues: The desired new values for the attribute for each input variable.

    count: The number of variable attributes to set.

void set ( GRB_StringAttr attr,
    const GRBConstr* constrs,
    string* newvalues,
    int count )
    Set a string-valued constraint attribute for an array of constraints.

    Arguments:

    attr: The attribute being modified.

    constrs: An array of constraints whose attribute values are being modified.

    newvalues: The desired new values for the attribute for each input constraint.

    count: The number of constraint attributes to set.

void set ( GRB_StringAttr attr,
    const GRBQConstr* qconstrs,
    string* newvalues,
    int count )
    Set a string-valued quadratic constraint attribute for an array of quadratic constraints.

    Arguments:

    attr: The attribute being modified.

    constrs: An array of quadratic constraints whose attribute values are being modified.

    newvalues: The desired new values for the attribute for each input quadratic constraint.

    count: The number of quadratic constraint attributes to set.