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