HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_VoxelFFT::gu_fft Class Referenceabstract

#include <GU_VoxelFFT.h>

Public Member Functions

 gu_fft (int rank, int *dims, bool invert, int ntransforms, bool realdata)
 
virtual ~gu_fft ()
 
virtual bool supportsHermitianComplex () const
 
virtual void allocBuffers ()=0
 
virtual voidmapInBuffer ()=0
 
virtual voidmapOutBuffer ()=0
 
virtual void unmapInBuffer (void *)=0
 
virtual void unmapOutBuffer (void *)=0
 
virtual void releaseBuffers ()=0
 
virtual exint entries () const
 
virtual bool isMatching (int rank, int *dims, bool invert, int ntransforms, bool realdata)
 
virtual size_t getInputDistance () const
 
virtual size_t getOutputDistance () const
 
virtual bool fft ()=0
 

Protected Attributes

int myRank
 
int myDims [3]
 
bool myInvert
 
exint myEntries
 
int myNTransforms
 
bool myRealData
 

Detailed Description

Definition at line 66 of file GU_VoxelFFT.h.

Constructor & Destructor Documentation

GU_VoxelFFT::gu_fft::gu_fft ( int  rank,
int dims,
bool  invert,
int  ntransforms,
bool  realdata 
)
inline

Definition at line 76 of file GU_VoxelFFT.h.

virtual GU_VoxelFFT::gu_fft::~gu_fft ( )
inlinevirtual

Definition at line 91 of file GU_VoxelFFT.h.

Member Function Documentation

virtual void GU_VoxelFFT::gu_fft::allocBuffers ( )
pure virtual
virtual exint GU_VoxelFFT::gu_fft::entries ( ) const
inlinevirtual

Definition at line 109 of file GU_VoxelFFT.h.

virtual bool GU_VoxelFFT::gu_fft::fft ( )
pure virtual
virtual size_t GU_VoxelFFT::gu_fft::getInputDistance ( ) const
inlinevirtual

Definition at line 124 of file GU_VoxelFFT.h.

virtual size_t GU_VoxelFFT::gu_fft::getOutputDistance ( ) const
inlinevirtual

Definition at line 127 of file GU_VoxelFFT.h.

virtual bool GU_VoxelFFT::gu_fft::isMatching ( int  rank,
int dims,
bool  invert,
int  ntransforms,
bool  realdata 
)
inlinevirtual

Definition at line 111 of file GU_VoxelFFT.h.

virtual void* GU_VoxelFFT::gu_fft::mapInBuffer ( )
pure virtual
virtual void* GU_VoxelFFT::gu_fft::mapOutBuffer ( )
pure virtual
virtual void GU_VoxelFFT::gu_fft::releaseBuffers ( )
pure virtual
virtual bool GU_VoxelFFT::gu_fft::supportsHermitianComplex ( ) const
inlinevirtual

Definition at line 95 of file GU_VoxelFFT.h.

virtual void GU_VoxelFFT::gu_fft::unmapInBuffer ( void )
pure virtual
virtual void GU_VoxelFFT::gu_fft::unmapOutBuffer ( void )
pure virtual

Member Data Documentation

int GU_VoxelFFT::gu_fft::myDims[3]
protected

Definition at line 70 of file GU_VoxelFFT.h.

exint GU_VoxelFFT::gu_fft::myEntries
protected

Definition at line 72 of file GU_VoxelFFT.h.

bool GU_VoxelFFT::gu_fft::myInvert
protected

Definition at line 71 of file GU_VoxelFFT.h.

int GU_VoxelFFT::gu_fft::myNTransforms
protected

Definition at line 73 of file GU_VoxelFFT.h.

int GU_VoxelFFT::gu_fft::myRank
protected

Definition at line 69 of file GU_VoxelFFT.h.

bool GU_VoxelFFT::gu_fft::myRealData
protected

Definition at line 74 of file GU_VoxelFFT.h.


The documentation for this class was generated from the following file: