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

Attrib::Hilbert Class Reference

Hilbert attribute. More...

Inheritance diagram for Attrib::Hilbert:
Attrib::Provider

List of all members.

Public Member Functions

 Hilbert (Desc &)

Static Public Member Functions

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

Protected Member Functions

bool getInputOutput (int inp, TypeSet< int > &res) const
bool getInputData (const BinID &, int)
bool computeData (const DataHolder &, const BinID &pos, int z0, int nrsamples, int threadid) const
bool allowParallelComputation () const
const Interval< int > * desZSampMargin (int input, int output) const

Static Protected Member Functions

static ProvidercreateInstance (Desc &)

Protected Attributes

const DataHolderinputdata_
int dataidx_
Interval< int > zmargin_
int halflen_
const float * hilbfilter_

Detailed Description

Hilbert attribute.

Calculates Hilbert transform


Constructor & Destructor Documentation

Attrib::Hilbert::Hilbert ( Desc  ) 

Member Function Documentation

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

Reimplemented from Attrib::Provider.

static const char* Attrib::Hilbert::attribName (  )  [inline, static]
bool Attrib::Hilbert::computeData ( const DataHolder ,
const BinID pos,
int  z0,
int  nrsamples,
int  threadid 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

static Provider* Attrib::Hilbert::createInstance ( Desc  )  [static, protected]
const Interval<int>* Attrib::Hilbert::desZSampMargin ( int  input,
int  output 
) const [inline, protected, virtual]

Reimplemented from Attrib::Provider.

bool Attrib::Hilbert::getInputData ( const BinID ,
int   
) [protected, virtual]

Reimplemented from Attrib::Provider.

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

Reimplemented from Attrib::Provider.

static const char* Attrib::Hilbert::halflenStr (  )  [inline, static]
static void Attrib::Hilbert::initClass (  )  [static]

Member Data Documentation

int Attrib::Hilbert::dataidx_ [protected]
int Attrib::Hilbert::halflen_ [protected]
const float* Attrib::Hilbert::hilbfilter_ [protected]