npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
emsunfold::AbsSparseUnfoldingFilterND Class Referenceabstract
Inheritance diagram for emsunfold::AbsSparseUnfoldingFilterND:
npstat::AbsPolyFilterND emsunfold::SparseUnfoldingFilterND< Impl >

Public Types

typedef Eigen::Triplet< double, int > triplet_type
 

Public Member Functions

virtual void filter (const npstat::ArrayND< double > &in, npstat::ArrayND< double > *out) const =0
 
virtual void convolve (const npstat::ArrayND< double > &in, npstat::ArrayND< double > *out) const =0
 
virtual CPP11_auto_ptr< std::vector< triplet_type > > sparseFilterTriplets () const =0
 
bool operator== (const AbsSparseUnfoldingFilterND &r) const
 
bool operator!= (const AbsSparseUnfoldingFilterND &r) const
 
virtual gs::ClassId classId () const =0
 
virtual bool write (std::ostream &) const =0
 
- Public Member Functions inherited from npstat::AbsPolyFilterND
virtual unsigned dim () const =0
 
virtual std::vector< unsigned > dataShape () const =0
 
virtual double selfContribution (const unsigned *index, unsigned lenIndex) const =0
 
virtual double linearSelfContribution (unsigned long index) const =0
 

Static Public Member Functions

static const char * classname ()
 
static unsigned version ()
 
static AbsSparseUnfoldingFilterNDread (const gs::ClassId &id, std::istream &)
 

Protected Member Functions

virtual bool isEqual (const AbsSparseUnfoldingFilterND &) const =0
 

Member Function Documentation

◆ classId()

virtual gs::ClassId emsunfold::AbsSparseUnfoldingFilterND::classId ( ) const
pure virtual

Prototype needed for I/O

Implemented in emsunfold::SparseUnfoldingFilterND< Impl >.


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