+ void filterSignal (const double input[], double output[]) const;
+ void filterSignal (const float input[], double output[]) const;
+
+ static void finiteFourierTransform (const double input[], complex<double> output[], const int n, const int direction);
+ static void finiteFourierTransform (const complex<double> input[], complex<double> output[], const int n, const int direction);
+ static void finiteFourierTransform (const complex<double> input[], double output[], const int n, const int direction);
+
+ void finiteFourierTransform (const double input[], complex<double> output[], const int direction) const;
+ void finiteFourierTransform (const complex<double> input[], complex<double> output[], const int direction) const;
+ void finiteFourierTransform (const complex<double> input[], double output[], const int direction) const;
+
+ void setTraceLevel (int traceLevel) {m_traceLevel = traceLevel; }
+