![]() |
Project
|
Encoder - User facing class to perform rANS entropy coding of source symbols onto a rANS state based on the statistical distribution in the symbol table. More...
#include <algorithm>#include <iomanip>#include <memory>#include <fairlogger/Logger.h>#include <stdexcept>#include <gsl/span>#include "rANS/internal/common/utils.h"#include "rANS/internal/encode/EncoderSymbolMapper.h"Go to the source code of this file.
Classes | |
| class | o2::rans::Encoder< encoder_T, symbolTable_T, nStreams_V > |
Namespaces | |
| namespace | o2 |
| a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects | |
| namespace | o2::rans |
| namespace | o2::rans::encoderImpl |
Functions | |
| template<typename stream_IT , typename literals_IT = std::nullptr_t> | |
| constexpr decltype(auto) | o2::rans::encoderImpl::makeReturn (stream_IT streamEnd, literals_IT literalsEnd=nullptr) noexcept |
Encoder - User facing class to perform rANS entropy coding of source symbols onto a rANS state based on the statistical distribution in the symbol table.
Kernels performing SIMD rANS encoding using SSE 4.1 and AVX2.
Definition in file Encoder.h.