![]() | Double |
The DoubleGeneral1DFFT type exposes the following members.
Name | Description | |
---|---|---|
![]() | DoubleGeneral1DFFT | Constructs a general 1D FFT instance by deep cloning the provided FFTConfiguration instance. |
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) |
Name | Description | |
---|---|---|
![]() | Clone | Creates a deep copy of this general 1D FFT instance. |
![]() | FFT(Double) | Using the given configuration, computes the real forward FFT of vin |
![]() | FFT(DoubleComplex) | Using given configuration, computes the complex foward FFT of vin. |
![]() | FFT(Double, Double) | Using the given configuration, computes the real forward FFT of vin |
![]() | FFT(DoubleComplex, DoubleComplex) | Using given configuration, computes the complex foward FFT of vin and places the result in vout |
![]() | FFTInPlace(Double) | Using the given configuration, computes the in-place real forward FFT of vinout |
![]() | FFTInPlace(DoubleComplex) | Using given configuration, computes the in-place complex forward FFT of vinout. |
![]() | FFTInPlace(DoubleComplex) | Obsolete. Using the given configuration, computes the forward 1D FFT of each row in arrayinout and returns the results in-place. |
![]() | 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) |
Name | Description | |
---|---|---|
![]() | ipconfig_ |
In-place FFT configuration.
(Inherited from FFTBase) |
![]() | ofpconfig_ |
Out-of-place FFT configuration.
(Inherited from FFTBase) |
// Offset, and strided 1D signal layout. // The actual signal is of length 4, and is: {2, 3, 4, 5} double[] 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.DOUBLE, FFTDomain.REAL, 1, 4); config.DataOffset = 1; config.DataStride = 2; // Create the FFT with the given configuration. DoubleGeneral1DFFT gfft4 = new DoubleGeneral1DFFT(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);