GRBModel.addConstr()

Add a single linear constraint to a model. Multiple signatures are available.

GRBConstr addConstr ( GRBLinExpr lhsExpr,
char sense,
GRBLinExpr rhsExpr,
String name )

Add a single linear constraint to a model.

Arguments:

lhsExpr: Left-hand side expression for new linear constraint.

sense: Sense for new linear constraint (GRB.LESS_EQUAL, GRB.EQUAL, or GRB.GREATER_EQUAL).

rhsExpr: Right-hand side expression for new linear constraint.

name: Name for new constraint.

Return value:

New constraint object.

GRBConstr addConstr ( GRBLinExpr lhsExpr,
char sense,
GRBVar rhsVar,
String name )

Add a single linear constraint to a model.

Arguments:

lhsExpr: Left-hand side expression for new linear constraint.

sense: Sense for new linear constraint (GRB.LESS_EQUAL, GRB.EQUAL, or GRB.GREATER_EQUAL).

rhsVar: Right-hand side variable for new linear constraint.

name: Name for new constraint.

Return value:

New constraint object.

GRBConstr addConstr ( GRBLinExpr lhsExpr,
char sense,
double rhs,
String name )

Add a single linear constraint to a model.

Arguments:

lhsExpr: Left-hand side expression for new linear constraint.

sense: Sense for new linear constraint (GRB.LESS_EQUAL, GRB.EQUAL, or GRB.GREATER_EQUAL).

rhs: Right-hand side value for new linear constraint.

name: Name for new constraint.

Return value:

New constraint object.

GRBConstr addConstr ( GRBVar lhsVar,
char sense,
GRBLinExpr rhsExpr,
String name )

Add a single linear constraint to a model.

Arguments:

lhsVar: Left-hand side variable for new linear constraint.

sense: Sense for new linear constraint (GRB.LESS_EQUAL, GRB.EQUAL, or GRB.GREATER_EQUAL).

rhsExpr: Right-hand side expression for new linear constraint.

name: Name for new constraint.

Return value:

New constraint object.

GRBConstr addConstr ( GRBVar lhsVar,
char sense,
GRBVar rhsVar,
String name )

Add a single linear constraint to a model.

Arguments:

lhsVar: Left-hand side variable for new linear constraint.

sense: Sense for new linear constraint (GRB.LESS_EQUAL, GRB.EQUAL, or GRB.GREATER_EQUAL).

rhsVar: Right-hand side variable for new linear constraint.

name: Name for new constraint.

Return value:

New constraint object.

GRBConstr addConstr ( GRBVar lhsVar,
char sense,
double rhs,
String name )

Add a single linear constraint to a model.

Arguments:

lhsVar: Left-hand side variable for new linear constraint.

sense: Sense for new linear constraint (GRB.LESS_EQUAL, GRB.EQUAL, or GRB.GREATER_EQUAL).

rhs: Right-hand side value for new linear constraint.

name: Name for new constraint.

Return value:

New constraint object.

GRBConstr addConstr ( double lhs,
char sense,
GRBVar rhsVar,
String name )

Add a single linear constraint to a model.

Arguments:

lhs: Left-hand side value for new linear constraint.

sense: Sense for new linear constraint (GRB.LESS_EQUAL, GRB.EQUAL, or GRB.GREATER_EQUAL).

rhsVar: Right-hand side variable for new linear constraint.

name: Name for new constraint.

Return value:

New constraint object.

GRBConstr addConstr ( double lhs,
char sense,
GRBLinExpr rhsExpr,
String name )

Add a single linear constraint to a model.

Arguments:

lhs: Left-hand side value for new linear constraint.

sense: Sense for new linear constraint (GRB.LESS_EQUAL, GRB.EQUAL, or GRB.GREATER_EQUAL).

rhsExpr: Right-hand side expression for new linear constraint.

name: Name for new constraint.

Return value:

New constraint object.