Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes

Attrib::Frequency Class Reference

Inheritance diagram for Attrib::Frequency:
Attrib::Provider

List of all members.

Classes

class  FreqFunc

Public Member Functions

 Frequency (Desc &)
void prepPriorToBoundsCalc ()

Static Public Member Functions

static void initClass ()
static const char * attribName ()
static const char * gateStr ()
static const char * normalizeStr ()
static const char * windowStr ()
static const char * paramvalStr ()
static const char * dumptofileStr ()

Protected Member Functions

 ~Frequency ()
bool checkInpAndParsAtStart ()
bool allowParallelComputation () const
bool getInputOutput (int input, TypeSet< int > &res) const
bool getInputData (const BinID &, int idx)
bool computeData (const DataHolder &, const BinID &rel, int z0, int nrsamples, int threadid) const
const Interval< float > * reqZMargin (int input, int output) const

Static Protected Member Functions

static ProvidercreateInstance (Desc &)
static void updateDesc (Desc &)
static void updateDefaults (Desc &)

Protected Attributes

Interval< float > gate_
Interval< int > samplegate_
bool dumptofile_
ArrayNDWindowwindow_
BufferString windowtype_
float df_
bool normalize_
float variable_
const DataHolderredata_
const DataHolderimdata_
int realidx_
int imagidx_
BufferStringSet dumpset_
bool fftisinit_
int fftsz_
Fourier::CCfft_
Array1DImpl< float_complex > * signal_
Array1DImpl< float_complex > * timedomain_
Array1DImpl< float_complex > * freqdomain_

Constructor & Destructor Documentation

Attrib::Frequency::Frequency ( Desc  ) 
Attrib::Frequency::~Frequency (  )  [protected]

Member Function Documentation

bool Attrib::Frequency::allowParallelComputation (  )  const [inline, protected, virtual]

Reimplemented from Attrib::Provider.

static const char* Attrib::Frequency::attribName (  )  [inline, static]
bool Attrib::Frequency::checkInpAndParsAtStart (  )  [protected, virtual]

Reimplemented from Attrib::Provider.

bool Attrib::Frequency::computeData ( const DataHolder ,
const BinID rel,
int  z0,
int  nrsamples,
int  threadid 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

static Provider* Attrib::Frequency::createInstance ( Desc  )  [static, protected]
static const char* Attrib::Frequency::dumptofileStr (  )  [inline, static]
static const char* Attrib::Frequency::gateStr (  )  [inline, static]
bool Attrib::Frequency::getInputData ( const BinID ,
int  idx 
) [protected, virtual]

Reimplemented from Attrib::Provider.

bool Attrib::Frequency::getInputOutput ( int  input,
TypeSet< int > &  res 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

static void Attrib::Frequency::initClass (  )  [static]
static const char* Attrib::Frequency::normalizeStr (  )  [inline, static]
static const char* Attrib::Frequency::paramvalStr (  )  [inline, static]
void Attrib::Frequency::prepPriorToBoundsCalc (  )  [virtual]

Reimplemented from Attrib::Provider.

const Interval<float>* Attrib::Frequency::reqZMargin ( int  input,
int  output 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

static void Attrib::Frequency::updateDefaults ( Desc  )  [static, protected]
static void Attrib::Frequency::updateDesc ( Desc  )  [static, protected]
static const char* Attrib::Frequency::windowStr (  )  [inline, static]

Member Data Documentation

float Attrib::Frequency::df_ [protected]
int Attrib::Frequency::fftsz_ [protected]
Array1DImpl<float_complex>* Attrib::Frequency::freqdomain_ [protected]
Interval<float> Attrib::Frequency::gate_ [protected]
int Attrib::Frequency::imagidx_ [protected]
int Attrib::Frequency::realidx_ [protected]
Array1DImpl<float_complex>* Attrib::Frequency::signal_ [protected]
Array1DImpl<float_complex>* Attrib::Frequency::timedomain_ [protected]
float Attrib::Frequency::variable_ [protected]