mindspore.Tensor.outer

Tensor.outer(vec2) Tensor

Return outer product of self and vec2. If self is a vector of size n and vec2 is a vector of size m , then output must be a matrix of shape (n,m) .

Note

This function does not broadcast.

Parameters

vec2 (Tensor) – 1-D input vector.

Returns

out (Tensor, optional) - The outer product of two vectors, a 2-D matrix.

Raises

TypeError – If vec2 is not a Tensor.

Supported Platforms:

Ascend GPU CPU

Examples

>>> import mindspore
>>> import numpy as np
>>> from mindspore import Tensor
>>> x = Tensor(np.array([7, 8, 9]), mindspore.int32)
>>> vec2 = Tensor(np.array([7, 10, 11]), mindspore.int32)
>>> out = x.outer(vec2)
>>> print(out)
[[49 70 77]
 [56 80 88]
 [63 90 99]]