OpenCLTemplate.FourierTransform.CLFFTdouble Class Reference

Computes Fast Fourier Transform of doubles. More...

List of all members.

Classes

class  CLFFTSrc
 Fast Fourier Transform source code.

Static Public Member Functions

static CLCalc.Program.Variable FFT16 (ref CLCalc.Program.Variable CLx)
 Computes the Discrete Fourier Transform of a double2 vector x whose length is a power of 16. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 16 (Length = 2*pow(16,n)).
static double[] FFT16 (double[] x)
 Computes the Discrete Fourier Transform of a double2 vector x whose length is a power of 16. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 16 (Length = 2*pow(16,n)).
static double[] iFFT16 (double[] x)
 Computes the inverse Discrete Fourier Transform of a double2 vector x whose length is a power of 16. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 16 (Length = 2*pow(16,n)).
static CLCalc.Program.Variable iFFT16 (CLCalc.Program.Variable CLx)
 Computes the inverse Discrete Fourier Transform of a double2 vector x whose length is a power of 16. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 16 (Length = 2*pow(16,n)).
static CLCalc.Program.Variable FFT4 (ref CLCalc.Program.Variable CLx)
 Computes the Discrete Fourier Transform of a double2 vector x whose length is a power of 4. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 4 (Length = 2*pow(4,n)).
static double[] FFT4 (double[] x)
 Computes the Discrete Fourier Transform of a double2 vector x whose length is a power of 4. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 4 (Length = 2*pow(4,n)).
static double[] iFFT4 (double[] x)
 Computes the inverse Discrete Fourier Transform of a double2 vector x whose length is a power of 4. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 4 (Length = 2*pow(4,n)).
static CLCalc.Program.Variable iFFT4 (CLCalc.Program.Variable CLx)
 Computes the inverse Discrete Fourier Transform of a double2 vector x whose length is a power of 4. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 4 (Length = 2*pow(4,n)).
static CLCalc.Program.Variable FFT16 (ref CLCalc.Program.Variable CLx)
 Computes the Discrete Fourier Transform of a double2 vector x whose length is a power of 16. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 16 (Length = 2*pow(16,n)).
static double[] FFT16 (double[] x)
 Computes the Discrete Fourier Transform of a double2 vector x whose length is a power of 16. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 16 (Length = 2*pow(16,n)).
static double[] iFFT16 (double[] x)
 Computes the inverse Discrete Fourier Transform of a double2 vector x whose length is a power of 16. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 16 (Length = 2*pow(16,n)).
static CLCalc.Program.Variable iFFT16 (CLCalc.Program.Variable CLx)
 Computes the inverse Discrete Fourier Transform of a double2 vector x whose length is a power of 16. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 16 (Length = 2*pow(16,n)).
static CLCalc.Program.Variable FFT4 (ref CLCalc.Program.Variable CLx)
 Computes the Discrete Fourier Transform of a double2 vector x whose length is a power of 4. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 4 (Length = 2*pow(4,n)).
static double[] FFT4 (double[] x)
 Computes the Discrete Fourier Transform of a double2 vector x whose length is a power of 4. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 4 (Length = 2*pow(4,n)).
static double[] iFFT4 (double[] x)
 Computes the inverse Discrete Fourier Transform of a double2 vector x whose length is a power of 4. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 4 (Length = 2*pow(4,n)).
static CLCalc.Program.Variable iFFT4 (CLCalc.Program.Variable CLx)
 Computes the inverse Discrete Fourier Transform of a double2 vector x whose length is a power of 4. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 4 (Length = 2*pow(4,n)).

Detailed Description

Computes Fast Fourier Transform of doubles.


Member Function Documentation

static double [] OpenCLTemplate.FourierTransform.CLFFTdouble.FFT16 ( double[]  x  )  [static]

Computes the Discrete Fourier Transform of a double2 vector x whose length is a power of 16. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 16 (Length = 2*pow(16,n)).

static CLCalc.Program.Variable OpenCLTemplate.FourierTransform.CLFFTdouble.FFT16 ( ref CLCalc.Program.Variable  CLx  )  [static]

Computes the Discrete Fourier Transform of a double2 vector x whose length is a power of 16. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 16 (Length = 2*pow(16,n)).

