torch.outer — PyTorch 2.7 documentation (original) (raw)

torch.outer(input, vec2, *, out=None) → Tensor

Outer product of input and vec2. If input is a vector of size nn and vec2 is a vector of size mm, then out must be a matrix of size (n×m)(n \times m).

Parameters

Keyword Arguments

out (Tensor, optional) – optional output matrix

Example:

v1 = torch.arange(1., 5.) v2 = torch.arange(1., 4.) torch.outer(v1, v2) tensor([[ 1., 2., 3.], [ 2., 4., 6.], [ 3., 6., 9.], [ 4., 8., 12.]])