class Window : public Pipe Windowing base class.
.
The Window base class performs all the common window calculation operations. The derived classes typically differ from one another only in the window function and the constructors needed to provide whatever variation is appropriate to the specific window type. The Window base class forces a normalization of. This maintains the power of a windowed series approximately constant, but it overrides any normalization built into the window function.
The Window function calculation can save half of the computation steps for Windows that are symmetric about the center bin (
). This symmetry is assumed by default. Derived classes representing windows that don't exhibit this symmetry should define isPiSymmetric() to return false.
virtual ~Window()
TSeries apply(const TSeries& ts)
, as described in the class
description.
TSeries operator)(const TSeries& ts)
, as described in the class
description.
void dataCheck(const TSeries& ts) const
bool isDataValid(const TSeries& ts) const
double getRMS(void)
void setWindow(int N)
virtual double WinFc(double arg)
, n is the entry number, N is the total number
of entries)
virtual bool isPiSymmetric(void)
.
Functions are by default symmetric, but the symmetry assumption
may be preempted by defining isPiSymmetric() for a derived class.
.
alphabetic index hierarchy of classes
generated by doc++