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