Click or drag to resize

FloatForward1DFFTFFTInPlaceArray Method

Computes the forward 1D FFT of each row in arrayinout and returns the complex conjugate symmetric results in-place.

Namespace: CenterSpace.NMath.Core
Assembly: NMath (in NMath.dll) Version: 7.4
Syntax
public void FFTInPlaceArray(
	float[,] arrayinout
)

Parameters

arrayinout  Single
Array of row-wise of input signals.
Exceptions
ExceptionCondition
MismatchedSizeException Thrown when the signal data (each row) is shorter than this FloatForward1DFFT instance.
Remarks
If signals are all the same length, this is computationally far more efficient than computing each FFT one at a time using a signal vector. The signal row lengths must be equal to or longer than the FFT length. Get a FloatSymmetricSignalReader instance by calling the GetSignalReader() method to extract individual signal FFT's out of the complex conjugate symmetric packed resultant array. Replaces deprecated FFTInPlace(float[,] arrayinout) The signal row lengths must be equal to or longer than the FFT length by at least 2 and have an EVEN length. This allows the results to be directly cast into a complex number type. So for example if a signal row had length 5, it would need to be padded to length 8. If a signal row has length 6, it would need to be padded to length 8.
See Also