Try our new documentation site (beta).
Filter Content By
Version
Text Search
${sidebar_list_label} - Back
Filter by Language
LinExpr()
LinExpr ( arg1=0.0, arg2=None )
Linear expression constructor. For linear expressions of moderate size (only a few terms) and for the ease of usage, you should generally use overloaded operators instead of the explicit constructor to build linear expression objects.
This constructor takes multiple forms. You can initialize a
linear expression using a constant (LinExpr(2.0)
),
a variable (LinExpr(x)
), an expression (LinExpr(2*x)
),
a pair of lists containing coefficients and variables, respectively
(LinExpr([1.0, 2.0], [x, y])
), or a list of coefficient-variable
tuples (LinExpr([(1.0, x), (2.0, y), (1.0, z)])
).
Return value:
A linear expression object.
Example usage:
expr = LinExpr(2.0) expr = LinExpr(2*x) expr = LinExpr([1.0, 2.0], [x, y]) expr = LinExpr([(1.0, x), (2.0, y), (1.0, z)])