Add new linear constraints to a model.
We recommend that you build your model one constraint at a time (using addConstr), since it introduces no significant overhead and we find that it produces simpler code. Feel free to use these methods if you disagree, though.
GRBConstr[] | addConstrs ( | int | count ) |
Add count
new linear constraints to a model. The new
constraints are all of the form 0 <= 0
.
Arguments:
count: Number of constraints to add.
Return value:
Array of new constraint objects.
GRBConstr[] | addConstrs ( | GRBLinExpr[] | lhsExprs, |
char[] | senses, | ||
double[] | rhss, | ||
String[] | names ) |
Arguments:
lhsExprs: Left-hand side expressions for the new linear constraints.
senses: Senses for new linear constraints (GRB.LESS_EQUAL, GRB.EQUAL, or GRB.GREATER_EQUAL).
rhss: Right-hand side values for the new linear constraints.
names: Names for new constraints.
Return value:
Array of new constraint objects.
GRBConstr[] | addConstrs ( | GRBLinExpr[] | lhsExprs, |
char[] | senses, | ||
double[] | rhss, | ||
String[] | names, | ||
int | start, | ||
int | len ) |
start
and len
arguments allow you to specify which constraints to add.
Arguments:
lhsExprs: Left-hand side expressions for the new linear constraints.
senses: Senses for new linear constraints (GRB.LESS_EQUAL, GRB.EQUAL, or GRB.GREATER_EQUAL).
rhss: Right-hand side values for the new linear constraints.
names: Names for new constraints.
start: The first constraint in the list to add.
len: The number of constraints to add.
Return value:
Array of new constraint objects.