cumsum

Contents

cumsum#

class saiunit.math.cumsum(x, axis=None, dtype=None, **kwargs)#

Return the cumulative sum of the array elements.

Parameters:
  • x (Union[saiunit.Quantity, Array, ndarray, number, bool]) – Input array.

  • axis (Union[int, Sequence[int], None]) – Axis along which the cumulative sum is computed. The default (None) is to compute the cumsum over the flattened array.

  • dtype (Union[str, type[Any], dtype, SupportsDType, None]) – Type of the returned array and of the accumulator in which the elements are summed. If dtype is not specified, it defaults to the dtype of a, unless a has an integer dtype with a precision less than that of the default platform integer. In that case, the default platform integer is used.

Returns:

out – Quantity if x is a Quantity, else an array.

Return type:

Union[saiunit.Quantity, Array]

Examples

>>> import saiunit as u
>>> a = [1, 2, 3] * u.second
>>> u.math.cumsum(a)