|
| eFFT (const eFFT &)=default |
|
| eFFT (eFFT &&) noexcept=default |
|
eFFT & | operator= (const eFFT &)=default |
|
eFFT & | operator= (eFFT &&) noexcept=default |
|
void | initialize () |
| Initializes the FFT computation with zero matrix.
|
|
void | initialize (cfloatmat &x, const int offset=0) |
| Initializes the FFT computation with the provided matrix.
|
|
bool | update (const Stimulus &p) |
| Updates the FFT with a single stimulus.
|
|
bool | update (cfloatmat &x, const Stimulus &p, const unsigned int offset=0) |
| Updates the FFT with a single stimulus in the specified matrix.
|
|
bool | update (Stimuli &pv) |
| Updates the FFT with multiple stimuli.
|
|
bool | update (cfloatmat &x, Stimuli::iterator b0, Stimuli::iterator e0, const unsigned int offset=0) |
| Updates the FFT with multiple stimuli in the specified matrix.
|
|
Eigen::Matrix< cfloat, N, N > | getFFT () const |
| Get the FFT result as an Eigen matrix of complex floats.
|
|
◆ getFFT()
template<unsigned int N>
Eigen::Matrix< cfloat, N, N > eFFT< N >::getFFT |
( |
| ) |
const |
|
inlinenodiscard |
Get the FFT result as an Eigen matrix of complex floats.
- Returns
- The FFT result.
◆ initialize()
template<unsigned int N>
void eFFT< N >::initialize |
( |
cfloatmat & | x, |
|
|
const int | offset = 0 ) |
|
inline |
Initializes the FFT computation with the provided matrix.
- Parameters
-
x | Input matrix. |
offset | Offset for the tree structure. |
◆ update() [1/4]
template<unsigned int N>
bool eFFT< N >::update |
( |
cfloatmat & | x, |
|
|
const Stimulus & | p, |
|
|
const unsigned int | offset = 0 ) |
|
inline |
Updates the FFT with a single stimulus in the specified matrix.
- Parameters
-
x | The matrix to update. |
p | The stimulus to update. |
- Returns
- True if the update changed the FFT state, false otherwise.
◆ update() [2/4]
template<unsigned int N>
bool eFFT< N >::update |
( |
cfloatmat & | x, |
|
|
Stimuli::iterator | b0, |
|
|
Stimuli::iterator | e0, |
|
|
const unsigned int | offset = 0 ) |
|
inline |
Updates the FFT with multiple stimuli in the specified matrix.
- Parameters
-
x | The matrix to update. |
b0 | Iterator pointing to the begining of the stimuli vector. |
e0 | Iterator pointing to the end of the stimuli vector. |
- Returns
- True if the update changed the FFT state, false otherwise.
◆ update() [3/4]
Updates the FFT with a single stimulus.
- Parameters
-
- Returns
- True if the update changed the FFT state, false otherwise.
◆ update() [4/4]
Updates the FFT with multiple stimuli.
- Parameters
-
- Returns
- True if the update changed the FFT state, false otherwise.
The documentation for this class was generated from the following file: