Public Member Functions | |
| SpecDecomp (Desc &) | |
| void | getCompNames (BufferStringSet &) const |
| bool | prepPriorToOutputSetup () |
Static Public Member Functions | |
| static void | initClass () |
| static const char * | attribName () |
| static const char * | transformTypeStr () |
| static const char * | windowStr () |
| static const char * | gateStr () |
| static const char * | deltafreqStr () |
| static const char * | dwtwaveletStr () |
| static const char * | cwtwaveletStr () |
| static const char * | transTypeNamesStr (int) |
Protected Member Functions | |
| ~SpecDecomp () | |
| bool | allowParallelComputation () const |
| 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 |
| bool | calcDFT (const DataHolder &, int t0, int nrsamples) const |
| bool | calcDWT (const DataHolder &, int t0, int nrsamples) const |
| bool | calcCWT (const DataHolder &, int t0, int nrsamples) const |
| const Interval< float > * | reqZMargin (int input, int output) const |
| const Interval< int > * | desZSampMargin (int input, int output) const |
| bool | areAllOutputsEnabled () const |
Static Protected Member Functions | |
| static Provider * | createInstance (Desc &) |
| static void | updateDesc (Desc &) |
| static void | updateDefaults (Desc &) |
Protected Attributes | |
| int | transformtype_ |
| ArrayNDWindow::WindowType | windowtype_ |
| Interval< float > | gate_ |
| float | deltafreq_ |
| WaveletTransform::WaveletType | dwtwavelet_ |
| CWT::WaveletType | cwtwavelet_ |
| Interval< int > | samplegate_ |
| ArrayNDWindow * | window_ |
| Fourier::CC * | fft_ |
| CWT | cwt_ |
| int | scalelen_ |
| float | df_ |
| int | fftsz_ |
| int | sz_ |
| bool | fftisinit_ |
| Interval< int > | desgate_ |
| int | realidx_ |
| int | imagidx_ |
| Array1DImpl< float_complex > * | timedomain_ |
| Array1DImpl< float_complex > * | freqdomain_ |
| Array1DImpl< float_complex > * | signal_ |
| const DataHolder * | redata_ |
| const DataHolder * | imdata_ |
| Attrib::SpecDecomp::SpecDecomp | ( | Desc & | ) |
| Attrib::SpecDecomp::~SpecDecomp | ( | ) | [protected] |
| bool Attrib::SpecDecomp::allowParallelComputation | ( | ) | const [inline, protected, virtual] |
Reimplemented from Attrib::Provider.
| bool Attrib::SpecDecomp::areAllOutputsEnabled | ( | ) | const [protected] |
| static const char* Attrib::SpecDecomp::attribName | ( | ) | [inline, static] |
| bool Attrib::SpecDecomp::calcCWT | ( | const DataHolder & | , | |
| int | t0, | |||
| int | nrsamples | |||
| ) | const [protected] |
| bool Attrib::SpecDecomp::calcDFT | ( | const DataHolder & | , | |
| int | t0, | |||
| int | nrsamples | |||
| ) | const [protected] |
| bool Attrib::SpecDecomp::calcDWT | ( | const DataHolder & | , | |
| int | t0, | |||
| int | nrsamples | |||
| ) | const [protected] |
| bool Attrib::SpecDecomp::computeData | ( | const DataHolder & | , | |
| const BinID & | relpos, | |||
| int | t0, | |||
| int | nrsamples, | |||
| int | threadid | |||
| ) | const [protected, virtual] |
Reimplemented from Attrib::Provider.
| static const char* Attrib::SpecDecomp::cwtwaveletStr | ( | ) | [inline, static] |
| static const char* Attrib::SpecDecomp::deltafreqStr | ( | ) | [inline, static] |
| const Interval<int>* Attrib::SpecDecomp::desZSampMargin | ( | int | input, | |
| int | output | |||
| ) | const [protected, virtual] |
Reimplemented from Attrib::Provider.
| static const char* Attrib::SpecDecomp::dwtwaveletStr | ( | ) | [inline, static] |
| static const char* Attrib::SpecDecomp::gateStr | ( | ) | [inline, static] |
| void Attrib::SpecDecomp::getCompNames | ( | BufferStringSet & | ) | const [virtual] |
Reimplemented from Attrib::Provider.
| bool Attrib::SpecDecomp::getInputData | ( | const BinID & | , | |
| int | idx | |||
| ) | [protected, virtual] |
Reimplemented from Attrib::Provider.
| bool Attrib::SpecDecomp::getInputOutput | ( | int | input, | |
| TypeSet< int > & | res | |||
| ) | const [protected, virtual] |
Reimplemented from Attrib::Provider.
| static void Attrib::SpecDecomp::initClass | ( | ) | [static] |
| bool Attrib::SpecDecomp::prepPriorToOutputSetup | ( | ) | [virtual] |
Reimplemented from Attrib::Provider.
| const Interval<float>* Attrib::SpecDecomp::reqZMargin | ( | int | input, | |
| int | output | |||
| ) | const [protected, virtual] |
Reimplemented from Attrib::Provider.
| static const char* Attrib::SpecDecomp::transformTypeStr | ( | ) | [inline, static] |
| static const char* Attrib::SpecDecomp::transTypeNamesStr | ( | int | ) | [static] |
| static void Attrib::SpecDecomp::updateDefaults | ( | Desc & | ) | [static, protected] |
| static void Attrib::SpecDecomp::updateDesc | ( | Desc & | ) | [static, protected] |
| static const char* Attrib::SpecDecomp::windowStr | ( | ) | [inline, static] |
CWT Attrib::SpecDecomp::cwt_ [protected] |
CWT::WaveletType Attrib::SpecDecomp::cwtwavelet_ [protected] |
float Attrib::SpecDecomp::deltafreq_ [protected] |
Interval<int> Attrib::SpecDecomp::desgate_ [protected] |
float Attrib::SpecDecomp::df_ [protected] |
Fourier::CC* Attrib::SpecDecomp::fft_ [protected] |
bool Attrib::SpecDecomp::fftisinit_ [protected] |
int Attrib::SpecDecomp::fftsz_ [protected] |
Array1DImpl<float_complex>* Attrib::SpecDecomp::freqdomain_ [protected] |
Interval<float> Attrib::SpecDecomp::gate_ [protected] |
int Attrib::SpecDecomp::imagidx_ [protected] |
const DataHolder* Attrib::SpecDecomp::imdata_ [protected] |
int Attrib::SpecDecomp::realidx_ [protected] |
const DataHolder* Attrib::SpecDecomp::redata_ [protected] |
Interval<int> Attrib::SpecDecomp::samplegate_ [protected] |
int Attrib::SpecDecomp::scalelen_ [protected] |
Array1DImpl<float_complex>* Attrib::SpecDecomp::signal_ [protected] |
int Attrib::SpecDecomp::sz_ [protected] |
Array1DImpl<float_complex>* Attrib::SpecDecomp::timedomain_ [protected] |
int Attrib::SpecDecomp::transformtype_ [protected] |
ArrayNDWindow* Attrib::SpecDecomp::window_ [protected] |
1.7.1