Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions

Attrib::Instantaneous Class Reference

Inheritance diagram for Attrib::Instantaneous:
Attrib::Provider

List of all members.

Public Member Functions

 Instantaneous (Desc &)

Static Public Member Functions

static void initClass ()
static const char * attribName ()

Protected Member Functions

 ~Instantaneous ()
bool getInputOutput (int in, TypeSet< int > &res) const
bool getInputData (const BinID &, int)
bool computeData (const DataHolder &, const BinID &pos, int t0, int nrsamples, int threadid) const
const Interval< int > * reqZSampMargin (int, int) const
bool allowParallelComputation () const

Static Protected Member Functions

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

Protected Attributes

Interval< int > sampgate1_
Interval< int > sampgate2_
const DataHolderrealdata_
const DataHolderimagdata_
int realidx_
int imagidx_

Private Member Functions

float calcAmplitude (int, int) const
float calcPhase (int, int) const
float calcFrequency (int, int) const
float calcAmplitude1Der (int, int) const
float calcAmplitude2Der (int, int) const
float calcEnvWPhase (int, int) const
float calcEnvWFreq (int, int) const
float calcPhaseAccel (int, int) const
float calcThinBed (int, int) const
float calcBandWidth (int, int) const
float calcQFactor (int, int) const
float calcRMSAmplitude (int, int) const

Constructor & Destructor Documentation

Attrib::Instantaneous::Instantaneous ( Desc  ) 
Attrib::Instantaneous::~Instantaneous (  )  [inline, protected]

Member Function Documentation

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

Reimplemented from Attrib::Provider.

static const char* Attrib::Instantaneous::attribName (  )  [inline, static]
float Attrib::Instantaneous::calcAmplitude ( int  ,
int   
) const [private]
float Attrib::Instantaneous::calcAmplitude1Der ( int  ,
int   
) const [private]
float Attrib::Instantaneous::calcAmplitude2Der ( int  ,
int   
) const [private]
float Attrib::Instantaneous::calcBandWidth ( int  ,
int   
) const [private]
float Attrib::Instantaneous::calcEnvWFreq ( int  ,
int   
) const [private]
float Attrib::Instantaneous::calcEnvWPhase ( int  ,
int   
) const [private]
float Attrib::Instantaneous::calcFrequency ( int  ,
int   
) const [private]
float Attrib::Instantaneous::calcPhase ( int  ,
int   
) const [private]
float Attrib::Instantaneous::calcPhaseAccel ( int  ,
int   
) const [private]
float Attrib::Instantaneous::calcQFactor ( int  ,
int   
) const [private]
float Attrib::Instantaneous::calcRMSAmplitude ( int  ,
int   
) const [private]
float Attrib::Instantaneous::calcThinBed ( int  ,
int   
) const [private]
bool Attrib::Instantaneous::computeData ( const DataHolder ,
const BinID pos,
int  t0,
int  nrsamples,
int  threadid 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

static Provider* Attrib::Instantaneous::createInstance ( Desc  )  [static, protected]
bool Attrib::Instantaneous::getInputData ( const BinID ,
int   
) [protected, virtual]

Reimplemented from Attrib::Provider.

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

Reimplemented from Attrib::Provider.

static void Attrib::Instantaneous::initClass (  )  [static]
const Interval<int>* Attrib::Instantaneous::reqZSampMargin ( int  ,
int   
) const [protected, virtual]

Reimplemented from Attrib::Provider.

static void Attrib::Instantaneous::updateDesc ( Desc  )  [static, protected]

Member Data Documentation