Project
Loading...
Searching...
No Matches
compat.h File Reference

functionality to maintain compatibility with previous version of this library More...

Go to the source code of this file.

Classes

struct  o2::rans::compat::defaults::CoderPreset
 
class  o2::rans::compat::makeEncoder
 
class  o2::rans::compat::makeDecoder
 

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::compat
 
namespace  o2::rans::compat::defaults
 
namespace  o2::rans::compat::defaults::internal
 
namespace  o2::rans::compat::compatImpl
 

Typedefs

template<typename source_T >
using o2::rans::compat::encoder_type = decltype(makeEncoder::fromRenormed(RenormedDenseHistogram< source_T >{}))
 
template<typename source_T >
using o2::rans::compat::decoder_type = decltype(makeDecoder::fromRenormed(RenormedDenseHistogram< source_T >{}))
 

Functions

size_t o2::rans::compat::computeRenormingPrecision (size_t nUsedAlphabetSymbols)
 
template<typename source_T >
RenormedDenseHistogram< source_To2::rans::compat::renorm (DenseHistogram< source_T > histogram, size_t newPrecision=0)
 
template<typename source_T >
size_t o2::rans::compat::getAlphabetRangeBits (const DenseHistogram< source_T > &histogram) noexcept
 
template<typename source_T >
size_t o2::rans::compat::getAlphabetRangeBits (const RenormedDenseHistogram< source_T > &histogram) noexcept
 
template<typename source_T , typename symbol_T >
size_t o2::rans::compat::getAlphabetRangeBits (const DenseSymbolTable< source_T, symbol_T > &symbolTable) noexcept
 
size_t o2::rans::compat::calculateMaxBufferSizeB (size_t nElements, size_t rangeBits)
 

Variables

constexpr size_t o2::rans::compat::defaults::internal::RenormingLowerBound = 31
 
constexpr uint32_t o2::rans::compat::compatImpl::MinRenormThreshold = 10
 
constexpr uint32_t o2::rans::compat::compatImpl::MaxRenormThreshold = 20
 

Detailed Description

functionality to maintain compatibility with previous version of this library

Author
Michael Lettrich

Definition in file compat.h.