Movatterモバイル変換


[0]ホーム

URL:


Skip to content

sum

sum(x:array,/,*,axis:int|Tuple[int,...]|None=None,dtype:dtype|None=None,keepdims:bool=False)array

Calculates the sum of the input arrayx.

Parameters:
  • x (array) – input array. Should have a numeric data type.

  • axis (Optional[Union[int,Tuple[int,...]]]) – axis or axes along which sums must be computed. By default, the sum must be computed over the entire array. If a tuple of integers, sums must be computed over multiple axes. Default:None.

  • dtype (Optional[dtype]) –

    data type of the returned array. IfNone, the returned array must have the same data type asx, unlessx has an integer data type supporting a smaller range of values than the default integer data type (e.g.,x has anint16 oruint32 data type and the default integer data type isint64). In those latter cases:

    • ifx has a signed integer data type (e.g.,int16), the returned array must have the default integer data type.

    • ifx has an unsigned integer data type (e.g.,uint16), the returned array must have an unsigned integer data type having the same number of bits as the default integer data type (e.g., if the default integer data type isint32, the returned array must have auint32 data type).

    If the data type (either specified or resolved) differs from the data type ofx, the input array should be cast to the specified data type before computing the sum (rationale: thedtype keyword argument is intended to help prevent overflows). Default:None.

  • keepdims (bool) – ifTrue, the reduced axes (dimensions) must be included in the result as singleton dimensions, and, accordingly, the result must be compatible with the input array (seeBroadcasting). Otherwise, ifFalse, the reduced axes (dimensions) must not be included in the result. Default:False.

Returns:

out (array) – if the sum was computed over the entire array, a zero-dimensional array containing the sum; otherwise, an array containing the sums. The returned array must have a data type as described by thedtype parameter above.

Notes

Special Cases

LetN equal the number of elements over which to compute the sum.

  • IfN is0, the sum is0 (i.e., the empty sum).

For both real-valued and complex floating-point operands, special cases must be handled as if the operation is implemented by successive application ofadd().

Changed in version 2022.12:Added complex data type support.

Changed in version 2023.12:Required the function to return a floating-point array having the same data type as the input array when provided a floating-point array.


[8]ページ先頭

©2009-2025 Movatter.jp