class_docstr: A math-like vector.
  
  Represents an n-dimensional numeric vector. ``Vector`` objects support
  vector addition and subtraction, scalar multiplication and division,
  negation, rounding, and comparison tests.
class_docstr_tok: ["A","math-like","vector",".","Represents","an","n-dimensional","numeric","vector",".","``","Vector","``","objects","support","vector","addition","and","subtraction",",","scalar","multiplication","and","division",",","negation",",","rounding",",","and","comparison","tests","."]
docstr: Performs vector dot product, returning the sum of
  ``a[0] * b[0], a[1] * b[1], ...``
docstr_tok: ["Performs","vector","dot","product",",","returning","the","sum","of","``","a","[","0","]","*","b","[","0","]",",","a","[","1","]","*","b","[","1","]",",","...","``"]
code: def dot(self, other):
      """Performs vector dot product, returning the sum of
      ``a[0] * b[0], a[1] * b[1], ...``"""
      assert len(self) == len(other)
      return sum(a * b for a, b in zip(self, other))
  
imports: from numbers import Number
  import math
  import operator
  import warnings
label_desc: Use image node_id 21 for calling the Vector obj's underlying member method code with example usage: obj.dot(other) and returns: sum