mindspore.mint.outer
- mindspore.mint.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)\) .
Warning
This is an experimental API that is subject to change or deletion.
Note
This function does not broadcast.
- Parameters
- Returns
out, 2-D matrix, the outer product of two vectors.
- Raises
TypeError – If input or vec2 is not a Tensor.
TypeError – The implicitly converted data types of input and vec2 are not one of float16, float32, float64, bool, uint8, int8, int16, int32, int64, complex64, complex128, bfloat16
ValueError – If the dimension of input or vec2 is not equal to 1.
- Supported Platforms:
Ascend
Examples
>>> import mindspore >>> import numpy as np >>> from mindspore import Tensor >>> from mindspore import mint >>> input = Tensor(np.array([7, 8, 9]), mindspore.int32) >>> vec2 = Tensor(np.array([7, 10, 11]), mindspore.int32) >>> out = mint.outer(input, vec2) >>> print(out) [[49 70 77] [56 80 88] [63 90 99]]