npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
npstat::NonmodifyingFilter1DBuilder Class Reference

#include <WeightTableFilter1DBuilder.hh>

Inheritance diagram for npstat::NonmodifyingFilter1DBuilder:
npstat::WeightTableFilter1DBuilder npstat::OrthoPolyFilter1DBuilder npstat::AbsFilter1DBuilder

Public Member Functions

virtual OrthoPoly1DmakeOrthoPoly (unsigned maxDegree, unsigned binnum, unsigned datalen, unsigned *filterCenter) const
 
- Public Member Functions inherited from npstat::WeightTableFilter1DBuilder
 WeightTableFilter1DBuilder (const double *weight, unsigned weightLen, const unsigned char *exclusionMask=0, unsigned exclusionMaskLen=0, bool excludeCentralPoint=false)
 
virtual unsigned centralWeightLength () const
 
virtual bool keepAllFilters () const
 
- Public Member Functions inherited from npstat::OrthoPolyFilter1DBuilder
virtual PolyFilter1DmakeFilter (const double *taper, unsigned maxDegree, unsigned binnum, unsigned datalen) const
 
- Public Member Functions inherited from npstat::AbsFilter1DBuilder
virtual double lastBandwidthFactor () const
 

Detailed Description

This class will construct a filter which does not smooth the input. Such a filter is sometimes useful for testing purposes.

Member Function Documentation

◆ makeOrthoPoly()

virtual OrthoPoly1D* npstat::NonmodifyingFilter1DBuilder::makeOrthoPoly ( unsigned  maxDegree,
unsigned  binnum,
unsigned  datalen,
unsigned *  filterCenter 
) const
virtual

Build the orthogonal polynomial system that can later be used to construct filters with different tapers. This is constructed on the heap and later must be deleted.

Reimplemented from npstat::WeightTableFilter1DBuilder.


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