GRBModel::addConstrs()

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.

    Arguments:

    count: Number of constraints to add to the model. The new constraints are all of the form 0 <= 0.

    Return value:

    Array of new constraint objects. Note that the result is heap-allocated, and must be returned to the heap by the user.

GRBConstr* addConstrs ( const GRBLinExpr* lhsExprs,
    const char* senses,
    const double* rhsVals,
    const string* names,
    int count )
    Add count new linear constraints to a model.

    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).

    rhsVals: Right-hand side values for the new linear constraints.

    names: Names for new constraints.

    count: Number of constraints to add.

    Return value:

    Array of new constraint objects. Note that the result is heap-allocated, and must be returned to the heap by the user.

Try Gurobi for Free

Choose the evaluation license that fits you best, and start working with our Expert Team for technical guidance and support.

Evaluation License
Get a free, full-featured license of the Gurobi Optimizer to experience the performance, support, benchmarking and tuning services we provide as part of our product offering.
Academic License
Gurobi supports the teaching and use of optimization within academic institutions. We offer free, full-featured copies of Gurobi for use in class, and for research.
Cloud Trial

Request free trial hours, so you can see how quickly and easily a model can be solved on the cloud.

Search