mindspore.Tensor.ger

Tensor.ger(x)[source]

Ger product of self and x. Calculate the outer product of two arrays. If self is a 1D Tensor of shape (m,) and x is a 1D Tensor of shape (n,), then output must be a Tensor of shape (m,n).

Note

Currently Ascend does not support float64 data input.

Refer to mindspore.ops.ger() for more detail.

Parameters

x (Tensor) – input Tensor, with dtype of float16, float32 or float64.

Returns

Tensor, output matrix with the same dtype as inputs.With self shape (m,) and x shape of (n,), the output has shape (m,n).

Supported Platforms:

Ascend GPU CPU

Examples

>>> x1 = Tensor([1., 2., 3., 4.], mindspore.float32)
>>> x2 = Tensor([1., 2., 3.], mindspore.float32)
>>> output = x1.ger(x2)
>>> print(output)
[[ 1.  2.  3.]
 [ 2.  4.  6.]
 [ 3.  6.  9.]
 [ 4.  8. 12.]]