scipp.sum#

scipp.sum(x, dim=None)#

Sum of elements in the input.

If the input data is in single precision (dtype=’float32’) this internally uses double precision (dtype=’float64’) to reduce the effect of accumulated rounding errors. If multiple dimensions are reduced, the current implementation casts back to float32 after handling each dimension, i.e., the result is equivalent to what would be obtained from manually summing individual dimensions.

Parameters
  • x (scipp.typing.VariableLike) – Input data.

  • dim (Optional[str], default: None) – Optional dimension along which to calculate the sum. If not given, the sum over all dimensions is calculated.

Returns

Same type as x – The sum of the input values.

See also

scipp.nansum

Ignore NaN’s when calculating the sum.