Package imagingbook.spectral.dft


package imagingbook.spectral.dft
1D and 2D implementations of the Discrete Fourier Transform.
  • Class
    Description
    Interface to be implemented by all one-dimensional DFT/FFT implementations.
    Sub-interface for 1D DFT implementations operating on double data.
    Sub-interface for 1D DFT implementations operating on float data.
    Direct (slow) implementation of the 1-dimensional DFT using tabulated sine and cosine values.
    One-dimensional DFT implementation using double data.
    One-dimensional DFT implementation using float data.
    FFT (fast) implementation of the DFT, based on the JTransforms package by Piotr Wendykier (see https://github.com/wendykierp/JTransforms).
    One-dimensional FFT implementation using double data.
    One-dimensional FFT implementation using float data.
    Common interface for all 2D DFT/FFT implementations.
    Sub-interface for 2D DFT implementations operating on double data.
    Sub-interface for 2D DFT implementations operating on float data.
    Direct (slow) implementation of the 2-dimensional DFT using tabulated sine and cosine values.
    Two-dimensional DFT implementation using double data.
    Two-dimensional DFT implementation using float data.
    Fast implementation of the 2-dimensional DFT using 1D FFTs.
    Two-dimensional DFT implementation using double data.
    Two-dimensional DFT implementation using float data.
    Scaling mode used for the DFT.