|  | Float | 
 Inheritance Hierarchy
Inheritance Hierarchy Syntax
SyntaxThe FloatGeneral1DFFT type exposes the following members.
 Constructors
Constructors| Name | Description | |
|---|---|---|
|  | FloatGeneral1DFFT | Constructs a general 1D FFT instance by deep cloning the provided FFTConfiguration instance. | 
 Properties
Properties| Name | Description | |
|---|---|---|
|  | Dimension | Gets the FFT dimension. (Inherited from FFTBase) | 
|  | Direction | Gets the direction of the FFT, either forward or backward. (Inherited from FFTBase) | 
|  | Domain | Gets the forward domain of signal data; either complex or real. (Inherited from FFTBase) | 
|  | Length | Gets the length of the signal data. (Inherited from FFTBase) | 
|  | Precision | Gets the FFT precision; either float or double (Inherited from FFTBase) | 
 Methods
Methods| Name | Description | |
|---|---|---|
|  | Clone | Creates a deep copy of this general 1D FFT instance. | 
|  | FFT(FloatComplex) | Using given configuration, computes the complex foward FFT of vin. | 
|  | FFT(Single) | Using the given configuration, computes the real forward FFT of vin | 
|  | FFT(FloatComplex, FloatComplex) | Using given configuration, computes the complex foward FFT of vin and places the result in vout | 
|  | FFT(Single, Single) | Using the given configuration, computes the real forward FFT of vin | 
|  | FFTInPlace(FloatComplex) | Using given configuration, computes the in-place complex forward FFT of vinout. | 
|  | FFTInPlace(FloatComplex) | Obsolete. Using the given configuration, computes the forward 1D FFT of each row in arrayinout and returns the results in-place. | 
|  | FFTInPlace(Single) | Using the given configuration, computes the in-place real forward FFT of vinout | 
|  | FFTInPlaceArray | Using the given configuration, computes the forward 1D FFT of each row in arrayinout and returns the results in-place. | 
|  | ToString | Returns a String containing a summary of this FFT type. (Inherited from FFTBase) | 
 Fields
Fields| Name | Description | |
|---|---|---|
|  | ipconfig_ | In-place FFT configuration. (Inherited from FFTBase) | 
|  | ofpconfig_ | Out-of-place FFT configuration. (Inherited from FFTBase) | 
 Remarks
Remarks Example
Example// Offset, and strided 1D signal layout. // The actual signal is of length 4, and is: {2, 3, 4, 5} float[] signal = { 9423423, 2, -111, 3, -111, 4, -111, 5 }; // Build the FFTConfiguration instance which describes the FFT to be computed. FFTConfiguration config= new FFTConfiguration(FFTDirection.FORWARD, FFTPrecision.FLOAT, FFTDomain.REAL, 1, 4); config.DataOffset = 1; config.DataStride = 2; // Create the FFT with the given configuration. FloatGeneral1DFFT gfft4 = new FloatGeneral1DFFT(config); // Compute the the real in-place FFT. // The array, signal, will now contain the FFT(signal) = { 9423423, 14, -111, -2, -111, 2, -111, -2 }; // Which is a packed complex-conjugate symmetric FFT, with offset of 1, and a data stride of 2. // Unpacked, and unstrided, the full FFT(signal) would be { 14, -2+2i, -2, -2-2i }; gfft4.FFTInPlace(signal);
 See Also
See Also