mindspore.ops.outer
- mindspore.ops.outer(input, vec2)[source]
Return outer product of input and vec2. If input 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
- Returns
out (Tensor, optional), 2-D matrix, the outer product of two vectors.
- Raises
TypeError – If input or vec2 is not a Tensor.
ValueError – If input or vec2 is not an 1-D Tensor.
- Supported Platforms:
Ascend
GPU
CPU
Examples
>>> import mindspore >>> import numpy as np >>> from mindspore import Tensor >>> from mindspore import ops >>> input = Tensor(np.array([7, 8, 9]), mindspore.int32) >>> vec2 = Tensor(np.array([7, 10, 11]), mindspore.int32) >>> out = ops.outer(input, vec2) >>> print(out) [[49 70 77] [56 80 88] [63 90 99]]