Class FFTMethodsUtility


  • public final class FFTMethodsUtility
    extends Object
    Utility class that interacts with FFTMethods
    Author:
    Brian Northan
    • Method Detail

      • dimensionsRealToComplex

        public static void dimensionsRealToComplex​(boolean fast,
                                                   Dimensions inputDimensions,
                                                   long[] paddedDimensions,
                                                   long[] fftDimensions)
        Calculates padding size and complex FFT size for real to complex FFT
        Parameters:
        fast - if true calculate size for fast FFT
        inputDimensions - original real dimensions
        paddedDimensions - padded real dimensions
        fftDimensions - complex FFT dimensions
      • getPaddedInputDimensionsRealToComplex

        public static Dimensions getPaddedInputDimensionsRealToComplex​(boolean fast,
                                                                       Dimensions inputDimensions)
        Calculates padding size size for real to complex FFT
        Parameters:
        fast - if true calculate size for fast FFT
        inputDimensions - original real dimensions
        Returns:
        padded real dimensions
      • getFFTDimensionsRealToComplex

        public static Dimensions getFFTDimensionsRealToComplex​(boolean fast,
                                                               Dimensions inputDimensions)
        Calculates complex FFT size for real to complex FFT
        Parameters:
        fast - if true calculate size for fast FFT
        inputDimensions - original real dimensions
        Returns:
        complex FFT dimensions