parameters: (a, b)
return_statement: return innerproduct(filled(a, 0), numeric.swapaxes(filled(b, 0), -1, -2))
docstring: dot(a,b) returns matrix-multiplication between a and b.  The product-sum
      is over the last dimension of a and the second-to-last dimension of b.
      Masked values are replaced by zeros. See also innerproduct.
docstring_summary: dot(a,b) returns matrix-multiplication between a and b.  The product-sum
      is over the last dimension of a and the second-to-last dimension of b.
      Masked values are replaced by zeros. See also innerproduct.
docstring_tokens: dot ( a b ) returns matrix - multiplication between a and b . The product - sum is over the last dimension of a and the second - to - last dimension of b . Masked values are replaced by zeros . See also innerproduct .
function: def dot(a, b):
      """dot(a,b) returns matrix-multiplication between a and b.  The product-sum
      is over the last dimension of a and the second-to-last dimension of b.
      Masked values are replaced by zeros. See also innerproduct.
      """
      return innerproduct(filled(a, 0), numeric.swapaxes(filled(b, 0), -1, -2))
function_tokens: def dot ( a , b ) : return innerproduct ( filled ( a , 0 ) , numeric . swapaxes ( filled ( b , 0 ) , - 1 , - 2 ) )