JASPL
0.2
Just Another Signal Processing Library
Main Page
Related Pages
Classes
Files
File List
TaskItems
PowerSpectrum
powerspectrum.h
1
#ifndef POWERSPECTRUM_H
2
#define POWERSPECTRUM_H
3
4
//Header for this file
5
//
6
//C System-Headers
7
//
8
//C++ System headers
9
#include <boost/type_traits.hpp>
10
//OpenCL Headers
11
//
12
//Boost Headers
13
//
14
//Project specific headers
15
#include "../JASPL/TaskItems/FFT/fft.h"
16
#include "../JASPL/jTypeTraits/jtypetraits.h"
17
18
namespace
jaspl
{
19
20
namespace
ocl {
21
22
template
<
class
T>
23
class
PowerSpectrum
:
public
FFT
<T> {
24
25
public
:
26
PowerSpectrum
();
27
28
private
:
29
void
Trigger();
30
void
SetSignal(cl::Buffer& signal_buff , uint sig_size);
31
32
virtual
cl::Buffer& ProcessedSignal();
33
virtual
size_t
ProcessedSignalBytes();
34
virtual
size_t
ProcessedSignalSize();
35
36
cl::Buffer output_buff;
37
};
38
39
#include "TaskItems/PowerSpectrum/powerspectrum.tpp"
40
41
}
42
43
}
44
45
#endif // POWERSPECTRUM_H
jaspl::ocl::FFT
Definition:
fft.h:23
jaspl
Definition:
ouroboros.h:19
jaspl::ocl::PowerSpectrum
Definition:
powerspectrum.h:23
Generated by
1.8.11