Skip to main content

Module sequence

Module sequence 

Source
Expand description

Byte-sequence type mirroring the C++ lz::sequence class.

Structs§

Sequence
A symbolic sequence stored as raw bytes, plus a cached alphabet.

Functions§

shuffle_copy
Returns a shuffled copy after times iterations, with a deterministic seed.
shuffle_copy_seeded
Same as shuffle_copy but with an explicit seed, so callers (LZ76 random shuffle complexity) can vary the seed per inner block size.
shuffle_in_place
In-place block shuffle of s. Picks two non-overlapping aligned blocks of block_size and swaps them. Deterministic when called via [Sequence::shuffle_seeded].