torch_ecg.utils.in_interval

torch_ecg.utils.in_interval(val: numbers.Real, interval: Union[Sequence[numbers.Real], list], left_closed: bool = True, right_closed: bool = False) bool[source]

Check whether val is inside interval or not.

Parameters
  • val (numbers.Real) – The value to be checked.

  • interval (Interval) – The interval to be checked.

  • left_closed (bool, default True) – Whether the left end of interval is closed.

  • right_closed (bool, default False) – Whether the right end of interval is closed.

Returns

Whether val is inside generalized_interval or not.

Return type

bool

Examples

>>> in_interval(-1.3, [0, 2])
False
>>> in_interval(1.5, [1, 2])
True
>>> in_interval(1, [1, 2])
True
>>> in_interval(1, [1, 2], left_closed=False)
False
>>> in_interval(2, [1, 2])
False
>>> in_interval(2, [1, 2], right_closed=True)
True