![]() |
Project
|
Namespaces | |
namespace | compatImpl |
namespace | defaults |
Classes | |
class | makeDecoder |
class | makeEncoder |
Typedefs | |
template<typename source_T > | |
using | encoder_type = decltype(makeEncoder::fromRenormed(RenormedDenseHistogram< source_T >{})) |
template<typename source_T > | |
using | decoder_type = decltype(makeDecoder::fromRenormed(RenormedDenseHistogram< source_T >{})) |
Functions | |
size_t | computeRenormingPrecision (size_t nUsedAlphabetSymbols) |
template<typename source_T > | |
RenormedDenseHistogram< source_T > | renorm (DenseHistogram< source_T > histogram, size_t newPrecision=0) |
template<typename source_T > | |
size_t | getAlphabetRangeBits (const DenseHistogram< source_T > &histogram) noexcept |
template<typename source_T > | |
size_t | getAlphabetRangeBits (const RenormedDenseHistogram< source_T > &histogram) noexcept |
template<typename source_T , typename symbol_T > | |
size_t | getAlphabetRangeBits (const DenseSymbolTable< source_T, symbol_T > &symbolTable) noexcept |
size_t | calculateMaxBufferSizeB (size_t nElements, size_t rangeBits) |
using o2::rans::compat::decoder_type = typedef decltype(makeDecoder::fromRenormed(RenormedDenseHistogram<source_T>{})) |
using o2::rans::compat::encoder_type = typedef decltype(makeEncoder::fromRenormed(RenormedDenseHistogram<source_T>{})) |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
RenormedDenseHistogram< source_T > o2::rans::compat::renorm | ( | DenseHistogram< source_T > | histogram, |
size_t | newPrecision = 0 |
||
) |