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

#include <CompositeDistros1D.hh>

Inheritance diagram for npstat::CompositeGauss1D:
npstat::CompositeDistribution1D npstat::AbsDistribution1D

Public Member Functions

 CompositeGauss1D (const double location, const double scale, const double a, const double b)
 
virtual CompositeGauss1Dclone () 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

Composite using LogQuadratic1D as G(x) and Gauss1D as H(x)

Constructor & Destructor Documentation

◆ CompositeGauss1D()

npstat::CompositeGauss1D::CompositeGauss1D ( const double  location,
const double  scale,
const double  a,
const double  b 
)
inline

"location" and "scale" arguments are for the Gauss1D distribution, "a" and "b" are for LogQuadratic1D.

Member Function Documentation

◆ clone()

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

"Virtual copy constructor"

Reimplemented from npstat::CompositeDistribution1D.


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