Project
Loading...
Searching...
No Matches
MetricsTester Class Reference

Inherits o2::rans::Metrics< source_type >.

Public Member Functions

 MetricsTester (const DenseHistogram< source_type > &histogram, float_t cutoffPrecision=0.999)
 
 MetricsTester (const AdaptiveHistogram< source_type > &histogram, float_t cutoffPrecision=0.999)
 
 MetricsTester (const SparseHistogram< source_type > &histogram, float_t cutoffPrecision=0.999)
 
size_t testComputeRenormingPrecision (float_t cutoffPrecision=0.999) noexcept
 
size_t testComputeIncompressibleCount (gsl::span< source_type > distribution, source_type renormingPrecision) noexcept
 
- Public Member Functions inherited from o2::rans::Metrics< source_type >
 Metrics ()=default
 
 Metrics (const DenseHistogram< source_type > &histogram, float_t cutoffPrecision=defaultCutoffPrecision)
 
 Metrics (const AdaptiveHistogram< source_type > &histogram, float_t cutoffPrecision=defaultCutoffPrecision)
 
 Metrics (const SparseHistogram< source_type > &histogram, float_t cutoffPrecision=defaultCutoffPrecision)
 
 Metrics (const DenseHistogram< source_type > &histogram, source_type min, source_type max, float_t cutoffPrecision=defaultCutoffPrecision)
 
 Metrics (const AdaptiveHistogram< source_type > &histogram, source_type min, source_type max, float_t cutoffPrecision=defaultCutoffPrecision)
 
 Metrics (const SparseHistogram< source_type > &histogram, source_type min, source_type max, float_t cutoffPrecision=defaultCutoffPrecision)
 
const DatasetProperties< source_type > & getDatasetProperties () const noexcept
 
DatasetProperties< source_type > & getDatasetProperties () noexcept
 
const CoderProperties< source_type > & getCoderProperties () const noexcept
 
CoderProperties< source_type > & getCoderProperties () noexcept
 
SizeEstimate getSizeEstimate () const noexcept
 

Additional Inherited Members

- Public Types inherited from o2::rans::Metrics< source_type >
using source_type = source_type
 
- Protected Member Functions inherited from o2::rans::Metrics< source_type >
void init (const histogram_T &histogram, std::optional< source_type > min, std::optional< source_type > max, float_t cutoffPrecision)
 
void computeMetrics (const histogram_T &histogram, std::optional< source_type > min, std::optional< source_type > max)
 
size_t computeRenormingPrecision (float_t cutoffPrecision) noexcept
 
size_t computeIncompressibleCount (gsl::span< uint32_t > distribution, uint32_t renormingPrecision) noexcept
 
- Protected Attributes inherited from o2::rans::Metrics< source_type >
DatasetProperties< source_typemDatasetProperties
 
CoderProperties< source_typemCoderProperties
 

Detailed Description

Definition at line 113 of file test_ransMetrics.cxx.

Constructor & Destructor Documentation

◆ MetricsTester() [1/3]

MetricsTester::MetricsTester ( const DenseHistogram< source_type > &  histogram,
float_t  cutoffPrecision = 0.999 
)
inline

Definition at line 116 of file test_ransMetrics.cxx.

◆ MetricsTester() [2/3]

MetricsTester::MetricsTester ( const AdaptiveHistogram< source_type > &  histogram,
float_t  cutoffPrecision = 0.999 
)
inline

Definition at line 117 of file test_ransMetrics.cxx.

◆ MetricsTester() [3/3]

MetricsTester::MetricsTester ( const SparseHistogram< source_type > &  histogram,
float_t  cutoffPrecision = 0.999 
)
inline

Definition at line 118 of file test_ransMetrics.cxx.

Member Function Documentation

◆ testComputeIncompressibleCount()

size_t MetricsTester::testComputeIncompressibleCount ( gsl::span< source_type distribution,
source_type  renormingPrecision 
)
inlinenoexcept

Definition at line 120 of file test_ransMetrics.cxx.

◆ testComputeRenormingPrecision()

size_t MetricsTester::testComputeRenormingPrecision ( float_t  cutoffPrecision = 0.999)
inlinenoexcept

Definition at line 119 of file test_ransMetrics.cxx.


The documentation for this class was generated from the following file: