jnt.FFT
Class ComplexFloatFFT_Radix2

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

public class ComplexFloatFFT_Radix2
extends ComplexFloatFFT

Computes FFT's of complex, single precision data where n is an integer power of 2. This appears to be slower than the Radix2 method, but the code is smaller and simpler, and it requires no extra storage.

See ComplexFloatFFT for details of data layout.


Constructor Summary
ComplexFloatFFT_Radix2(int n)
           
 
Method Summary
 void backtransform(float[] data, int i0, int stride)
           
protected  void bitreverse(float[] data, int i0, int stride)
           
 void setDecimateInFrequency()
           
 void setDecimateInTime()
           
 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_Radix2

public ComplexFloatFFT_Radix2(int n)
Method Detail

setDecimateInTime

public void setDecimateInTime()

setDecimateInFrequency

public void setDecimateInFrequency()

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

bitreverse

protected void bitreverse(float[] data,
                          int i0,
                          int stride)