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.4
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
See Also