neuralib.util.segments.segment_flatten

neuralib.util.segments.segment_flatten(segs, closed=True)[source]

sorting and remove overlapped segments.

Parameters:
  • segs (ndarray | tuple[float, float] | list[tuple[float, float]]) – T-value segments. Array[float, [N, 2]]

  • closed (bool) – Is segment a closed on right side?

Returns:

T-value segments. Array[float, [M, 2]]

Return type:

ndarray