TMtxVec FFTFromReal(TMtxVec Vec, Int32 VecIndex, Int32 Index, Int32 Len)
The forward Fast Fourier Transformation (FFT) from real to complex.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | Vec | TMtxVec | source TVec or TMtx |
| 2 | VecIndex | Int32 | |
| 3 | Index | Int32 | start index |
| 4 | Len | Int32 | element count |
Result: stored in self (calling object), returns self for chaining
Remarks:
Calculate the FFT from real Vec elements [VecIndex]..[VecIndex+Len-1] and store the results in the calling object elements [Index]..[Index+Len-1]. The Len parameter must not be a power of two. Size and Dew.Math.TMtxVec.Complex properties of the calling object must be set explicitly. An exception is raised if Dew.Math.TMtxVecBase.ConditionCheck is True and Vec is not complex or if array borders are overrun.
This is the indexed version of the FFT routine Dew.Math.TVec.FFTFromReal. Look there for more information on FFT parameters and storage requirements.