![]() |
Project
|
static factory classes for building histograms, encoders and decoders. More...
#include "rANS/internal/common/defaults.h"
#include "rANS/internal/common/typetraits.h"
#include "rANS/internal/common/codertraits.h"
#include "rANS/internal/metrics/Metrics.h"
#include "rANS/internal/transform/renorm.h"
#include "rANS/internal/containers/DenseHistogram.h"
#include "rANS/internal/containers/DenseSymbolTable.h"
#include "rANS/internal/containers/AdaptiveHistogram.h"
#include "rANS/internal/containers/AdaptiveSymbolTable.h"
#include "rANS/internal/containers/SparseSymbolTable.h"
#include "rANS/internal/containers/SparseHistogram.h"
#include "rANS/internal/containers/RenormedHistogram.h"
#include "rANS/internal/containers/LowRangeDecoderTable.h"
#include "rANS/internal/containers/HighRangeDecoderTable.h"
#include "rANS/internal/containers/Symbol.h"
#include "rANS/internal/encode/Encoder.h"
#include "rANS/internal/encode/SingleStreamEncoderImpl.h"
#include "rANS/internal/encode/SIMDEncoderImpl.h"
#include "rANS/internal/decode/Decoder.h"
#include "rANS/internal/decode/DecoderImpl.h"
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::internal |
Typedefs | |
using | o2::rans::makeAdaptiveHistogram = internal::makeHistogram< AdaptiveHistogram > |
using | o2::rans::makeSparseHistogram = internal::makeHistogram< SparseHistogram > |
template<CoderTag coderTag_V = defaults::DefaultTag, size_t nStreams_V = defaults::CoderPreset<coderTag_V>::nStreams, size_t renormingLowerBound_V = defaults::CoderPreset<coderTag_V>::renormingLowerBound> | |
using | o2::rans::makeDenseEncoder = internal::makeEncoder< DenseSymbolTable, coderTag_V, nStreams_V, renormingLowerBound_V > |
template<CoderTag coderTag_V = defaults::DefaultTag, size_t nStreams_V = defaults::CoderPreset<coderTag_V>::nStreams, size_t renormingLowerBound_V = defaults::CoderPreset<coderTag_V>::renormingLowerBound> | |
using | o2::rans::makeAdaptiveEncoder = internal::makeEncoder< AdaptiveSymbolTable, coderTag_V, nStreams_V, renormingLowerBound_V > |
template<CoderTag coderTag_V = defaults::DefaultTag, size_t nStreams_V = defaults::CoderPreset<coderTag_V>::nStreams, size_t renormingLowerBound_V = defaults::CoderPreset<coderTag_V>::renormingLowerBound> | |
using | o2::rans::makeSparseEncoder = internal::makeEncoder< SparseSymbolTable, coderTag_V, nStreams_V, renormingLowerBound_V > |
template<typename source_T > | |
using | o2::rans::denseEncoder_type = decltype(makeDenseEncoder<>::fromRenormed(RenormedDenseHistogram< source_T >{})) |
template<typename source_T > | |
using | o2::rans::adaptiveEncoder_type = decltype(makeAdaptiveEncoder<>::fromRenormed(RenormedAdaptiveHistogram< source_T >{})) |
template<typename source_T > | |
using | o2::rans::sparseEncoder_type = decltype(makeSparseEncoder<>::fromRenormed(RenormedSparseHistogram< source_T >{})) |
template<typename source_T > | |
using | o2::rans::defaultDecoder_type = decltype(makeDecoder<>::fromRenormed(RenormedDenseHistogram< source_T >{})) |
static factory classes for building histograms, encoders and decoders.
Definition in file factory.h.