math.fourierTransforms.r2
Class FFTR2Double

java.lang.Object
  extended by math.fourierTransforms.r2.FFTR2Double

public class FFTR2Double
extends java.lang.Object

This is the FFTR2Double version 1.9

Author:
D. Lyon

Constructor Summary
FFTR2Double()
           
FFTR2Double(int N)
           
 
Method Summary
static void centering(double[] r)
           
 void forwardFFT(double[] in_r, double[] in_i)
           
 double[] getImaginary()
           
static double getMaxValue(double[] in)
           
 double[] getPowerSpectralDensity()
           
 double[] getReal()
           
static double getTimeFFT(int n)
           
 double[] ifft()
           
static void main(java.lang.String[] args)
           
 void normalizeAndTruncateInput(double[] in)
           
 void normalizeData()
           
static void print(double[] x, double[] y)
           
static void printArray(double[] v, java.lang.String title)
           
 void printArrays(java.lang.String title)
           
 void printReal(java.lang.String title)
           
 void reverseFFT(double[] in_r, double[] in_i)
           
static void testDftVsFft()
           
static void testFFT()
           
static void testPSD()
           
static void timeFFT()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FFTR2Double

public FFTR2Double(int N)

FFTR2Double

public FFTR2Double()
Method Detail

getMaxValue

public static double getMaxValue(double[] in)

normalizeAndTruncateInput

public void normalizeAndTruncateInput(double[] in)

reverseFFT

public void reverseFFT(double[] in_r,
                       double[] in_i)

centering

public static void centering(double[] r)

forwardFFT

public void forwardFFT(double[] in_r,
                       double[] in_i)

normalizeData

public void normalizeData()

getReal

public double[] getReal()

getImaginary

public double[] getImaginary()

getPowerSpectralDensity

public double[] getPowerSpectralDensity()

ifft

public double[] ifft()

printArray

public static void printArray(double[] v,
                              java.lang.String title)

printArrays

public void printArrays(java.lang.String title)

printReal

public void printReal(java.lang.String title)

testPSD

public static void testPSD()

timeFFT

public static void timeFFT()

getTimeFFT

public static double getTimeFFT(int n)

main

public static void main(java.lang.String[] args)

testFFT

public static void testFFT()

print

public static void print(double[] x,
                         double[] y)

testDftVsFft

public static void testDftVsFft()