Virtual Testbed
Ship dynamics simulator for extreme conditions
Public Types | Public Member Functions | List of all members
vtb::opencl::Chirp_Z_transform< T, N > Class Template Reference
Inheritance diagram for vtb::opencl::Chirp_Z_transform< T, N >:
[legend]
Collaboration diagram for vtb::opencl::Chirp_Z_transform< T, N >:
[legend]

Public Types

typedef blitz::TinyVector< int, N > shape_type
 

Public Member Functions

 Chirp_Z_transform (const shape_type &shp)
 
const shape_type & shape () const noexcept
 
void shape (const shape_type &rhs)
 
void forward (clx::buffer x)
 
void backward (clx::buffer x)
 
void transform (clx::buffer x, int dir)
 
- Public Member Functions inherited from vtb::opencl::Chirp_Z_transform_base
void enqueue (clx::buffer x, int direction, int batch_size=1)
 
void context (Context *rhs)
 
Contextcontext ()
 

Additional Inherited Members

- Protected Member Functions inherited from vtb::opencl::Chirp_Z_transform_base
void make_chirp (const int3 &shape, const int3 &fft_shape)
 
- Protected Attributes inherited from vtb::opencl::Chirp_Z_transform_base
fft_type _fft
 
Buffer< C_chirp
 
Buffer< C_ichirp
 
Buffer< C_xp
 
clx::kernel _makechirp
 
clx::kernel _reciprocal_chirp
 
clx::kernel _mult1
 
clx::kernel _mult2
 
clx::kernel _mult3
 
clx::kernel _zero_init
 

Detailed Description

template<class T, int N>
class vtb::opencl::Chirp_Z_transform< T, N >

Definition at line 298 of file opencl/fourier_transform.hh.