isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
isce3::cuda::fft::detail::FFTPlanBase< Sign, T > Class Template Reference

Public Member Functions

 FFTPlanBase (thrust::complex< T > *out, thrust::complex< T > *in, int n, int batch=1)
 
template<int Rank>
 FFTPlanBase (thrust::complex< T > *out, thrust::complex< T > *in, const int(&n)[Rank], int batch=1)
 
 FFTPlanBase (thrust::complex< T > *out, thrust::complex< T > *in, int n, int nembed, int stride, int dist, int batch=1)
 
template<int Rank>
 FFTPlanBase (thrust::complex< T > *out, thrust::complex< T > *in, const int(&n)[Rank], const int(&nembed)[Rank], int stride, int dist, int batch=1)
 
 FFTPlanBase (thrust::complex< T > *out, thrust::complex< T > *in, int n, int inembed, int istride, int idist, int onembed, int ostride, int odist, int batch=1)
 
template<int Rank>
 FFTPlanBase (thrust::complex< T > *out, thrust::complex< T > *in, const int(&n)[Rank], const int(&inembed)[Rank], int istride, int idist, const int(&onembed)[Rank], int ostride, int odist, int batch=1)
 
 operator bool () const
 
void execute () const
 

Protected Member Functions

template<typename U , typename V >
 FFTPlanBase (U *out, V *in, const int *n, const int *inembed, int istride, int idist, const int *onembed, int ostride, int odist, int batch, int rank, cufftType type)
 

Protected Attributes

void * _out
 
void * _in
 
cufftType _type
 
std::shared_ptr< cufftHandle > _plan
 

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

Generated for ISCE3.0 by doxygen 1.8.5.