mindspore.mint.mul

查看源文件
mindspore.mint.mul(input, other)[源代码]

otherinput 相乘。

\[out_{i} = input_{i} \times other_{i}\]

说明

  • 当两个输入shape不同时,它们必须能够广播到一个共同的shape。

  • 两个输入遵守隐式类型转换规则以使数据类型保持一致。

参数:
  • input (Union[Tensor, number.Number, bool]) - 第一个输入是一个 number.Number、 一个 bool 或一个数据类型为 numberbool_ 的Tensor。

  • other (Union[Tensor, number.Number, bool]) - 第二个输入,是一个 number.Number、 一个 bool 或一个数据类型为 numberbool_ 的Tensor。

返回:

Tensor,其shape与输入 inputother 广播后的shape相同, 数据类型是两个输入和 alpha 中精度更高或位数更多的类型。

异常:
  • TypeError - 如果 inputother 不是以下之一:Tensor、number.Number、bool。

支持平台:

Ascend

样例:

>>> import numpy as np
>>> import mindspore
>>> from mindspore import Tensor
>>> from mindspore import mint
>>> x = Tensor(np.array([2, 6, 9]).astype(np.int32))
>>> y = Tensor(np.array([4, 5, 6]).astype(np.float32))
>>> output = mint.mul(x, y)
>>> print(output)
[8. 30. 54.]
>>> # the data type of x is int32, the data type of y is float32,
>>> # and the output is the data format of higher precision float32.
>>> print(output.dtype)
Float32