|
Krotos Modules 3
|
Buffer for split-complex representation of FFT results. More...
#include <Utilities.h>
Public Member Functions | |
| SplitComplex (size_t initialSize=0) | |
| ~SplitComplex () | |
| void | clear () |
| void | resize (size_t newSize) |
| void | setZero () |
| void | copyFrom (const SplitComplex &other) |
| Sample * | re () |
| const Sample * | re () const |
| Sample * | im () |
| const Sample * | im () const |
| size_t | size () const |
Private Member Functions | |
| SplitComplex (const SplitComplex &) | |
| SplitComplex & | operator= (const SplitComplex &) |
Private Attributes | |
| size_t | _size |
| SampleBuffer | _re |
| SampleBuffer | _im |
Buffer for split-complex representation of FFT results.
The split-complex representation stores the real and imaginary parts of FFT results in two different memory buffers which is useful e.g. for SIMD optimizations.
|
inlineexplicit |
|
inline |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |