Skip to contents

Interval Vectors

iv() iv_pairs()
Create an interval vector
iv_start() iv_end()
Access the start or end of an interval vector

Groups and Splits

Relationships

iv_overlaps() iv_precedes() iv_follows()
Detect a relationship between two ivs
iv_locate_overlaps() iv_locate_precedes() iv_locate_follows()
Locate relationships between two ivs
iv_count_overlaps() iv_count_precedes() iv_count_follows()
Count relationships between two ivs
iv_pairwise_overlaps() iv_pairwise_precedes() iv_pairwise_follows()
Pairwise detect a relationship between two ivs
iv_align()
Align after locating relationships

Between

iv_between()
Detect when a vector falls between an iv
iv_locate_between()
Locate where a vector falls between an iv
iv_count_between()
Count when a vector falls between an iv
iv_pairwise_between()
Pairwise detect when a vector falls between an iv

Set Operations

Allen's Interval Algebra

iv_relates()
Detect relations from Allen's Interval Algebra
iv_locate_relates()
Locate relations from Allen's Interval Algebra
iv_count_relates()
Count relations from Allen's Interval Algebra
iv_pairwise_relates()
Pairwise detect relations from Allen's Interval Algebra

Developer Tools

new_iv()
Construct a new iv
is_iv()
Is x an iv?
iv_proxy() iv_restore()
Proxy and restore
iv_format()
Formatting