npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
Inheritance diagram for npstat::RightCensoredDistribution:
npstat::AbsDistribution1D

Public Member Functions

 RightCensoredDistribution (const AbsDistribution1D &visiblePart, double visibleFraction, double effectivePositiveInfinity)
 
 RightCensoredDistribution (const RightCensoredDistribution &)
 
RightCensoredDistributionoperator= (const RightCensoredDistribution &)
 
virtual RightCensoredDistributionclone () const
 
const AbsDistribution1Dvisible () const
 
double visibleFraction () const
 
double effectiveInfinity () const
 
virtual double density (double x) const
 
virtual double cdf (double x) const
 
virtual double exceedance (double x) const
 
virtual double quantile (double x) 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
 

Static Public Member Functions

static const char * classname ()
 
static unsigned version ()
 
static RightCensoredDistributionread (const gs::ClassId &id, std::istream &)
 
- 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

virtual bool isEqual (const AbsDistribution1D &) const
 

Constructor & Destructor Documentation

◆ RightCensoredDistribution()

npstat::RightCensoredDistribution::RightCensoredDistribution ( const AbsDistribution1D visiblePart,
double  visibleFraction,
double  effectivePositiveInfinity 
)

Constructor arguments are as follows:

visiblePart – the visible left tail of the distribution

visibleFraction – fraction of the overall distribution represented by the left tail

effectivePositiveInfinity – where to place the Dirac delta function representing the invisible part

Member Function Documentation

◆ cdf()

virtual double npstat::RightCensoredDistribution::cdf ( double  x) const
virtual

Cumulative distribution function

Implements npstat::AbsDistribution1D.

◆ classId()

virtual gs::ClassId npstat::RightCensoredDistribution::classId ( ) const
inlinevirtual

Method needed for I/O

Implements npstat::AbsDistribution1D.

◆ clone()

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

"Virtual copy constructor"

Implements npstat::AbsDistribution1D.

◆ density()

virtual double npstat::RightCensoredDistribution::density ( double  x) const
virtual

Distribution density

Implements npstat::AbsDistribution1D.

◆ exceedance()

virtual double npstat::RightCensoredDistribution::exceedance ( double  x) const
virtual

1 - cdf, avoiding subtractive cancellation

Implements npstat::AbsDistribution1D.

◆ isEqual()

virtual bool npstat::RightCensoredDistribution::isEqual ( const AbsDistribution1D ) const
protectedvirtual

Comparison for equality. To be implemented by derived classes.

Implements npstat::AbsDistribution1D.

◆ quantile()

virtual double npstat::RightCensoredDistribution::quantile ( double  x) const
virtual

The quantile function

Implements npstat::AbsDistribution1D.

◆ visible()

const AbsDistribution1D& npstat::RightCensoredDistribution::visible ( ) const
inline

Simple inspector of the object properties


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