Hide navigation sidebar
Hide table of contents sidebar
Back to top
Toggle table of contents sidebar

# GRBQConstr

class GRBQConstr

  Gurobi quadratic constraint object. Quadratic constraints are always associated with a particular model. You create a quadratic constraint object by adding a constraint to a model (using `GRBModel::addQConstr`), rather than by using a `GRBQConstr` constructor.

  The methods on quadratic constraint objects are used to get and set quadratic constraint attributes. For example, quadratic constraint right-hand sides can be queried by calling `get` (`GRB_DoubleAttr_QCRHS`). Note, however, that it is generally more efficient to query attributes for a set of constraints at once. This is done using the attribute query method on the `GRBModel` object (`GRBModel::get`).

  The full list of attributes can be found in the Attributes section of this document. Examples of how to query and set attributes can also be found in this section.

  char get(GRB_CharAttr attr)
  double get(GRB_DoubleAttr attr)
  int get(GRB_IntAttr attr)
  string get(GRB_StringAttr attr)

    Query the value of a quadratic constraint attribute.

    Parameters:

      attr – The attribute being queried.

    Returns:

      The current value of the requested attribute.

  void set(GRB_CharAttr attr, char newvalue)
  void set(GRB_DoubleAttr attr, double newvalue)
  void set(GRB_IntAttr attr, int newvalue)
  void set(GRB_StringAttr attr, const string &newvalue)

    Set the value of a quadratic constraint attribute.

    Parameters:

      - attr – The attribute being modified.

      - newvalue – The desired new value of the attribute.

Help and Feedback

Press `/` or click to search this documentation | Gurobi website | Gurobi community forum
Go to other Gurobi documentation | Gurobi download | Contact support