irox_stats

Module tsdf

Source
Available on crate features std and miniz only.

Structs§

CodedTimeSeriesReader
CodedTimeSeriesWriter
Coded Time Series Sample File consists of 2 streams: a data stream and a time stream backed by a MultiStreamWriter
EightByteStream
Breaks a u64 into the 8 component bytes, and then compresses them individually.
FloatSplitter
Basic stream to split a f64 into it’s exponent and mantissa
GroupCodingStream
Stream to collect values into groups of 4 and then run them through a GroupVarintCodeEncoder
GroupDecodingStream
Rot54Stream
Basic stream to rot54 the input sample.
SPDPWriter
Time Series Data File using the SPDP encoding scheme

Enums§

TimeSeriesError

Functions§

rot54
The rot54 operation is intended to exploit the ordered entropy of a float mantissa. Most of the zero values from the mantissa will be in the LSBs. Rot54 is therefor: