jnt.FFT
Class ComplexFloatFFT_Mixed

java.lang.Object
  |
  +--jnt.FFT.ComplexFloatFFT
        |
        +--jnt.FFT.ComplexFloatFFT_Mixed

public class ComplexFloatFFT_Mixed
extends ComplexFloatFFT

Computes FFT's of complex, single precision data of arbitrary length n. This class uses the Mixed Radix method; it has special methods to handle factors 2, 3, 4, 5, 6 and 7, as well as a general factor.

This method appears to be faster than the Radix2 method, when both methods apply, but requires extra storage (which ComplexDoubleFFT_Mixed manages itself).

See ComplexFloatFFT for details of data layout.


Constructor Summary
ComplexFloatFFT_Mixed(int n)
           
 
Method Summary
 void backtransform(float[] data, int i0, int stride)
           
 void transform(float[] data, int i0, int stride)
           
 
Methods inherited from class jnt.FFT.ComplexFloatFFT
backtransform, checkData, getInstance, inverse, inverse, normalization, toWraparoundOrder, toWraparoundOrder, transform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComplexFloatFFT_Mixed

public ComplexFloatFFT_Mixed(int n)
Method Detail

transform

public void transform(float[] data,
                      int i0,
                      int stride)
Overrides:
transform in class ComplexFloatFFT

backtransform

public void backtransform(float[] data,
                          int i0,
                          int stride)
Overrides:
backtransform in class ComplexFloatFFT