JASPL
0.2
Just Another Signal Processing Library
|
Additional Inherited Members | |
![]() | |
OpenCLBase (uint platform_number=0, uint device_number=0) | |
Initialize OpenCL Objects Note that the Platform and Context are selected automatically: Platform is set to cl::Platform( 0 ) Context is set to cl::Context( device[ device_number ] ) More... | |
![]() | |
template<typename F > | |
std::string | FakeKernelTemplating (std::string kernel_source) |
template<typename F > | |
void | LoadCLKernel (std::string kernel_name, std::string kernel_src) |
virtual void | Trigger () |
virtual void | SetSignal (cl::Buffer &signal_buff, uint sig_size) |
virtual cl::Buffer & | ProcessedSignal ()=0 |
virtual size_t | ProcessedSignalBytes ()=0 |
virtual size_t | ProcessedSignalSize ()=0 |
virtual bool | NeedsToReknew ()=0 |
void | CheckKernelPath (std::string kernel_source_path) |
std::string | GetOpenCLSource (std::string kernel_path) |
![]() | |
void | SetUp (uint platform_number, uint device_number) |
![]() | |
std::string | kernel_path |
cl::Program::Sources | sources |
std::string | kernel_source |
cl::Program | program |
cl::Kernel | kernel |
size_t | signal_size |
![]() | |
static bool | initalized = false |
static std::vector< cl::Platform > | all_platforms |
static cl::Platform | default_platform |
static std::vector< cl::Device > | all_devices |
static cl::Device | current_device |
static cl::Context | context |
static cl::CommandQueue | command_queue |