Class ComplexDoubleFFT_Mixed


public class ComplexDoubleFFT_Mixed
extends ComplexDoubleFFT

Computes FFT's of complex, double 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 ComplexDoubleFFT for details of data layout.

Constructor Summary
ComplexDoubleFFT_Mixed(int n)
Method Summary
 void backtransform(double[] data, int i0, int stride)
 void transform(double[] data, int i0, int stride)
Methods inherited from class jnt.FFT.ComplexDoubleFFT
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


public ComplexDoubleFFT_Mixed(int n)
Method Detail


public void transform(double[] data,
                      int i0,
                      int stride)
transform in class ComplexDoubleFFT


public void backtransform(double[] data,
                          int i0,
                          int stride)
backtransform in class ComplexDoubleFFT