tick.alpha.interval
(source)For more info about this library see:
https://juxt.github.io/tick/Public Variable | Short Description |
---|---|
->GeneralRelation (clj) | |
GeneralRelation (clj) | |
IDivisibleInterval (clj) | |
IGroupable (clj) | |
IIntervalOps (clj) | |
am (clj) | |
basic-relation (clj) | A function to determine the (basic) relation between two intervals. |
basic-relations (clj) | |
bounds (clj) | |
complement (clj) | |
complement-r (clj) | Return the complement of the general relation. |
compose-r (clj) | Return the composition of r and s. |
concur (clj) | Return the interval representing the interval, if there is one, representing the interval of time the given intervals are concurrent. |
concur? (clj) | |
concurrencies (clj) | Return a sequence of occurances where intervals coincide (having non-nil concur intervals). |
conj (clj) | |
contains? (clj) | |
conv (clj) | The converse of a basic relation. |
converse-r (clj) | Return the converse of the given general relation. |
difference (clj) | Return an interval set that is the first set without elements of the remaining sets. |
disjoin (clj) | Split s1 across the grating defined by s2. |
disjoint? (clj) | |
divide (clj) | |
divide-by (clj) | |
divide-by-divisor (clj) | |
divide-by-duration (clj) | Divide an interval by a duration, returning a sequence of intervals. |
divide-by-period (clj) | |
divide-interval (clj) | Divide an interval by a given divisor. |
during? (clj) | |
equals? (clj) | |
extend (clj) | |
finished-by? (clj) | |
finishes? (clj) | |
flatten (clj) | |
group-by (clj) | |
group-by-intervals (clj) | Divide intervals in s1 by (disjoint ordered) intervals in s2, splitting if necessary, grouping by s2. |
intersection (clj) | Return a time-ordered sequence of disjoint intervals where two or more intervals of the given sequences are concurrent. |
intersection-r (clj) | Return the intersection of the r with s. |
intersects? (clj) | |
interval (clj) | |
map->GeneralRelation (clj) | |
meets? (clj) | |
met-by? (clj) | |
new-interval (clj) | |
new-interval-group (clj) | Return an interval group. |
new-relation (clj) | |
normalize (clj) | Within a time-ordered sequence of disjoint intervals, return a sequence of interval groups, splicing together meeting intervals. |
not-yet-implemented (clj) | |
ordered-disjoint-intervals? (clj) | Are all the intervals in the given set time-ordered and disjoint? This is a useful property of a collection of intervals. |
overlapped-by? (clj) | |
overlaps? (clj) | |
pm (clj) | |
preceded-by? (clj) | |
precedes-or-meets? (clj) | |
precedes? (clj) | |
relation (clj) | |
relation->kw (clj) | |
scale (clj) | |
slice (clj) | Fit the interval between beginning and end, slicing off one or both ends as necessary. |
slice-interval (clj) | |
splice (clj) | Splice another interval on to this one. |
split (clj) | Split ival into 2 intervals at t, returned as a 2-element vector. |
split-interval (clj) | |
split-with-assert (clj) | |
started-by? (clj) | |
starts? (clj) | |
union (clj) | Merge multiple time-ordered sequences of disjoint intervals into a single sequence of time-ordered disjoint intervals. |
unite (clj) | Unite concurrent intervals. |