|
Alexandria
2.16
Please provide a description of the project.
|
Public Member Functions | |
| ComputationImpl (BinType &&bin_type) | |
| ComputationImpl (const ComputationImpl &other)=default | |
| const BinStrategy< VarType > & | getBinStrategy () const final |
| std::unique_ptr< ComputationInterface > | clone () const final |
| template<typename IterType , typename WeightIterType > | |
| void | computeBins (IterType begin, IterType end, WeightIterType wbegin) |
| void | clip (VarType min, VarType max) final |
| std::tuple< VarType, VarType, VarType > | getStats () const final |
Public Member Functions inherited from Euclid::Histogram::Histogram< VarType, WeightType >::ComputationInterface | |
| ComputationInterface () | |
| size_t | size () const |
Public Attributes | |
| BinType | m_binning |
| std::shared_ptr< std::vector< WeightType > > | m_counts |
| ssize_t | m_clip_left |
| ssize_t | m_clip_right |
Public Attributes inherited from Euclid::Histogram::Histogram< VarType, WeightType >::ComputationInterface | |
| std::shared_ptr< std::vector< WeightType > > | m_counts |
| ssize_t | m_clip_left |
| ssize_t | m_clip_right |
Concrete implementation of ComputationInterface given a BinType
| BinType | Type of the binning strategy |
Definition at line 341 of file Histogram.h.
|
inlineexplicit |
Definition at line 347 of file Histogram.h.
|
default |
|
finalvirtual |
|
inlinefinalvirtual |
Implements Euclid::Histogram::Histogram< VarType, WeightType >::ComputationInterface.
Definition at line 356 of file Histogram.h.
| void Euclid::Histogram::Histogram< VarType, WeightType >::ComputationImpl< BinType >::computeBins | ( | IterType | begin, |
| IterType | end, | ||
| WeightIterType | wbegin | ||
| ) |
Fill the bin counts
| IterType | Iterator type for both the edges and the values of the variable |
| WeightIterType | Iterator type for the weights |
| begin | Beginning of the data |
| end | End of the data |
| wbegin | Beginning of the weights |
|
inlinefinalvirtual |
Implements Euclid::Histogram::Histogram< VarType, WeightType >::ComputationInterface.
Definition at line 352 of file Histogram.h.
References Euclid::Histogram::Histogram< VarType, WeightType >::ComputationImpl< BinType >::m_binning.
|
finalvirtual |
| BinType Euclid::Histogram::Histogram< VarType, WeightType >::ComputationImpl< BinType >::m_binning |
Definition at line 345 of file Histogram.h.
Referenced by Euclid::Histogram::Histogram< VarType, WeightType >::ComputationImpl< BinType >::getBinStrategy().
| ssize_t Euclid::Histogram::Histogram< VarType, WeightType >::ComputationInterface::m_clip_left |
Definition at line 318 of file Histogram.h.
| ssize_t Euclid::Histogram::Histogram< VarType, WeightType >::ComputationInterface::m_clip_right |
Definition at line 318 of file Histogram.h.
| std::shared_ptr<std::vector<WeightType> > Euclid::Histogram::Histogram< VarType, WeightType >::ComputationInterface::m_counts |
Definition at line 317 of file Histogram.h.
1.8.14