npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
npstat::SmoothGOFTest1D< Poly > Class Template Reference
Inheritance diagram for npstat::SmoothGOFTest1D< Poly >:
npstat::AbsSmoothGOFTest1D npstat::AbsUnbinnedGOFTest1D

Public Types

typedef Poly poly_type
 

Public Member Functions

 SmoothGOFTest1D (const AbsDistribution1D &distro, const Poly &poly, const unsigned maxdeg, const unsigned char *mask=0, const unsigned lenMask=0)
 
 SmoothGOFTest1D (const AbsDistribution1D &distro, const Poly &poly, const std::vector< int > &mask)
 
 SmoothGOFTest1D (const SmoothGOFTest1D &r)
 
SmoothGOFTest1Doperator= (const SmoothGOFTest1D &r)
 
virtual std::string shortName () const
 
virtual unsigned normalizedDeviations (const double *data, unsigned long sz, bool isDataSorted, double *deviations, unsigned lenDeviations) const
 
virtual unsigned normalizedDeviations (const float *data, unsigned long sz, bool isDataSorted, double *deviations, unsigned lenDeviations) const
 
- Public Member Functions inherited from npstat::AbsSmoothGOFTest1D
 AbsSmoothGOFTest1D (const AbsDistribution1D &distro, unsigned maxdeg, const unsigned char *mask, unsigned lenMask)
 
 AbsSmoothGOFTest1D (const AbsDistribution1D &distro, const std::vector< int > &mask)
 
unsigned maxDegree () const
 
unsigned nDegreesUsed () const
 
bool isDegreeUsed (const unsigned n) const
 
virtual double testStatistic (const double *data, unsigned long sz, bool isDataSorted) const
 
virtual double testStatistic (const float *data, unsigned long sz, bool isDataSorted) const
 
virtual bool hasAnalyticPValue () const
 
virtual double analyticPValue (double stat, unsigned long sz) const
 
virtual double inverseExceedance (double pvalue, unsigned long sz, double statMin, double statMax) const
 
virtual double directedStatistic (const double *direction, unsigned lenDirection, const double *data, unsigned long sz, bool isDataSorted) const
 
virtual double directedStatistic (const double *direction, unsigned lenDirection, const float *data, unsigned long sz, bool isDataSorted) const
 
void simulateDirectedStatistic (const double *direction, unsigned lenDirection, AbsRandomGenerator &g, unsigned long sz, unsigned nPseudo, std::vector< double > *stats) const
 
virtual void simulateAltDirectedStatistic (const double *direction, unsigned lenDirection, const AbsDistribution1D &alternative, AbsRandomGenerator &g, unsigned long sz, unsigned nPseudo, std::vector< double > *stats) const
 
- Public Member Functions inherited from npstat::AbsUnbinnedGOFTest1D
 AbsUnbinnedGOFTest1D (const AbsDistribution1D &d)
 
 AbsUnbinnedGOFTest1D (const AbsUnbinnedGOFTest1D &r)
 
AbsUnbinnedGOFTest1Doperator= (const AbsUnbinnedGOFTest1D &r)
 
const AbsDistribution1DgetNull () const
 
void simulateStatistic (AbsRandomGenerator &g, unsigned long sz, unsigned nPseudo, std::vector< double > *stats) const
 
virtual void simulateAltStatistic (const AbsDistribution1D &alternative, AbsRandomGenerator &g, unsigned long sz, unsigned nPseudo, std::vector< double > *stats) const
 

Additional Inherited Members

- Protected Member Functions inherited from npstat::AbsSmoothGOFTest1D
std::string testNameWithMask (const char *prefix) const
 
- Protected Attributes inherited from npstat::AbsSmoothGOFTest1D
std::vector< unsigned char > mask_
 
unsigned maxdeg_
 
unsigned nUnmasked_
 
- Protected Attributes inherited from npstat::AbsUnbinnedGOFTest1D
AbsDistribution1Ddistro_
 

Member Function Documentation

◆ normalizedDeviations()

template<class Poly >
virtual unsigned npstat::SmoothGOFTest1D< Poly >::normalizedDeviations ( const double *  data,
unsigned long  sz,
bool  isDataSorted,
double *  deviations,
unsigned  lenDeviations 
) const
virtual

Get individual normalized deviations from which the test statistics are constructed. Only unmasked deviations are returned. The return value of this function is the number of such deviations.

Implements npstat::AbsSmoothGOFTest1D.


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