Tomographer  v1.0a
Tomographer C++ Framework Documentation
Tomographer::ValueHistogramWithBinningMHRWStatsCollectorParams< ValueCalculator_, CountIntType_, CountRealAvgType_, NumTrackValues_, NumLevels_ > Struct Template Reference

Traits-like class for ValueHistogramWithBinningMHRWStatsCollector. More...

#include <tomographer/mhrw.h>

Classes

struct  Result
 Result type of the corresponding ValueHistogramWithBinningMHRWStatsCollector. More...
 

Public Types

typedef ValueCalculator_ ValueCalculator
 The type of the ValueCalculator Interface which calculates the value of which we're collecting a histogram.
 
typedef CountIntType_ CountIntType
 Type used to count the number of hits in each bin.
 
typedef CountRealAvgType_ CountRealAvgType
 Type used to store the averages of the histogram bins.
 
typedef ValueCalculator::ValueType ValueType
 The type of a value calculated by the ValueCalculator Interface.
 
typedef BinningAnalysisParams< ValueType, NumTrackValues, NumLevels, false, CountIntTypeBinningAnalysisParamsType
 The relevant BinningAnalysis parameters for us.
 
typedef UniformBinsHistogram< typename ValueCalculator::ValueType, CountIntTypeBaseHistogramType
 The Base Histogram Type. More...
 
typedef UniformBinsHistogramWithErrorBars< typename ValueCalculator::ValueType, CountRealAvgTypeHistogramType
 The Final Histogram Type (with error bars). More...
 
typedef HistogramType::Params HistogramParams
 

Static Public Attributes

static constexpr int NumTrackValues = NumTrackValues_
 Number of values we're tracking, i.e. the number of bins in the histogram [for now].
 
static constexpr int NumLevels = NumLevels_
 The number of levels in the binning analysis. See BinningAnalysis.
 

Detailed Description

template<typename ValueCalculator_, typename CountIntType_ = int, typename CountRealAvgType_ = double, int NumTrackValues_ = Eigen::Dynamic, int NumLevels_ = Eigen::Dynamic>
struct Tomographer::ValueHistogramWithBinningMHRWStatsCollectorParams< ValueCalculator_, CountIntType_, CountRealAvgType_, NumTrackValues_, NumLevels_ >

Traits-like class for ValueHistogramWithBinningMHRWStatsCollector.

Collects the template parameters for use with ValueHistogramWithBinningMHRWStatsCollector.

Provides also some trait properties, such as the corresponding result type Result.

Definition at line 852 of file mhrw.h.

Member Typedef Documentation

template<typename ValueCalculator_ , typename CountIntType_ = int, typename CountRealAvgType_ = double, int NumTrackValues_ = Eigen::Dynamic, int NumLevels_ = Eigen::Dynamic>
typedef UniformBinsHistogram<typename ValueCalculator::ValueType, CountIntType> Tomographer::ValueHistogramWithBinningMHRWStatsCollectorParams< ValueCalculator_, CountIntType_, CountRealAvgType_, NumTrackValues_, NumLevels_ >::BaseHistogramType

The Base Histogram Type.

The type of the histogram which simply stores the bin counts.

Definition at line 878 of file mhrw.h.

template<typename ValueCalculator_ , typename CountIntType_ = int, typename CountRealAvgType_ = double, int NumTrackValues_ = Eigen::Dynamic, int NumLevels_ = Eigen::Dynamic>
typedef UniformBinsHistogramWithErrorBars<typename ValueCalculator::ValueType, CountRealAvgType> Tomographer::ValueHistogramWithBinningMHRWStatsCollectorParams< ValueCalculator_, CountIntType_, CountRealAvgType_, NumTrackValues_, NumLevels_ >::HistogramType

The Final Histogram Type (with error bars).

Definition at line 882 of file mhrw.h.


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