qml.math.dot

dot(tensor1, tensor2)[source]

Returns the matrix or dot product of two tensors.

  • If both tensors are 0-dimensional, elementwise multiplication is performed and a 0-dimensional scalar returned.

  • If both tensors are 1-dimensional, the dot product is returned.

  • If the first array is 2-dimensional and the second array 1-dimensional, the matrix-vector product is returned.

  • If both tensors are 2-dimensional, the matrix product is returned.

  • Finally, if the the first array is N-dimensional and the second array M-dimensional, a sum product over the last dimension of the first array, and the second-to-last dimension of the second array is returned.

Parameters
  • tensor1 (tensor_like) – input tensor

  • tensor2 (tensor_like) – input tensor