mindspore.numpy.outer
=====================

.. py:function:: mindspore.numpy.outer(a, b)

    计算两个向量的外积。

    指定两个向量, ``a = [a0, a1, ..., aM]`` 和 ``b = [b0, b1, ..., bN]`` ,外积为:

    ``[[a0*b0  a0*b1 ... a0*bN ]``

    ``[a1*b0    .              ]``

    ``[ ...          .         ]``

    ``[aM*b0            aM*bN ]]``

    .. note::
        不支持NumPy参数 `out` 。 
        在 GPU 上,支持的数据类型为 np.float16 。
        在 CPU 上,支持的数据类型为 np.float32 和 np.float64。

    参数:
        - **a** (Tensor) - 第一个输入向量。 如果不是一维的,则将其展平。
        - **b** (Tensor) - 第二个输入向量。 如果不是一维的,则将其展平。

    返回:
        Tensor或标量, ``out[i, j] = a[i] * b[j]``  。

    异常:
        - **TypeError** - 如果输入不是Tensor。