mindspore/docs/api/api_python/numpy/mindspore.numpy.sum.rst

23 lines
2.0 KiB
ReStructuredText
Raw Permalink 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.numpy.sum
===================
.. py:function:: mindspore.numpy.sum(a, axis=None, dtype=None, keepdims=False, initial=None)
返回指定轴上数组元素的总和。
.. note::
不支持NumPy参数 `out``where``casting``order``subok``signature``extobj`
参数:
- **a** (Union[int, float, bool, list, tuple, Tensor]) - 要计算和的元素。
- **axis** (Union[None, int, tuple(int)], 可选) - 执行求和操作的单个或多个轴。 默认值: ``None`` 。如果为 `None` ,则求输入数组中所有元素的和。如果 `axis` 为负数,则从最后一个轴到第一个轴计数。 如果 `axis` 是元素为整数的tuple则对tuple中指定的所有轴进行求和而非前述的单个轴或所有轴。
- **dtype** (:class:`mindspore.dtype`, 可选) - 默认值: ``None`` 。 覆盖输出Tensor的dtype。
- **keepdims** (bool, 可选) - 如果设置为 `True` 减少的轴在结果中保留为大小为1的维度。 若使用此选项结果会广播到和输入Tensor同一个维度数。 如果传入默认值,则 `keepdims` 参数不会传递到ndarray子类的std方法中而任何非默认值将会传递。 如果子类中方法未实现 `keepdims` ,则会引发异常。 默认值: ``False``
- **initial** (scalar, 可选) - 求和的初始值,如果为 ``None``,不会添加额外的初始值,从第一个元素的值开始累加。 默认值: ``None``
返回:
Tensor。 具有与 `a` 相同shape的数组去除了指定的轴。 如果 `a` 是 0-d 数组,或者 `axis``None`,则返回标量。如果指定了输出数组,则返回对 `out` 的引用。
异常:
- **TypeError** - 如果input不是类数组或 `axis` 不是int或元素为int的tuple或如果 `keepdims` 不是整数或 `initial` 不是标量。
- **ValueError** - 如果任何轴超出范围或存在重复的轴。