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

#include <CompositeDistros1D.hh>

Inheritance diagram for npstat::BinnedCompositeJohnson:
npstat::CompositeDistribution1D npstat::AbsDistribution1D

Public Member Functions

template<typename Real >
 BinnedCompositeJohnson (double location, double scale, double skewness, double kurtosis, const Real *data, unsigned dataLen)
 
virtual BinnedCompositeJohnsonclone () 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 combines an arbitrary tabulated distribution as G(x) and JohnsonSystem as H(x)

Constructor & Destructor Documentation

◆ BinnedCompositeJohnson()

template<typename Real >
npstat::BinnedCompositeJohnson::BinnedCompositeJohnson ( double  location,
double  scale,
double  skewness,
double  kurtosis,
const Real *  data,
unsigned  dataLen 
)
inline

"location", "scale", "skewness", and "kurtosis" arguments are for the JohnsonSystem. "data" and "dataLen" are for BinnedDensity1D.

Member Function Documentation

◆ clone()

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

"Virtual copy constructor"

Reimplemented from npstat::CompositeDistribution1D.


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