![]() |
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.