ailist.IntervalArray.unfreeze#

IntervalArray.unfreeze()[source]#

Make IntervalArray mutable

Parameters:
None

Returns:

None

See also

IntervalArray.freeze

Make immutable

IntervalArray.sort

Sort intervals inplace

IntervalArray.construct

Construct IntervalArray, required to call IntervalArray.intersect

Examples

>>> from aiarray import IntervalArray
>>> ail = IntervalArray()
>>> ail.add(1, 2)
>>> ail.add(3, 4)
>>> ail.add(3, 6)
>>> ail
IntervalArray
    (1-2)
    (3-4)
    (3-6)
>>> ail.freeze()
>>> ail.add(9, 10)
TypeError: IntervalArray is frozen and currently immutatable. Try '.unfreeze()' to reverse.
>>> ail.unfreeze()
>>> ail.add(9, 10)