Click or drag to resize

FFTConfiguration Class

FFTConfiguration contains all of the FFT configuration state to efficiently compute a FFT. This class is typically used in conjunction with the GeneralxDFFT set of classes to configure FFT's with offset and strided signal data.
Inheritance Hierarchy

Namespace:  CenterSpace.NMath.Core
Assembly:  NMath (in NMath.dll) Version: 7.3
public sealed class FFTConfiguration : ICloneable

The FFTConfiguration type exposes the following members.

Public methodFFTConfiguration
Creates an instance of a 1D FFT configuration. This configuration instance can then be used to create a DoubleGeneral1DFFT instance.
Public propertyBackwardScaleFactor
Gets or sets the backward scale factor
Public propertyDataOffset
Gets or sets the offset to the start of the signal. If the data has no offset, the DataOffset is 0 by default.
Public propertyDataStride
Gets or sets the stride of data within each signal. If the data is packed, the DataStride is 1 by default.
Public propertyDimension
Gets FFT dimension
Public propertyDirection
Gets or sets the forward or backward direction of the FFT transform.
Public propertyDomain
Gets forward domain of signal data; either complex or real.
Public propertyForwardScaleFactor
Gets or sets the forward scale factor
Public propertyInPlace
Gets or sets the resultant storage location. Set to true for in-place computation, false for out-of-place computation.
Public propertyLength
Gets the length of the expected signal data. Signal data length can be arbitrary. No radix limitations.
Public propertyPrecision
Gets the FFT precision; either float or double
Public propertySignalCount
Gets or sets the number of signals to transform. SignalCount is greater than one when transforming sets of signals in an array.
Public propertySignalStride
Gets or sets the stride of signals in an array of multiple signals.
Public methodClone
Creates a deep copy of this FFT configuration instance