Try our new documentation site (beta).
quicksum()
quicksum ( data )
A version of the Python sum
function that is much more
efficient for building large Gurobi expressions
(LinExpr or
QuadExpr objects). The function
takes a list of terms as its argument.
Note that while quicksum
is much faster than sum
, it
isn't the fastest approach for building a large expression. Use
addTerms or the
LinExpr() constructor if you want
the quickest possible expression construction.
Arguments:
data: List of terms to add. The terms can be constants, Var objects, LinExpr objects, or QuadExpr objects.
Return value:
An expression that represents the sum of the terms in the input list.
Example usage:
expr = quicksum([2*x, 3*y+1, 4*z*z]) expr = quicksum(model.getVars())