Catalano.Math.Transforms
Class FourierTransform
- java.lang.Object
-
- Catalano.Math.Transforms.FourierTransform
-
public class FourierTransform extends java.lang.ObjectFourier transformation.
The class implements one dimensional and two dimensional Discrete and Fast Fourier Transformation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classFourierTransform.DirectionTransformation direction.
-
Constructor Summary
Constructors Constructor and Description FourierTransform()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static voidDFT(ComplexNumber[] data, FourierTransform.Direction direction)1-D Discrete Fourier Transform.static voidDFT2(ComplexNumber[][] data, FourierTransform.Direction direction)2-D Discrete Fourier Transform.static voidFFT(ComplexNumber[] data, FourierTransform.Direction direction)1-D Fast Fourier Transform.static voidFFT2(ComplexNumber[][] data, FourierTransform.Direction direction)2-D Fast Fourier Transform.static voidFFTShift1D(double[] x, FourierTransform.Direction direction)Shift zero-frequency component to center of spectrum.static <E> voidFFTShift1D(E[] x, FourierTransform.Direction direction)Shift zero-frequency component to center of spectrum.static voidFFTShift2D(double[][] x, FourierTransform.Direction direction)Shift zero-frequency component to center of spectrum.static voidFFTShift2D(double[][] x, FourierTransform.Direction direction, int dimension)Shift zero-frequency component to center of spectrum.static <E> voidFFTShift2D(E[][] x, FourierTransform.Direction direction)Shift zero-frequency component to center of spectrum.static <E> voidFFTShift2D(E[][] x, FourierTransform.Direction direction, int dimension)Shift zero-frequency component to center of spectrum.
-
-
-
Method Detail
-
DFT
public static void DFT(ComplexNumber[] data, FourierTransform.Direction direction)
1-D Discrete Fourier Transform.- Parameters:
data- Data to transform.direction- Transformation direction.
-
DFT2
public static void DFT2(ComplexNumber[][] data, FourierTransform.Direction direction)
2-D Discrete Fourier Transform.- Parameters:
data- Data to transform.direction- Transformation direction.
-
FFT
public static void FFT(ComplexNumber[] data, FourierTransform.Direction direction)
1-D Fast Fourier Transform.- Parameters:
data- Data to transform.direction- Transformation direction.
-
FFT2
public static void FFT2(ComplexNumber[][] data, FourierTransform.Direction direction)
2-D Fast Fourier Transform.- Parameters:
data- Data to transform.direction- Transformation direction.
-
FFTShift1D
public static void FFTShift1D(double[] x, FourierTransform.Direction direction)Shift zero-frequency component to center of spectrum.- Parameters:
x- Data.direction- Transformation direction.
-
FFTShift1D
public static <E> void FFTShift1D(E[] x, FourierTransform.Direction direction)Shift zero-frequency component to center of spectrum.- Type Parameters:
E- Object.- Parameters:
x- Data.direction- Transformation direction.
-
FFTShift2D
public static void FFTShift2D(double[][] x, FourierTransform.Direction direction)Shift zero-frequency component to center of spectrum.- Parameters:
x- Data.direction- Direction.
-
FFTShift2D
public static void FFTShift2D(double[][] x, FourierTransform.Direction direction, int dimension)Shift zero-frequency component to center of spectrum.- Parameters:
x- Data.direction- Direction.dimension- Dimension.
-
FFTShift2D
public static <E> void FFTShift2D(E[][] x, FourierTransform.Direction direction)Shift zero-frequency component to center of spectrum.- Parameters:
x- Data.direction- Direction.
-
FFTShift2D
public static <E> void FFTShift2D(E[][] x, FourierTransform.Direction direction, int dimension)Shift zero-frequency component to center of spectrum.- Parameters:
x- Data.direction- Direction.dimension- Dimension.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG