Plain index/time observation data structure. Observation are used as return tuple for for indexing Series.
Plain index series data structure.
Convinient alias for 1D Contiguous Series.
Returns a newly allocated associative array from a range of key/value tuples.
Finds a backward index such that series.index[$ - backward_index] == key.
Finds an index such that series.index[index] == key.
Inserts a series to the associative array aa.
Inserts or assigns a series to the associative array aa.
Constructs a manually allocated series from an associative array. Performs exactly two allocations.
Merges multiple (time) series into one.
Convenient function for Observation construction.
Merges multiple (time) series into one.
Constructs a RC-allocated series from an associative array. Performs exactly two allocations.
Convenient function for Series construction.
Constructs a GC-allocated series from an associative array. Performs exactly two allocations.
Length for Troyka union handlers.
Merges multiple (time) series into one. Makes exactly one memory allocation for two series union and two memory allocation for three and more series union.
Initialize preallocated series using union of multiple (time) series. Doesn't make any allocations.
Plain index/time observation data structure. Observation are used as return tuple for for indexing Series.
Plain index series data structure.
Constructs union using three functions to handle each intersection case separately.
Iterates union using three functions to handle each intersection case separately.
Constructs union using three functions to handle each intersection case separately.
2020 Ilya Yaroshenko, Kaleidic Associates Advisory Limited, Symmetry Investments
Index-series
The module contains Series data structure with special iteration and indexing methods. It is aimed to construct index or time-series using Mir and Phobos algorithms.