Public Member Functions | Protected Member Functions | Protected Attributes | Private Types

FFTConvolve2D Class Reference

Inheritance diagram for FFTConvolve2D:
Convolver2D< float > ParallelTask Task NamedObject CallBacker

List of all members.

Public Member Functions

 FFTConvolve2D ()
od_int64 nrIterations () const
void setX (const Array2D< float > &)
void setY (const Array2D< float > &)

Protected Member Functions

bool doPrepare (int)
bool doWork (od_int64, od_int64, int)
od_int64 totalNr () const

Protected Attributes

char dofft_
Array2D< float_complex > * xf_
Array2D< float_complex > * yf_
Array2D< float_complex > * zf_

Private Types

typedef Convolver2D< float > inherited

Member Typedef Documentation

typedef Convolver2D<float> FFTConvolve2D::inherited [private]

Constructor & Destructor Documentation

FFTConvolve2D::FFTConvolve2D (  ) 

Member Function Documentation

bool FFTConvolve2D::doPrepare ( int   )  [protected, virtual]

Reimplemented from Convolver2D< float >.

bool FFTConvolve2D::doWork ( od_int64  ,
od_int64  ,
int   
) [protected]

Reimplemented from Convolver2D< float >.

od_int64 FFTConvolve2D::nrIterations (  )  const [virtual]

Reimplemented from Convolver2D< float >.

void FFTConvolve2D::setX ( const Array2D< float > &   ) 
void FFTConvolve2D::setY ( const Array2D< float > &   ) 
od_int64 FFTConvolve2D::totalNr (  )  const [protected, virtual]

Reimplemented from ParallelTask.


Member Data Documentation

char FFTConvolve2D::dofft_ [protected]
Array2D<float_complex>* FFTConvolve2D::xf_ [protected]

Reimplemented from Convolver2D< float >.

Array2D<float_complex>* FFTConvolve2D::yf_ [protected]

Reimplemented from Convolver2D< float >.

Array2D<float_complex>* FFTConvolve2D::zf_ [protected]

Reimplemented from Convolver2D< float >.