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

Estimate sizes of different rANS Buffers and decide if packing should be prefered over compression. More...

#include <cstdint>
#include <cmath>
#include <fairlogger/Logger.h>
#include "rANS/internal/common/defaults.h"
#include "rANS/internal/common/typetraits.h"
#include "rANS/internal/common/codertraits.h"
#include "rANS/internal/common/utils.h"
#include "rANS/internal/metrics/Metrics.h"

Go to the source code of this file.

Classes

class  o2::rans::SizeEstimate
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::rans
 

Functions

template<CoderTag tag_V = defaults::DefaultTag, size_t lowerBound_V = defaults::CoderPreset<tag_V>::renormingLowerBound>
constexpr size_t o2::rans::addEncoderOverheadEstimateB (size_t sizeB) noexcept
 

Detailed Description

Estimate sizes of different rANS Buffers and decide if packing should be prefered over compression.

Author
Michael Lettrich

Definition in file SizeEstimate.h.