torch_ecg.utils.in_interval#

torch_ecg.utils.in_interval(val: int | float, interval: Sequence[int | float] | list, left_closed: bool = True, right_closed: bool = False) bool[source]#

Check whether val is inside interval or not.

Parameters:
  • val (int or float) – 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