npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
npstat::EllipticalPearsonTypeII Class Reference
Inheritance diagram for npstat::EllipticalPearsonTypeII:
npstat::EllipticalDistribution npstat::AbsDistributionND

Public Member Functions

 EllipticalPearsonTypeII (const double *location1, unsigned dim1, const Matrix< double > &transformationMatrix, const unsigned m, const double s)
 
virtual gs::ClassId classId () const
 
virtual bool write (std::ostream &os) const
 
- Public Member Functions inherited from npstat::EllipticalDistribution
 EllipticalDistribution (const double *location, unsigned dim, const Matrix< double > &transformationMatrix, const AbsDistribution1D &gDistro, const AbsDistribution1D &hDistro)
 
 EllipticalDistribution (const EllipticalDistribution &)
 
EllipticalDistributionoperator= (const EllipticalDistribution &)
 
virtual EllipticalDistributionclone () const
 
virtual double density (const double *x, unsigned dim) const
 
virtual void unitMap (const double *rnd, unsigned bufLen, double *x) const
 
virtual bool mappedByQuantiles () const
 
virtual unsigned random (AbsRandomGenerator &g, double *x, unsigned lenX) const
 
double chiSquare (const double *x, unsigned dim) const
 
const AbsDistribution1DgetGDistro () const
 
const AbsDistribution1DgetHDistro () const
 
const Matrix< double > & getTransformationMatrix () const
 
const std::vector< double > & getShift () const
 
- Public Member Functions inherited from npstat::AbsDistributionND
 AbsDistributionND (const unsigned dim)
 
 AbsDistributionND (const AbsDistributionND &r)
 
AbsDistributionNDoperator= (const AbsDistributionND &r)
 
bool operator== (const AbsDistributionND &r) const
 
bool operator!= (const AbsDistributionND &r) const
 
unsigned dim () const
 

Static Public Member Functions

static const char * classname ()
 
static unsigned version ()
 
static EllipticalPearsonTypeIIread (const gs::ClassId &id, std::istream &in)
 
- Static Public Member Functions inherited from npstat::EllipticalDistribution
static const char * classname ()
 
static unsigned version ()
 
static EllipticalDistributionread (const gs::ClassId &id, std::istream &in)
 
- Static Public Member Functions inherited from npstat::AbsDistributionND
static const char * classname ()
 
static unsigned version ()
 
static AbsDistributionNDread (const gs::ClassId &id, std::istream &)
 

Additional Inherited Members

- Protected Member Functions inherited from npstat::EllipticalDistribution
virtual bool isEqual (const AbsDistributionND &) const
 
- Protected Attributes inherited from npstat::EllipticalDistribution
std::vector< double > mu_
 
Matrix< double > A_
 
Matrix< double > InvCovmat_
 
AbsDistribution1Dg_
 
AbsDistribution1Dh_
 
double det_
 
double gNorm_
 
- Protected Attributes inherited from npstat::AbsDistributionND
const unsigned dim_
 

Constructor & Destructor Documentation

◆ EllipticalPearsonTypeII()

npstat::EllipticalPearsonTypeII::EllipticalPearsonTypeII ( const double *  location1,
unsigned  dim1,
const Matrix< double > &  transformationMatrix,
const unsigned  m,
const double  s 
)
inline

Not sure why Pearson type II elliptical distribution does not have the "s" parameter in the Fang's book. Here it is included, similar to Pearson type VII.

Member Function Documentation

◆ classId()

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

Prototype needed for I/O

Reimplemented from npstat::EllipticalDistribution.


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