AutoCloseablepublic class PureJavaFFT extends AbstractFFT
FFT.FREQUENCY, IMAGINARY, REAL| Constructor | Description |
|---|---|
PureJavaFFT(int numberOfSamples) |
Constructor for a given number of samples.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
|
boolean |
equals(Object o) |
|
int |
hashCode() |
|
float[][] |
inverseTransform(float[] real,
float[] imaginary) |
Perform inverse transform.
|
void |
transform(boolean inverse,
float[] realIn,
float[] imaginaryIn,
float[] realOut,
float[] imaginaryOut) |
Actual fast Fourier transform implementation.
|
float[][] |
transform(float[] real) |
Transform for real numbers.
|
float[][] |
transform(float[] real,
float[] imaginary) |
Transform for complex numbers.
|
getFrequencies, getFrequencyForBin, getNumberOfSamples, toStringpublic PureJavaFFT(int numberOfSamples)
numberOfSamples - number of samples you intend to transform, must be a power of twopublic float[][] inverseTransform(float[] real,
float[] imaginary)
inverseTransform in class AbstractFFTreal - real partimaginary - imaginary partpublic float[][] transform(float[] real)
transform in class AbstractFFTreal - samplespublic float[][] transform(float[] real,
float[] imaginary)
transform in class AbstractFFTreal - real partimaginary - imaginary partpublic void transform(boolean inverse,
float[] realIn,
float[] imaginaryIn,
float[] realOut,
float[] imaginaryOut)
inverse - inverse or notrealIn - real portion inputimaginaryIn - imaginary inrealOut - real outimaginaryOut - imaginary outpublic void close()