+ static const int FILTER_INVALID;
+ static const int FILTER_ABS_BANDLIMIT; // filter times |x|
+ static const int FILTER_ABS_SINC;
+ static const int FILTER_ABS_G_HAMMING;
+ static const int FILTER_ABS_COSINE;
+ static const int FILTER_SHEPP;
+ static const int FILTER_BANDLIMIT;
+ static const int FILTER_SINC;
+ static const int FILTER_G_HAMMING;
+ static const int FILTER_COSINE;
+ static const int FILTER_TRIANGLE;
+
+ static const int FILTER_METHOD_INVALID;
+ static const int FILTER_METHOD_CONVOLUTION;
+ static const int FILTER_METHOD_FOURIER;
+ static const int FILTER_METHOD_FOURIER_TABLE;
+ static const int FILTER_METHOD_FFT;
+#if HAVE_FFTW
+ static const int FILTER_METHOD_FFTW;
+ static const int FILTER_METHOD_RFFTW;
+#endif
+
+ static const int DOMAIN_INVALID;
+ static const int DOMAIN_FREQUENCY;
+ static const int DOMAIN_SPATIAL;
+
+ static const int FREQUENCY_FILTER_INVALID;
+ static const int FREQUENCY_FILTER_DIRECT_FREQUENCY;
+ static const int FREQUENCY_FILTER_INVERSE_SPATIAL;
+
+ SignalFilter (const char* filterName, const char* filterMethodName,double bw, double signalIncrement, int n, double param, const char* domainName, const char* frequencyFilterName, const int zeropad = 0, const int preinterpolationFactor = 1);
+
+ SignalFilter (const int filt_type, int filterMethodID, double bw, double signalIncrement, int n, double param, const int domain, int filterFilterID, const int zeropad = 0, const int preinterpolationFactor = 1);
+
+ SignalFilter (const char* filterName, const char* domainName, double bw, double param);