mindspore/docs/api/api_python/ops/mindspore.ops.func_remainde...

28 lines
1.4 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

mindspore.ops.remainder
=======================
.. py:function:: mindspore.ops.remainder(x, y)
逐元素计算第一个元素除第二个元素的余数。
`x``y` 的输入遵守隐式类型转换规则以使数据类型一致。输入必须是两个Tensor或者一个Tensor和一个Scalar。当输入是两个Tensor时两个dtype都不能是bool类型shape可以广播。当输入是Tensor和Scalar时这个Scalar只能是常数。
.. math::
out_{i} = input_{i} \text{ % } other_{i}
.. warning::
- 当输入元素超过2048时可能会有精度问题。
- 在Ascend和CPU上的计算结果可能不一致。
- 如果shape表示为(D1,D2…Dn)那么D1 \ * D2……\ * DN <= 1000000n <= 8。
参数:
- **x** (Union[Tensor, numbers.Number, bool]) - 第一个输入可以是Numberbool或者dtype是Number的Tensor。
- **y** (Union[Tensor, numbers.Number, bool]) - 当第一个输入是一个Tensor时第二个输入可以是Number、bool或者dtype是Number的Tensor。
返回:
Tensor具有和其中一个输入广播后相同的shape数据类型是两个输入中精度较高的数据类型。
异常:
- **TypeError** - `x``y` 的类型不是Tensornumber或bool。
- **ValueError** - `x``y` 的shape不能广播成对方的shape。