friendlysam.opt.dot¶
-
friendlysam.opt.
dot
(a, b)¶ Make expression for the scalar product of two vectors.
dot(a, b)
is equivalent toSum(ai * bi for ai, bi in zip(a, b))
.Returns: An expression. Examples
>>> n = 10 >>> coefficients = (2 ** i for i in range(n)) >>> x = VariableCollection('x') >>> vars = [x(i) for i in range(n)] >>> dot(coefficients, vars) <friendlysam.opt.Sum at 0x...>