Try our new documentation site (beta).
Filter Content By
Version
Text Search
${sidebar_list_label} - Back
Filter by Language
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())
![](/wp-content/plugins/hd_documentations/content/images/documentation-ampl-guide.webp?x70725)
![](/wp-content/plugins/hd_documentations/content/images/documentation-cloud.webp?x70725)
![](/wp-content/plugins/hd_documentations/content/images/documentation-example-tour.webp?x70725)
![](/wp-content/plugins/hd_documentations/content/images/documentation-quick-start.webp?x70725)
![](/wp-content/plugins/hd_documentations/content/images/documentation-reference-manuals.webp?x70725)
![](/wp-content/plugins/hd_documentations/content/images/documentation-remote-services.webp?x70725)
![](/wp-content/plugins/hd_documentations/content/images/quickstart-os-linux.webp?x70725)
![](/wp-content/plugins/hd_documentations/content/images/quickstart-os-mac-osx.webp?x70725)
![](/wp-content/plugins/hd_documentations/content/images/quickstart-os-windows.webp?x70725)