npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
npstat::AbsInterpolationAlgoND Class Referenceabstract
Inheritance diagram for npstat::AbsInterpolationAlgoND:
npstat::AbsDistributionND npstat::CopulaInterpolationND npstat::UnitMapInterpolationND

Classes

struct  WeightedND
 

Public Member Functions

 AbsInterpolationAlgoND (const unsigned dim)
 
virtual AbsInterpolationAlgoNDclone () const =0
 
virtual unsigned size () const =0
 
virtual void add (const AbsDistributionND &d, double w)=0
 
virtual void replace (unsigned i, const AbsDistributionND &d, double w)=0
 
virtual void setWeight (unsigned i, double w)=0
 
virtual void clear ()=0
 
virtual void normalizeAutomatically (bool allow)=0
 
- 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
 
virtual double density (const double *x, unsigned dim) const =0
 
virtual void unitMap (const double *rnd, unsigned bufLen, double *x) const =0
 
virtual bool mappedByQuantiles () const =0
 
virtual unsigned random (AbsRandomGenerator &g, double *x, unsigned lenX) const
 
virtual gs::ClassId classId () const =0
 
virtual bool write (std::ostream &) const
 

Additional Inherited Members

- 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 inherited from npstat::AbsDistributionND
virtual bool isEqual (const AbsDistributionND &) const =0
 
- Protected Attributes inherited from npstat::AbsDistributionND
const unsigned dim_
 

Member Function Documentation

◆ clone()

virtual AbsInterpolationAlgoND* npstat::AbsInterpolationAlgoND::clone ( ) const
pure virtual

"Virtual copy constructor"

Implements npstat::AbsDistributionND.

Implemented in npstat::UnitMapInterpolationND, and npstat::CopulaInterpolationND.


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