Keyword Arguments:
      * beta (Number, optional) -- multiplier for "input"
        (\beta)
  * **alpha** (*Number**, **optional*) -- multiplier for
    \text{vec1} \otimes \text{vec2} (\alpha)

  * **out** (*Tensor**, **optional*) -- the output tensor.

Example:
  >>> vec1 = torch.arange(1., 4.)
  >>> vec2 = torch.arange(1., 3.)
  >>> M = torch.zeros(3, 2)
  >>> torch.addr(M, vec1, vec2)
  tensor([[ 1.,  2.],
          [ 2.,  4.],
          [ 3.,  6.]])
