rasmus.fft.radix2
Class OpFFT

java.lang.Object
  extended by rasmus.fft.radix2.OpFFT

public final class OpFFT
extends java.lang.Object


Constructor Summary
OpFFT()
           
 
Method Summary
static void calc(int fftFrameSize, double[] data, int sign, double[] w)
           
static void calcF2(int fftFrameSize, double[] data, int i, int nstep, double[] w)
           
static void calcF2E(int fftFrameSize, double[] data, int i, int nstep, double[] w)
           
static void calcF4(int fftFrameSize, double[] data, int i, int nstep, int sign, double[] w)
           
static void calcF4E(int fftFrameSize, double[] data, int i, int nstep, int sign, double[] w)
           
static void calcF4F(int fftFrameSize, double[] data, int i, int nstep, double[] w)
           
static void calcF4FE(int fftFrameSize, double[] data, int i, int nstep, double[] w)
           
static void calcF4I(int fftFrameSize, double[] data, int i, int nstep, double[] w)
           
static void calcF4IE(int fftFrameSize, double[] data, int i, int nstep, double[] w)
           
static double[] computeTwiddleFactors(int fftFrameSize, int sign)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OpFFT

public OpFFT()
Method Detail

computeTwiddleFactors

public static final double[] computeTwiddleFactors(int fftFrameSize,
                                                   int sign)

calc

public static final void calc(int fftFrameSize,
                              double[] data,
                              int sign,
                              double[] w)

calcF2

public static final void calcF2(int fftFrameSize,
                                double[] data,
                                int i,
                                int nstep,
                                double[] w)

calcF2E

public static final void calcF2E(int fftFrameSize,
                                 double[] data,
                                 int i,
                                 int nstep,
                                 double[] w)

calcF4F

public static final void calcF4F(int fftFrameSize,
                                 double[] data,
                                 int i,
                                 int nstep,
                                 double[] w)

calcF4I

public static final void calcF4I(int fftFrameSize,
                                 double[] data,
                                 int i,
                                 int nstep,
                                 double[] w)

calcF4FE

public static final void calcF4FE(int fftFrameSize,
                                  double[] data,
                                  int i,
                                  int nstep,
                                  double[] w)

calcF4IE

public static final void calcF4IE(int fftFrameSize,
                                  double[] data,
                                  int i,
                                  int nstep,
                                  double[] w)

calcF4

public static final void calcF4(int fftFrameSize,
                                double[] data,
                                int i,
                                int nstep,
                                int sign,
                                double[] w)

calcF4E

public static final void calcF4E(int fftFrameSize,
                                 double[] data,
                                 int i,
                                 int nstep,
                                 int sign,
                                 double[] w)