npstat::BernsteinFilter1DBuilder Class Reference
Inheritance diagram for npstat::BernsteinFilter1DBuilder:
Detailed DescriptionThis class will construct Bernstein polynomial filters for the given length of data discretization grid (number of bins). These filters are positive doubly stochastic and, therefore, useful for sequential copula filtering. They are designed to be used with the "convolve" method of LocalPolyFilter1D class. Constructor & Destructor Documentation◆ BernsteinFilter1DBuilder()
The constructor arguments are as follows: polyDegree – Degree of Bernstein polynomials. Its inverse plays the role of bandwidth. dataLen – Length of data arrays to be filtered by the filters built with this object. Must be larger than polyDegree. useClosestPoly – Determines how data bins are mapped into integer polynomial degrees. If this argument is "true", normally the "closest" polynomial is used. If "false", each bin will use a combination of two or three closest polynomials. In order to use the smallest possible number of bins with the given poly degree, set dataLen to polyDegree + 1. Also, set "useClosestPoly" parameters to "true". Member Function Documentation◆ centralWeightLength()
This method is pure virtual in the base, so it must be implemented Implements npstat::AbsFilter1DBuilder. ◆ keepAllFilters()
Internal filters are all different Implements npstat::AbsFilter1DBuilder. ◆ makeFilter()
The "taper" and "lenTaper" arguments will be ignored Implements npstat::AbsFilter1DBuilder. ◆ polyDegree()
Simple inspector of object properties The documentation for this class was generated from the following file: Generated by 1.9.1 |