AutoCloseablepublic class FFT extends AbstractFFT
PureJavaFFT as fallback for some cases.
An instance may be re-used for efficiency, but is not necessarily thread-safe.FREQUENCY, IMAGINARY, REAL| Constructor | Description |
|---|---|
FFT(int numberOfSamples) |
Constructor for a given number of samples.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
|
float[][] |
inverseTransform(float[] real,
float[] imaginary) |
Perform inverse transform.
|
float[][] |
transform(float[] real) |
Transform for real numbers.
|
float[][] |
transform(float[] real,
float[] imaginary) |
Transform for complex numbers.
|
getFrequencies, getFrequencyForBin, getNumberOfSamples, toStringpublic FFT(int numberOfSamples)
numberOfSamples - number of samples you intend to transform, must be a power of twopublic float[][] inverseTransform(float[] real,
float[] imaginary)
throws UnsupportedOperationException
AbstractFFTinverseTransform in class AbstractFFTreal - real partimaginary - imaginary partUnsupportedOperationExceptionpublic float[][] transform(float[] real)
throws UnsupportedOperationException
AbstractFFTtransform in class AbstractFFTreal - samplesUnsupportedOperationExceptionpublic float[][] transform(float[] real,
float[] imaginary)
throws UnsupportedOperationException
AbstractFFTtransform in class AbstractFFTreal - real partimaginary - imaginary partUnsupportedOperationExceptionpublic void close()