npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
npstat::JohnsonLadder Struct Reference

#include <CompositeDistros1D.hh>

Inheritance diagram for npstat::JohnsonLadder:
npstat::CompositeDistribution1D npstat::AbsDistribution1D

Public Member Functions

template<typename Real >
 JohnsonLadder (const double location, const double scale, const double skewness, const double kurtosis, const Real *a, const Real *b, const unsigned nLogQuadraticDistros)
 
virtual JohnsonLadderclone () const
 
- Public Member Functions inherited from npstat::CompositeDistribution1D
 CompositeDistribution1D (const AbsDistribution1D &pG, const AbsDistribution1D &pH)
 
 CompositeDistribution1D (const CompositeDistribution1D &)
 
CompositeDistribution1Doperator= (const CompositeDistribution1D &)
 
double density (const double x) const
 
double cdf (const double x) const
 
double exceedance (const double x) const
 
double quantile (const double x) const
 
const AbsDistribution1DG () const
 
const AbsDistribution1DH () const
 
virtual gs::ClassId classId () const
 
virtual bool write (std::ostream &os) const
 
- Public Member Functions inherited from npstat::AbsDistribution1D
bool operator== (const AbsDistribution1D &r) const
 
bool operator!= (const AbsDistribution1D &r) const
 
virtual unsigned random (AbsRandomGenerator &g, double *generatedRandom) const
 
long double empiricalMoment (long double center, unsigned order, unsigned nIntegrationPoints=1024U, bool useFejerQuadrature=false) const
 
template<class Functor >
double expectation (const Functor &fcn, unsigned nIntegrationPoints=1024U, bool useFejerQuadrature=false) const
 

Additional Inherited Members

- Static Public Member Functions inherited from npstat::CompositeDistribution1D
static const char * classname ()
 
static unsigned version ()
 
static CompositeDistribution1Dread (const gs::ClassId &id, std::istream &in)
 
- Static Public Member Functions inherited from npstat::AbsDistribution1D
static const char * classname ()
 
static unsigned version ()
 
static AbsDistribution1Dread (const gs::ClassId &id, std::istream &)
 
- Protected Member Functions inherited from npstat::CompositeDistribution1D
virtual bool isEqual (const AbsDistribution1D &) const
 
- Protected Attributes inherited from npstat::CompositeDistribution1D
const AbsDistribution1DpG_
 
const AbsDistribution1DpH_
 

Detailed Description

This composite distribution combines a number of LogQuadratic1D distributions with the Johnson curve placed at the bottom of the ladder

Constructor & Destructor Documentation

◆ JohnsonLadder()

template<typename Real >
npstat::JohnsonLadder::JohnsonLadder ( const double  location,
const double  scale,
const double  skewness,
const double  kurtosis,
const Real *  a,
const Real *  b,
const unsigned  nLogQuadraticDistros 
)
inline

"location", "scale", "skewness", and "kurtosis" arguments are for the JohnsonSystem distribution placed at the bottom of the ladder

Member Function Documentation

◆ clone()

virtual JohnsonLadder* npstat::JohnsonLadder::clone ( ) const
inlinevirtual

"Virtual copy constructor"

Reimplemented from npstat::CompositeDistribution1D.


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