Interface Dft1d

All Known Subinterfaces:
Dft1d.Double, Dft1d.Float
All Known Implementing Classes:
Dft1dDirect, Dft1dDirect.Double, Dft1dDirect.Float, Dft1dFast, Dft1dFast.Double, Dft1dFast.Float

public interface Dft1d

Interface to be implemented by all one-dimensional DFT/FFT implementations. See Ch. 18 of [1] for additional details.

[1] W. Burger, M.J. Burge, Digital Image Processing – An Algorithmic Introduction, 3rd ed, Springer (2022).

See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Sub-interface for 1D DFT implementations operating on double data.
    static interface 
    Sub-interface for 1D DFT implementations operating on float data.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the scaling mode of this DFT (see ScalingMode).
    int
    Returns the size of this DFT (length of data vectors).
  • Method Details

    • getSize

      int getSize()
      Returns the size of this DFT (length of data vectors).
      Returns:
      the size of this DFT
    • getScalingMode

      Returns the scaling mode of this DFT (see ScalingMode).
      Returns:
      the scaling mode of this DFT.