Slim numerical data compression
1.0
|
![]() ![]() | |
![]() ![]() ![]() | Implement the abstract base class bitstream and derived classes ibitstream and obitstream, for i/o of data with access to an arbitrary (integer) number of bits at a time |
![]() ![]() ![]() | Include file for the bitstream and derived classes |
![]() ![]() ![]() | Implements class raw_section, a buffer with easy random access for parameter computing in the encoding stage |
![]() ![]() ![]() | Implements classes slim_channel_array, abstract base slim_channel, and its derived classes slim_channel_encode and slim_channel_decode |
![]() ![]() ![]() | Implement classes encoder_constant and decoder_constant |
![]() ![]() ![]() | Implement classes encoder and decoder that do not actually compress |
![]() ![]() ![]() | Contains factory functions encoder_generator() and decoder_generator() to return a derived specific co/dec object as a base-class pointer to encoder or decoder |
![]() ![]() ![]() | Implement classes encoder_reduced_binary and decoder_reduced_binary, the workhorses of slim |
![]() ![]() ![]() | Implement classes encoder_runlength and decoder_runlength, used for data that have long stings of repeated values |
![]() ![]() ![]() | Implements to slim_control class to parse command-line arguments |
![]() ![]() ![]() | A standalone tool to read the slim file header info and print it |
![]() ![]() ![]() | Implements the classes slim_compressor_t and slim_expander_t |
![]() ![]() ![]() | Inline functions to standardize some multi-step systems for coding and decoding single values |
![]() ![]() ![]() | The C-linkable sliblib library that wraps the underlying C++ classes |