static double [] OpenCLTemplate.FourierTransform.CLFFTdouble.FFT16 ( double[]  x  )  [static]

Computes the Discrete Fourier Transform of a double2 vector x whose length is a power of 16. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 16 (Length = 2*pow(16,n)).

static CLCalc.Program.Variable OpenCLTemplate.FourierTransform.CLFFTdouble.FFT16 ( ref CLCalc.Program.Variable  CLx  )  [static]

Computes the Discrete Fourier Transform of a double2 vector x whose length is a power of 16. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 16 (Length = 2*pow(16,n)).

static double [] OpenCLTemplate.FourierTransform.CLFFTdouble.FFT4 ( double[]  x  )  [static]

Computes the Discrete Fourier Transform of a double2 vector x whose length is a power of 4. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 4 (Length = 2*pow(4,n)).

static CLCalc.Program.Variable OpenCLTemplate.FourierTransform.CLFFTdouble.FFT4 ( ref CLCalc.Program.Variable  CLx  )  [static]

Computes the Discrete Fourier Transform of a double2 vector x whose length is a power of 4. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 4 (Length = 2*pow(4,n)).

static double [] OpenCLTemplate.FourierTransform.CLFFTdouble.FFT4 ( double[]  x  )  [static]

Computes the Discrete Fourier Transform of a double2 vector x whose length is a power of 4. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 4 (Length = 2*pow(4,n)).

static CLCalc.Program.Variable OpenCLTemplate.FourierTransform.CLFFTdouble.FFT4 ( ref CLCalc.Program.Variable  CLx  )  [static]

Computes the Discrete Fourier Transform of a double2 vector x whose length is a power of 4. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 4 (Length = 2*pow(4,n)).

static CLCalc.Program.Variable OpenCLTemplate.FourierTransform.CLFFTdouble.iFFT16 ( CLCalc.Program.Variable  CLx  )  [static]

Computes the inverse Discrete Fourier Transform of a double2 vector x whose length is a power of 16. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 16 (Length = 2*pow(16,n)).

static double [] OpenCLTemplate.FourierTransform.CLFFTdouble.iFFT16 ( double[]  x  )  [static]

Computes the inverse Discrete Fourier Transform of a double2 vector x whose length is a power of 16. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 16 (Length = 2*pow(16,n)).

static CLCalc.Program.Variable OpenCLTemplate.FourierTransform.CLFFTdouble.iFFT16 ( CLCalc.Program.Variable  CLx  )  [static]

Computes the inverse Discrete Fourier Transform of a double2 vector x whose length is a power of 16. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 16 (Length = 2*pow(16,n)).

static double [] OpenCLTemplate.FourierTransform.CLFFTdouble.iFFT16 ( double[]  x  )  [static]

Computes the inverse Discrete Fourier Transform of a double2 vector x whose length is a power of 16. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 16 (Length = 2*pow(16,n)).

static CLCalc.Program.Variable OpenCLTemplate.FourierTransform.CLFFTdouble.iFFT4 ( CLCalc.Program.Variable  CLx  )  [static]

Computes the inverse Discrete Fourier Transform of a double2 vector x whose length is a power of 4. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 4 (Length = 2*pow(4,n)).

static double [] OpenCLTemplate.FourierTransform.CLFFTdouble.iFFT4 ( double[]  x  )  [static]

Computes the inverse Discrete Fourier Transform of a double2 vector x whose length is a power of 4. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 4 (Length = 2*pow(4,n)).

static CLCalc.Program.Variable OpenCLTemplate.FourierTransform.CLFFTdouble.iFFT4 ( CLCalc.Program.Variable  CLx  )  [static]

Computes the inverse Discrete Fourier Transform of a double2 vector x whose length is a power of 4. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 4 (Length = 2*pow(4,n)).

static double [] OpenCLTemplate.FourierTransform.CLFFTdouble.iFFT4 ( double[]  x  )  [static]

Computes the inverse Discrete Fourier Transform of a double2 vector x whose length is a power of 4. x = { Re[x0] Im[x0] Re[x1] Im[x1] ... Re[xn] Im[xn] }, n = power of 4 (Length = 2*pow(4,n)).

Generated on Sun Dec 4 17:27:03 2011 for OpenCLTemplate by  doxygen 1.6.3