Vector.IFFT Method

Overload List

#SignatureDescription
1TVec IFFT(TVec Vec, Boolean NoScale)Calculate the inverse FFT from all Vec elements and store the results in the calling vector.
2TVec IFFT(Boolean NoScale)The inverse backward FFT from complex to complex.
3TMtxVec IFFT(TMtxVec Vec, Int32 VecIndex, Int32 Index, Int32 Len, Boolean NoScale)The inverse FFT from complex to complex.

Overload 1: TVec IFFT(TVec Vec, Boolean NoScale)

Calculate the inverse FFT from all Vec elements and store the results in the calling vector.

#NameTypeDescription
1VecTVecsource TVec
2NoScaleBoolean

Result: stored in self (calling object), returns self for chaining

Remarks:

If the NoScale parameter is true then no scaling is performed for the calling vector. Vec Dew.Math.Vector.Length must not be the power of two. Dew.Math.Vector.Length and Dew.Math.Vector.Complex properties of the calling vector are set implicitly to match Vec vector.

Overload 2: TVec IFFT(Boolean NoScale)

The inverse backward FFT from complex to complex.

#NameTypeDescription
1NoScaleBoolean

Result: stored in self (calling object), returns self for chaining

Remarks:

Calculates the inverse (backward) Fast Fourier Transformation (FFT) from complex to complex for all calling vector elements in-place. If the NoScale parameter is true, then no scaling is performed for the calling vector. The results can be erroneous if overflow or underflow occurs.

Examples
Vector a;
Vector b;
a.SetIt(true,new double[] {1,2,3,4});
b.IFFT(a,true);
See Also: Vector.FFT, TDenseMtxVec.FFT

Overload 3: TMtxVec IFFT(TMtxVec Vec, Int32 VecIndex, Int32 Index, Int32 Len, Boolean NoScale)

The inverse FFT from complex to complex.

#NameTypeDescription
1VecTMtxVecsource TVec or TMtx
2VecIndexInt32
3IndexInt32start index
4LenInt32element count
5NoScaleBoolean

Result: stored in self (calling object), returns self for chaining

Remarks:

Calculate the inverse FFT from Vec elements [VecIndex]..[VecIndex+Len-1] and store the results in the calling object elements [Index]..[Index+Len-1]. The Len parameter must be the power of two. Size and Dew.Math.Vector.Complex properties of the calling vector must be set explicitly. An exception is raised if Dew.Math.Vector.ConditionCheck is True and array borders are overrun.

Note
This is the indexed version of the FFT routine Dew.Math.TVec.IFFT. Look there For more information on FFT parameters and storage requirements.

See Also: Vector.IFFT, Matrix.IFFT1D