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

Public Types

using shape_type = blitz::TinyVector< int, N >
 

Public Member Functions

 Fourier_transform (const shape_type &shape)
 
shape_type shape () const noexcept
 
void shape (const shape_type &rhs)
 
void forward (clx::buffer x, int batch_size=1)
 
void backward (clx::buffer x, int batch_size=1)
 
void context (Context *rhs)
 
Contextcontext ()
 
void dump (std::ostream &out)
 

Static Public Member Functions

static void precompile (const shape_type &shp, Context *context)
 

Detailed Description

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

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