Public Member Functions | |
| FreqFilter (Desc &) | |
Static Public Member Functions | |
| static void | initClass () |
| static const char * | attribName () |
| static const char * | filtertypeStr () |
| static const char * | minfreqStr () |
| static const char * | maxfreqStr () |
| static const char * | nrpolesStr () |
| static const char * | isfftfilterStr () |
| static const char * | isfreqtaperStr () |
| static const char * | windowStr () |
| static const char * | fwindowStr () |
| static const char * | paramvalStr () |
| static const char * | highfreqparamvalStr () |
| static const char * | lowfreqparamvalStr () |
| static const char * | filterTypeNamesStr (int) |
Protected Member Functions | |
| ~FreqFilter () | |
| bool | getInputOutput (int input, TypeSet< int > &res) const |
| bool | getInputData (const BinID &, int idx) |
| bool | computeData (const DataHolder &, const BinID &relpos, int t0, int nrsamples, int threadid) const |
| void | butterWorthFilter (const DataHolder &, int, int) |
| void | fftFilter (const DataHolder &, int, int) |
| void | setSz (int sz) |
| const Interval< int > * | desZSampMargin (int input, int output) const |
Static Protected Member Functions | |
| static Provider * | createInstance (Desc &) |
| static void | updateDesc (Desc &) |
Protected Attributes | |
| int | filtertype_ |
| float | minfreq_ |
| float | maxfreq_ |
| int | nrpoles_ |
| bool | isfftfilter_ |
| Fourier::CC * | fft_ |
| Fourier::CC * | fftinv_ |
| int | fftsz_ |
| ArrayNDWindow * | window_ |
| BufferString | windowtype_ |
| float | variable_ |
| float | highfreqvariable_ |
| float | lowfreqvariable_ |
| Interval< int > | zmargin_ |
| Array1DImpl< float_complex > | signal_ |
| Array1DImpl< float_complex > | timedomain_ |
| Array1DImpl< float_complex > | freqdomain_ |
| Array1DImpl< float_complex > | tmpfreqdomain_ |
| Array1DImpl< float_complex > | timecplxoutp_ |
| const DataHolder * | redata_ |
| const DataHolder * | imdata_ |
| int | realidx_ |
| int | imagidx_ |
| Attrib::FreqFilter::FreqFilter | ( | Desc & | ) |
| Attrib::FreqFilter::~FreqFilter | ( | ) | [protected] |
| static const char* Attrib::FreqFilter::attribName | ( | ) | [inline, static] |
| void Attrib::FreqFilter::butterWorthFilter | ( | const DataHolder & | , | |
| int | , | |||
| int | ||||
| ) | [protected] |
| bool Attrib::FreqFilter::computeData | ( | const DataHolder & | , | |
| const BinID & | relpos, | |||
| int | t0, | |||
| int | nrsamples, | |||
| int | threadid | |||
| ) | const [protected, virtual] |
Reimplemented from Attrib::Provider.
| const Interval<int>* Attrib::FreqFilter::desZSampMargin | ( | int | input, | |
| int | output | |||
| ) | const [protected, virtual] |
Reimplemented from Attrib::Provider.
| void Attrib::FreqFilter::fftFilter | ( | const DataHolder & | , | |
| int | , | |||
| int | ||||
| ) | [protected] |
| static const char* Attrib::FreqFilter::filterTypeNamesStr | ( | int | ) | [static] |
| static const char* Attrib::FreqFilter::filtertypeStr | ( | ) | [inline, static] |
| static const char* Attrib::FreqFilter::fwindowStr | ( | ) | [inline, static] |
| bool Attrib::FreqFilter::getInputData | ( | const BinID & | , | |
| int | idx | |||
| ) | [protected, virtual] |
Reimplemented from Attrib::Provider.
| bool Attrib::FreqFilter::getInputOutput | ( | int | input, | |
| TypeSet< int > & | res | |||
| ) | const [protected, virtual] |
Reimplemented from Attrib::Provider.
| static const char* Attrib::FreqFilter::highfreqparamvalStr | ( | ) | [inline, static] |
| static void Attrib::FreqFilter::initClass | ( | ) | [static] |
| static const char* Attrib::FreqFilter::isfftfilterStr | ( | ) | [inline, static] |
| static const char* Attrib::FreqFilter::isfreqtaperStr | ( | ) | [inline, static] |
| static const char* Attrib::FreqFilter::lowfreqparamvalStr | ( | ) | [inline, static] |
| static const char* Attrib::FreqFilter::maxfreqStr | ( | ) | [inline, static] |
| static const char* Attrib::FreqFilter::minfreqStr | ( | ) | [inline, static] |
| static const char* Attrib::FreqFilter::nrpolesStr | ( | ) | [inline, static] |
| static const char* Attrib::FreqFilter::paramvalStr | ( | ) | [inline, static] |
| void Attrib::FreqFilter::setSz | ( | int | sz | ) | [protected] |
| static void Attrib::FreqFilter::updateDesc | ( | Desc & | ) | [static, protected] |
| static const char* Attrib::FreqFilter::windowStr | ( | ) | [inline, static] |
Fourier::CC* Attrib::FreqFilter::fft_ [protected] |
Fourier::CC* Attrib::FreqFilter::fftinv_ [protected] |
int Attrib::FreqFilter::fftsz_ [protected] |
int Attrib::FreqFilter::filtertype_ [protected] |
Array1DImpl<float_complex> Attrib::FreqFilter::freqdomain_ [protected] |
float Attrib::FreqFilter::highfreqvariable_ [protected] |
int Attrib::FreqFilter::imagidx_ [protected] |
const DataHolder* Attrib::FreqFilter::imdata_ [protected] |
bool Attrib::FreqFilter::isfftfilter_ [protected] |
float Attrib::FreqFilter::lowfreqvariable_ [protected] |
float Attrib::FreqFilter::maxfreq_ [protected] |
float Attrib::FreqFilter::minfreq_ [protected] |
int Attrib::FreqFilter::nrpoles_ [protected] |
int Attrib::FreqFilter::realidx_ [protected] |
const DataHolder* Attrib::FreqFilter::redata_ [protected] |
Array1DImpl<float_complex> Attrib::FreqFilter::signal_ [protected] |
Array1DImpl<float_complex> Attrib::FreqFilter::timecplxoutp_ [protected] |
Array1DImpl<float_complex> Attrib::FreqFilter::timedomain_ [protected] |
Array1DImpl<float_complex> Attrib::FreqFilter::tmpfreqdomain_ [protected] |
float Attrib::FreqFilter::variable_ [protected] |
ArrayNDWindow* Attrib::FreqFilter::window_ [protected] |
BufferString Attrib::FreqFilter::windowtype_ [protected] |
Interval<int> Attrib::FreqFilter::zmargin_ [protected] |
1.7.1