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

Public Member Functions

 EllipticalKotz (const double *location1, unsigned dim1, const Matrix< double > &transformationMatrix, const unsigned N, const double r, const double s)
 
virtual double density (const double *location1, unsigned dim1) const
 
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 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 EllipticalKotzread (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 &)
 

Protected Member Functions

virtual bool isEqual (const AbsDistributionND &other) const
 

Additional Inherited Members

- 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

◆ EllipticalKotz()

npstat::EllipticalKotz::EllipticalKotz ( const double *  location1,
unsigned  dim1,
const Matrix< double > &  transformationMatrix,
const unsigned  N,
const double  r,
const double  s 
)
inline

For this distribution we must have s > 0, r > 0, 2*N + dim1 > 2

Member Function Documentation

◆ classId()

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

Prototype needed for I/O

Reimplemented from npstat::EllipticalDistribution.

◆ density()

virtual double npstat::EllipticalKotz::density ( const double *  x,
unsigned  dim 
) const
virtual

Probability density

Reimplemented from npstat::EllipticalDistribution.


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