Try our new documentation site (beta).
Filter Content By
Version
Text Search
${sidebar_list_label} - Back
Filter by Language
tupledict.prod()
prod ( coeff, pattern )
Returns a linear expression that contains one term for each tuple that
is present in both the tupledict
and the coeff
argument; coeff
should be a Python dict
object that maps tuples to coefficient values.
For example, x.prod(coeff)
would contain term
2.0*var
if x[1,2] = var
and coeff[1,2] = 2.0
.
Arguments:
coeff: Python dict that maps tuples to coefficients.
pattern: Pattern to match for a key tuple.
Example usage:
x = m.addVars([(1,2), (1,3), (2,3)]) coeff = dict([((1,2), 2.0), ((1,3), 2.1), ((2,3), 3.3)]) expr = x.prod(coeff) # LinExpr: 2.0 x[1,2] + 2.1 x[1,3] + 3.3 x[2,3] expr = x.prod(coeff, '*', 3) # LinExpr: 2.1 x[1,3] + 3.3 x[2,3]