cumsum¶
- dragon.math.- cumsum(
 inputs,
 axis=0,
 exclusive=False,
 reverse=False,
 **kwargs
 )[source]¶
- Compute the cumulative sum of elements along the given axis. - axiscould be negative:- # A negative axis is the last-k axis x = dragon.constant([[1, 2, 3], [4, 5, 6]]) print(dragon.math.cumsum(x, axis=1)) # [[1, 3, 6], [4, 9, 15]] print(dragon.math.cumsum(x, axis=-1)) # Equivalent - Use - exclusiveto exclude the top element:- x = dragon.constant([1, 2, 3]) print(dragon.math.cumsum(x, exclusive=True)) # [0, 1, 3] - Use - reverseto reverse the cumulative direction:- x = dragon.constant([1, 2, 3]) print(dragon.math.cumsum(x)) # [1, 3, 6] print(dragon.math.cumsum(x, reverse=True)) # [6, 5, 3] print(dragon.math.cumsum(x, exclusive=True, reverse=True)) # [5, 3, 0] - Parameters:
- inputs (dragon.Tensor) – The input tensor.
- axis (int, optional, default=0) – The axis to cumulate.
- exclusive (bool, optional, default=False) – Trueto exclude the top element.
- reverse (bool, optional, default=False) – Trueto cumulate in a reverse direction.
 
 - Returns:
- dragon.Tensor – The output tensor. 
 
