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

Attrib::Convolve Class Reference

Inheritance diagram for Attrib::Convolve:
Attrib::Provider

List of all members.

Classes

class  Kernel

Public Member Functions

 Convolve (Desc &)

Static Public Member Functions

static void initClass ()
static const char * attribName ()
static const char * kernelStr ()
static const char * shapeStr ()
static const char * sizeStr ()
static const char * waveletStr ()
static const char * kernelTypeStr (int)
static const char * shapeTypeStr (int)

Static Public Attributes

static const float prewitt []
static const float prewitt2D []

Protected Member Functions

 ~Convolve ()
bool allowParallelComputation () const
bool getInputOutput (int input, TypeSet< int > &res) const
bool getInputData (const BinID &, int idx)
bool computeDataKernel (const DataHolder &, int t0, int nrsamples) const
bool computeDataWavelet (const DataHolder &, int t0, int nrsamples) const
bool computeData (const DataHolder &, const BinID &rel, int t0, int nrsamples, int threadid) const
const BinIDreqStepout (int input, int output) const
const Interval< int > * reqZSampMargin (int input, int output) const
const Interval< int > * desZSampMargin (int input, int output) const

Static Protected Member Functions

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

Protected Attributes

int kerneltype_
int shape_
int size_
BinID stepout_
Waveletwavelet_
Interval< int > dessampgate_
int dataidx_
ObjectSet< const DataHolderinputdata_
Kernelkernel_

Constructor & Destructor Documentation

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

Member Function Documentation

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

Reimplemented from Attrib::Provider.

static const char* Attrib::Convolve::attribName (  )  [inline, static]
bool Attrib::Convolve::computeData ( const DataHolder ,
const BinID rel,
int  t0,
int  nrsamples,
int  threadid 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

bool Attrib::Convolve::computeDataKernel ( const DataHolder ,
int  t0,
int  nrsamples 
) const [protected]
bool Attrib::Convolve::computeDataWavelet ( const DataHolder ,
int  t0,
int  nrsamples 
) const [protected]
static Provider* Attrib::Convolve::createInstance ( Desc  )  [static, protected]
const Interval<int>* Attrib::Convolve::desZSampMargin ( int  input,
int  output 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

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

Reimplemented from Attrib::Provider.

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

Reimplemented from Attrib::Provider.

static void Attrib::Convolve::initClass (  )  [static]
static const char* Attrib::Convolve::kernelStr (  )  [inline, static]
static const char* Attrib::Convolve::kernelTypeStr ( int   )  [static]
const BinID* Attrib::Convolve::reqStepout ( int  input,
int  output 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

const Interval<int>* Attrib::Convolve::reqZSampMargin ( int  input,
int  output 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

static const char* Attrib::Convolve::shapeStr (  )  [inline, static]
static const char* Attrib::Convolve::shapeTypeStr ( int   )  [static]
static const char* Attrib::Convolve::sizeStr (  )  [inline, static]
static void Attrib::Convolve::updateDesc ( Desc  )  [static, protected]
static const char* Attrib::Convolve::waveletStr (  )  [inline, static]

Member Data Documentation

int Attrib::Convolve::dataidx_ [protected]
const float Attrib::Convolve::prewitt[] [static]
const float Attrib::Convolve::prewitt2D[] [static]
int Attrib::Convolve::shape_ [protected]
int Attrib::Convolve::size_ [protected]