List of all members | Public Member Functions | Private Member Functions | Private Attributes
utl::Equidistant Class Reference

#include <Bin.h>

Inheritance diagram for utl::Equidistant:
Inheritance graph
[legend]

Public Member Functions

 Equidistant (const double start, const double stop, const unsigned int nBins)
 
double GetBinCenter (const int i) const
 
int GetBinIndex (const double x) const
 
double GetBinLowerEdge (const int i) const
 
double GetBinUpperEdge (const int i) const
 
double GetBinWidth (const int i) const
 
unsigned int GetNBins () const
 
double GetStart () const
 
double GetStep () const
 
double GetStop () const
 

Private Member Functions

return std::numeric_limits ()
 

Private Attributes

double const
 
double fInvStep
 
unsigned int fNBins
 
double fStart
 
return fStart i * fStep
 
double fStep
 
double fStop
 

Detailed Description

Definition at line 14 of file Bin.h.

Constructor & Destructor Documentation

utl::Equidistant::Equidistant ( const double  start,
const double  stop,
const unsigned int  nBins 
)
inline

Definition at line 16 of file Bin.h.

Member Function Documentation

double utl::Equidistant::GetBinCenter ( const int  i) const
inline

Definition at line 26 of file Bin.h.

References utl::Interpolate().

int utl::Equidistant::GetBinIndex ( const double  x) const
inline
double utl::Equidistant::GetBinLowerEdge ( const int  i) const
inline

Definition at line 27 of file Bin.h.

References utl::Interpolate().

double utl::Equidistant::GetBinUpperEdge ( const int  i) const
inline

Definition at line 28 of file Bin.h.

References utl::Interpolate().

double utl::Equidistant::GetBinWidth ( const int  i) const
inline

Definition at line 29 of file Bin.h.

References fNBins, and fStep.

unsigned int utl::Equidistant::GetNBins ( ) const
inline

Definition at line 32 of file Bin.h.

References fNBins.

double utl::Equidistant::GetStart ( ) const
inline

Definition at line 33 of file Bin.h.

References fStart.

double utl::Equidistant::GetStep ( ) const
inline

Definition at line 35 of file Bin.h.

References fStep.

double utl::Equidistant::GetStop ( ) const
inline

Definition at line 34 of file Bin.h.

References fStop.

return utl::Equidistant::std::numeric_limits ( )
private

Member Data Documentation

double utl::Equidistant::const
private
Initial value:
{
return -std::numeric_limits<double>::infinity()

Definition at line 41 of file Bin.h.

double utl::Equidistant::fInvStep
private

Definition at line 53 of file Bin.h.

Referenced by GetBinIndex().

unsigned int utl::Equidistant::fNBins
private

Definition at line 51 of file Bin.h.

Referenced by GetBinWidth(), and GetNBins().

double utl::Equidistant::fStart
private

Definition at line 49 of file Bin.h.

Referenced by GetBinIndex(), and GetStart().

return fStart i* utl::Equidistant::fStep
private

Definition at line 46 of file Bin.h.

Referenced by GetBinWidth(), and GetStep().

double utl::Equidistant::fStep
private

Definition at line 52 of file Bin.h.

double utl::Equidistant::fStop
private

Definition at line 50 of file Bin.h.

Referenced by GetStop().


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

, generated on Tue Sep 26 2023.