ailist.IntervalArray.construct#

IntervalArray.construct(min_length=20)[source]#

Construct labeled_aiarray_t *Required to call intersect

Parameters:
min_length : int

Minimum length

Returns:

None

See also

IntervalArray.sort

Sort intervals inplace

IntervalArray.intersect

Find intervals overlapping given range

Examples

>>> from ailist import IntervalArray
>>> ail = IntervalArray()
>>> ail.add(1, 2)
>>> ail.add(3, 4)
>>> ail.add(2, 6)
>>> ail
IntervalArray
    (1-2)
    (3-4)
    (2-6)
>>> ail.construct()
>>> ail
IntervalArray
    (1-2)
    (2-6)
    (3-4)