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

Renorm histogram to sum of frequencies = 2^P for use in fast rans coding. Includes estimation of P. More...

Go to the source code of this file.

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::renormImpl
 

Enumerations

enum class  o2::rans::RenormingPolicy { o2::rans::Auto , o2::rans::ForceIncompressible }
 

Functions

template<typename source_T >
size_t o2::rans::renormImpl::getNUsedAlphabetSymbols (const DenseHistogram< source_T > &f)
 
template<typename source_T >
size_t o2::rans::renormImpl::getNUsedAlphabetSymbols (const AdaptiveHistogram< source_T > &f)
 
template<typename source_T >
size_t o2::rans::renormImpl::getNUsedAlphabetSymbols (const SparseHistogram< source_T > &f)
 
template<typename histogram_T >
decltype(auto) o2::rans::renormImpl::renorm (histogram_T histogram, Metrics< typename histogram_T::source_type > &metrics, RenormingPolicy renormingPolicy, size_t lowProbabilityCutoffBits=0)
 
template<typename histogram_T >
decltype(auto) o2::rans::renorm (histogram_T histogram, size_t newPrecision, RenormingPolicy renormingPolicy=RenormingPolicy::Auto, size_t lowProbabilityCutoffBits=0)
 
template<typename histogram_T >
decltype(auto) o2::rans::renorm (histogram_T histogram, Metrics< typename histogram_T::source_type > &metrics, RenormingPolicy renormingPolicy=RenormingPolicy::Auto, size_t lowProbabilityCutoffBits=0)
 
template<typename histogram_T >
decltype(auto) o2::rans::renorm (histogram_T histogram, RenormingPolicy renormingPolicy=RenormingPolicy::Auto)
 

Detailed Description

Renorm histogram to sum of frequencies = 2^P for use in fast rans coding. Includes estimation of P.

Author
Michael Lettrich

Definition in file renorm.h.