scipp.islinspace#
- scipp.islinspace(x, dim=None)#
Check if the values of a variable are evenly spaced.
- Parameters:
- Returns:
TypeVar(_T,Variable,DataGroup[object]) – Variable of value True if the variable contains regularly spaced values, variable of value False otherwise.
Examples
Check if values are evenly spaced:
>>> import scipp as sc >>> x = sc.linspace('x', 0.0, 1.0, num=5, unit='m') >>> x <scipp.Variable> (x: 5) float64 [m] [0, 0.25, ..., 0.75, 1] >>> sc.islinspace(x) <scipp.Variable> () bool <no unit> True
Non-evenly spaced values return False:
>>> x_nonlin = sc.array(dims=['x'], values=[0.0, 1.0, 3.0, 4.0], unit='m') >>> sc.islinspace(x_nonlin) <scipp.Variable> () bool <no unit> False