npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
npstat::OrthoPolyFilter1DBuilder Struct Referenceabstract

#include <AbsFilter1DBuilder.hh>

Inheritance diagram for npstat::OrthoPolyFilter1DBuilder:
npstat::AbsFilter1DBuilder npstat::AbsBoundaryFilter1DBuilder npstat::WeightTableFilter1DBuilder npstat::ConstBwFilter1DBuilder npstat::ConstSqFilter1DBuilder npstat::ConstVarFilter1DBuilder npstat::FoldingFilter1DBuilder npstat::StretchingFilter1DBuilder npstat::TruncatingFilter1DBuilder npstat::NonmodifyingFilter1DBuilder npstat::FoldBwFilter1DBuilder npstat::FoldingSqFilter1DBuilder npstat::FoldingVarFilter1DBuilder

Public Member Functions

virtual PolyFilter1DmakeFilter (const double *taper, unsigned maxDegree, unsigned binnum, unsigned datalen) const
 
virtual OrthoPoly1DmakeOrthoPoly (unsigned maxDegree, unsigned binnum, unsigned datalen, unsigned *filterCenter) const =0
 
- Public Member Functions inherited from npstat::AbsFilter1DBuilder
virtual unsigned centralWeightLength () const =0
 
virtual bool keepAllFilters () const =0
 
virtual double lastBandwidthFactor () const
 

Detailed Description

Abstract interface class for building local polynomial filter weights in 1-d via orthogonal polynomial systems

Member Function Documentation

◆ makeFilter()

virtual PolyFilter1D* npstat::OrthoPolyFilter1DBuilder::makeFilter ( const double *  taper,
unsigned  maxDegree,
unsigned  binnum,
unsigned  datalen 
) const
virtual

Implemented from the base

Implements npstat::AbsFilter1DBuilder.

◆ makeOrthoPoly()

virtual OrthoPoly1D* npstat::OrthoPolyFilter1DBuilder::makeOrthoPoly ( unsigned  maxDegree,
unsigned  binnum,
unsigned  datalen,
unsigned *  filterCenter 
) const
pure 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.

Implemented in npstat::NonmodifyingFilter1DBuilder, npstat::WeightTableFilter1DBuilder, and npstat::AbsBoundaryFilter1DBuilder.


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