Try our new documentation site (beta).
GRBModel.addVar()
Add a single decision variable to a model.
GRBVar | addVar ( | double | lb, |
double | ub, | ||
double | obj, | ||
char | type, | ||
String | name ) |
Add a variable to a model; non-zero entries will be added later.
Arguments:
lb: Lower bound for new variable.
ub: Upper bound for new variable.
obj: Objective coefficient for new variable.
type: Variable type for new variable (GRB.CONTINUOUS, GRB.BINARY, GRB.INTEGER, GRB.SEMICONT, or GRB.SEMIINT).
name: Name for new variable.
Return value:
New variable object.
GRBVar | addVar ( | double | lb, |
double | ub, | ||
double | obj, | ||
char | type, | ||
GRBConstr[] | constrs, | ||
double[] | coeffs, | ||
String | name ) |
Add a variable to a model, and the associated non-zero coefficients.
Arguments:
lb: Lower bound for new variable.
ub: Upper bound for new variable.
obj: Objective coefficient for new variable.
type: Variable type for new variable (GRB.CONTINUOUS, GRB.BINARY, GRB.INTEGER, GRB.SEMICONT, or GRB.SEMIINT).
constrs: Array of constraints in which the variable participates.
coeffs: Array of coefficients for each constraint in which the variable participates. The lengths of the constrs and coeffs arrays must be identical.
name: Name for new variable.
Return value:
New variable object.
GRBVar | addVar ( | double | lb, |
double | ub, | ||
double | obj, | ||
char | type, | ||
GRBColumn | col, | ||
String | name ) |
Add a variable to a model. This signature allows you to specify the set of constraints to which the new variable belongs using a GRBColumn object.
Arguments:
lb: Lower bound for new variable.
ub: Upper bound for new variable.
obj: Objective coefficient for new variable.
type: Variable type for new variable (GRB.CONTINUOUS, GRB.BINARY, GRB.INTEGER, GRB.SEMICONT, or GRB.SEMIINT).
col: GRBColumn object for specifying a set of constraints to which new variable belongs.
name: Name for new variable.
Return value:
New variable object.