Try our new documentation site (beta).
GRBModel.addQConstr()
Add a quadratic constraint to a model. Multiple signatures are available.
Important note: Gurobi can handle both convex and non-convex quadratic constraints. The differences between them can be both important and subtle. Refer to this discussion for additional information.
GRBQConstr | addQConstr ( | GRBQuadExpr | lhsExpr, |
char | sense, | ||
GRBQuadExpr | rhsExpr, | ||
String | name ) |
-
Add a quadratic constraint to a model.
Arguments:
lhsExpr: Left-hand side quadratic expression for new quadratic constraint.
sense: Sense for new quadratic constraint (GRB.LESS_EQUAL or GRB.GREATER_EQUAL).
rhsExpr: Right-hand side quadratic expression for new quadratic constraint.
name: Name for new constraint.
Return value:
New quadratic constraint object.
GRBQConstr | addQConstr ( | GRBQuadExpr | lhsExpr, |
char | sense, | ||
GRBVar | rhsVar, | ||
String | name ) |
-
Add a quadratic constraint to a model.
Arguments:
lhsExpr: Left-hand side quadratic expression for new quadratic constraint.
sense: Sense for new quadratic constraint (GRB.LESS_EQUAL or GRB.GREATER_EQUAL).
rhsVar: Right-hand side variable for new quadratic constraint.
name: Name for new constraint.
Return value:
New quadratic constraint object.
GRBQConstr | addQConstr ( | GRBQuadExpr | lhsExpr, |
char | sense, | ||
GRBLinExpr | rhsExpr, | ||
String | name ) |
-
Add a quadratic constraint to a model.
Arguments:
lhsExpr: Left-hand side quadratic expression for new quadratic constraint.
sense: Sense for new quadratic constraint (GRB.LESS_EQUAL or GRB.GREATER_EQUAL).
rhsExpr: Right-hand side linear expression for new quadratic constraint.
name: Name for new constraint.
Return value:
New quadratic constraint object.
GRBQConstr | addQConstr ( | GRBQuadExpr | lhsExpr, |
char | sense, | ||
double | rhs, | ||
String | name ) |
-
Add a quadratic constraint to a model.
Arguments:
lhsExpr: Left-hand side quadratic expression for new quadratic constraint.
sense: Sense for new quadratic constraint (GRB.LESS_EQUAL or GRB.GREATER_EQUAL).
rhs: Right-hand side value for new quadratic constraint.
name: Name for new constraint.
Return value:
New quadratic constraint object.
GRBQConstr | addQConstr ( | GRBLinExpr | lhsExpr, |
char | sense, | ||
GRBQuadExpr | rhsExpr, | ||
String | name ) |
-
Add a quadratic constraint to a model.
Arguments:
lhsExpr: Left-hand side linear expression for new quadratic constraint.
sense: Sense for new quadratic constraint (GRB.LESS_EQUAL or GRB.GREATER_EQUAL).
rhsExpr: Right-hand side quadratic expression for new quadratic constraint.
name: Name for new constraint.
Return value:
New quadratic constraint object.
GRBQConstr | addQConstr ( | GRBVar | lhsVar, |
char | sense, | ||
GRBQuadExpr | rhsExpr, | ||
String | name ) |
-
Add a quadratic constraint to a model.
Arguments:
lhsVar: Left-hand side variable for new quadratic constraint.
sense: Sense for new quadratic constraint (GRB.LESS_EQUAL or GRB.GREATER_EQUAL).
rhsExpr: Right-hand side quadratic expression for new quadratic constraint.
name: Name for new constraint.
Return value:
New quadratic constraint object.
GRBQConstr | addQConstr ( | double | lhs, |
char | sense, | ||
GRBQuadExpr | rhsExpr, | ||
String | name ) |
-
Add a quadratic constraint to a model.
Arguments:
lhs: Left-hand side value for new quadratic constraint.
sense: Sense for new quadratic constraint (GRB.LESS_EQUAL or GRB.GREATER_EQUAL).
rhsExpr: Right-hand side quadratic expression for new quadratic constraint.
name: Name for new constraint.
Return value:
New quadratic constraint object.