Interface FFTProvider
- All Superinterfaces:
AlgorithmProvider
- All Known Implementing Classes:
MulticoreFFTProvider, NativeFFTBackend, NativeOpenCLFFTBackend, StandardFFTProvider
Service provider interface for Fast Fourier Transform operations.
- Since:
- 1.2
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptiondefault StringReturns the unique category of the algorithm.default StringgetName()double[][]inverseTransform(double[] real, double[] imag) float[][]inverseTransform(float[] real, float[] imag) Real[][]inverseTransform(Real[] real, Real[] imag) double[][][]inverseTransform2D(double[][] real, double[][] imag) float[][][]inverseTransform2D(float[][] real, float[][] imag) Real[][][]inverseTransform2D(Real[][] real, Real[][] imag) double[][][][]inverseTransform3D(double[][][] real, double[][][] imag) float[][][][]inverseTransform3D(float[][][] real, float[][][] imag) Real[][][][]inverseTransform3D(Real[][][] real, Real[][][] imag) Complex[]inverseTransformComplex(Complex[] data) Complex[][]inverseTransformComplex2D(Complex[][] data) Complex[][][]inverseTransformComplex3D(Complex[][][] data) double[][]transform(double[] real, double[] imag) float[][]transform(float[] real, float[] imag) Real[][]double[][][]transform2D(double[][] real, double[][] imag) float[][][]transform2D(float[][] real, float[][] imag) Real[][][]transform2D(Real[][] real, Real[][] imag) double[][][][]transform3D(double[][][] real, double[][][] imag) float[][][][]transform3D(float[][][] real, float[][][] imag) Real[][][][]transform3D(Real[][][] real, Real[][][] imag) Complex[]transformComplex(Complex[] data) Complex[][]transformComplex2D(Complex[][] data) Complex[][][]transformComplex3D(Complex[][][] data) Methods inherited from interface AlgorithmProvider
description, getMetadata, getPriority, isAvailable, score, shutdown
-
Method Details
-
getAlgorithmType
Description copied from interface:AlgorithmProviderReturns the unique category of the algorithm.- Specified by:
getAlgorithmTypein interfaceAlgorithmProvider
-
transform
float[][] transform(float[] real, float[] imag) -
inverseTransform
float[][] inverseTransform(float[] real, float[] imag) -
transform
double[][] transform(double[] real, double[] imag) -
inverseTransform
double[][] inverseTransform(double[] real, double[] imag) -
transform
-
inverseTransform
-
transformComplex
-
inverseTransformComplex
-
transform2D
float[][][] transform2D(float[][] real, float[][] imag) -
inverseTransform2D
float[][][] inverseTransform2D(float[][] real, float[][] imag) -
transform2D
double[][][] transform2D(double[][] real, double[][] imag) -
inverseTransform2D
double[][][] inverseTransform2D(double[][] real, double[][] imag) -
transform2D
-
inverseTransform2D
-
transformComplex2D
-
inverseTransformComplex2D
-
transform3D
float[][][][] transform3D(float[][][] real, float[][][] imag) -
inverseTransform3D
float[][][][] inverseTransform3D(float[][][] real, float[][][] imag) -
transform3D
double[][][][] transform3D(double[][][] real, double[][][] imag) -
inverseTransform3D
double[][][][] inverseTransform3D(double[][][] real, double[][][] imag) -
transform3D
-
inverseTransform3D
-
transformComplex3D
-
inverseTransformComplex3D
-
getName
- Specified by:
getNamein interfaceAlgorithmProvider
-