![]() |
Project
|
public interface for serializing histograms (dictionaries) to JSON or compressed binary. More...
#include <type_traits>#include <cstdint>#include <stdexcept>#include <optional>#include "rANS/internal/common/utils.h"#include "rANS/internal/common/typetraits.h"#include "rANS/internal/containers/HistogramView.h"#include "rANS/internal/pack/pack.h"#include "rANS/internal/pack/eliasDelta.h"#include "rANS/internal/pack/DictionaryStreamReader.h"#include "rANS/internal/common/exceptions.h"#include "rANS/internal/transform/algorithm.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 |
Functions | |
| template<typename container_T > | |
| constexpr count_t | o2::rans::internal::getFrequency (const container_T &container, typename container_T::const_reference symbol) |
| template<typename container_T , std::enable_if_t< isAdaptiveContainer_v< container_T >, bool > = true> | |
| constexpr count_t | o2::rans::internal::getFrequency (const container_T &container, typename container_T::const_iterator::value_type symbolPair) |
| template<typename container_T , std::enable_if_t< isHashContainer_v< container_T >, bool > = true> | |
| constexpr count_t | o2::rans::internal::getFrequency (const container_T &container, const typename container_T::const_iterator::value_type &symbolPair) |
| template<typename container_T > | |
| constexpr count_t | o2::rans::internal::getIncompressibleFrequency (const container_T &container) noexcept |
| template<typename container_T > | |
| auto | o2::rans::internal::getNullElement (const container_T &container) -> typename container_T::value_type |
| template<typename T > | |
| constexpr size_t | o2::rans::internal::getDictExtent (T min, T max, size_t renormingPrecision) noexcept |
| template<typename container_T , typename dest_IT > | |
| dest_IT | o2::rans::compressRenormedDictionary (const container_T &container, dest_IT dstBufferBegin) |
| template<typename source_T , typename buffer_IT > | |
| RenormedDenseHistogram< source_T > | o2::rans::readRenormedDictionary (buffer_IT begin, buffer_IT end, source_T min, source_T max, size_t renormingPrecision) |
| template<typename source_T , typename buffer_IT > | |
| RenormedSparseHistogram< source_T > | o2::rans::readRenormedSetDictionary (buffer_IT begin, buffer_IT end, source_T min, source_T max, size_t renormingPrecision) |
public interface for serializing histograms (dictionaries) to JSON or compressed binary.
Definition in file serialize.h.