npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
npstat::UnfoldingFilterND< Impl > Class Template Reference
Inheritance diagram for npstat::UnfoldingFilterND< Impl >:
npstat::AbsUnfoldingFilterND npstat::AbsPolyFilterND

Public Member Functions

 UnfoldingFilterND (const Impl *filt, const bool assumeOwnership)
 
unsigned dim () const
 
std::vector< unsigned > dataShape () const
 
double selfContribution (const unsigned *index, const unsigned lenIndex) const
 
double linearSelfContribution (const unsigned long index) const
 
void filter (const ArrayND< double > &in, ArrayND< double > *out) const
 
void convolve (const ArrayND< double > &in, ArrayND< double > *out) const
 
Matrix< double > getFilterMatrix () const
 
virtual gs::ClassId classId () const
 
virtual bool write (std::ostream &of) const
 
- Public Member Functions inherited from npstat::AbsUnfoldingFilterND
bool operator== (const AbsUnfoldingFilterND &r) const
 
bool operator!= (const AbsUnfoldingFilterND &r) const
 

Static Public Member Functions

static const char * classname ()
 
static unsigned version ()
 
static UnfoldingFilterNDread (const gs::ClassId &id, std::istream &in)
 
- Static Public Member Functions inherited from npstat::AbsUnfoldingFilterND
static const char * classname ()
 
static unsigned version ()
 
static AbsUnfoldingFilterNDread (const gs::ClassId &id, std::istream &)
 

Protected Member Functions

virtual bool isEqual (const AbsUnfoldingFilterND &r) const
 

Additional Inherited Members

- Public Types inherited from npstat::AbsUnfoldingFilterND
typedef Matrix< double > matrix_type
 

Member Function Documentation

◆ classId()

template<class Impl >
virtual gs::ClassId npstat::UnfoldingFilterND< Impl >::classId ( ) const
inlinevirtual

Method related to "geners" I/O

Implements npstat::AbsUnfoldingFilterND.

◆ dataShape()

template<class Impl >
std::vector<unsigned> npstat::UnfoldingFilterND< Impl >::dataShape ( ) const
inlinevirtual

Required shape of the data array

Implements npstat::AbsPolyFilterND.

◆ dim()

template<class Impl >
unsigned npstat::UnfoldingFilterND< Impl >::dim ( ) const
inlinevirtual

Dimensionality of the filter

Implements npstat::AbsPolyFilterND.

◆ linearSelfContribution()

template<class Impl >
double npstat::UnfoldingFilterND< Impl >::linearSelfContribution ( const unsigned long  index) const
inlinevirtual

Contribution of a single point into the density estimate using the linear index of the point

Implements npstat::AbsPolyFilterND.

◆ selfContribution()

template<class Impl >
double npstat::UnfoldingFilterND< Impl >::selfContribution ( const unsigned *  index,
const unsigned  lenIndex 
) const
inlinevirtual

Contribution of a single point into the density estimate at that point (not normalized). This is needed for various leaving-one-out cross-validation procedures.

Implements npstat::AbsPolyFilterND.


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