|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectvisad.math.FFT
public class FFT
FFT is the VisAD class for Fourier Transforms, using the Fast Fourier Transform when the domain length is a power of two.
| Constructor Summary | |
|---|---|
FFT()
|
|
| Method Summary | |
|---|---|
static FlatField |
backwardFT(Data[] datums)
invoke in SpreadSheet by: link(visad.math.FFT.forwardFT(A1)) |
static double[][] |
FFT1D(double[][] x,
boolean forward)
compute 1-D Fast Fourier Transform |
static float[][] |
FFT1D(float[][] x,
boolean forward)
compute 1-D Fast Fourier Transform |
static FlatField |
forwardFT(Data[] datums)
invoke in SpreadSheet by: link(visad.math.FFT.forwardFT(A1)) |
static FlatField |
fourierTransform(Field field,
boolean forward)
compute Fourier Transform of field |
static FlatField |
fourierTransform(Field field,
boolean forward,
FunctionType ftype,
GriddedSet domain_set,
CoordinateSystem range_coord_sys,
Set[] range_sets,
Unit[] units)
compute Fourier Transform of field; use ftype, domain_set, range_coord_sys, range_sets and units to construct return FlatField - if null, use values from field where appropriate; |
static double[][] |
FT1D(double[][] x,
boolean forward)
compute 1-D Fourier Transform, using FFT if domain length is a power of two |
static float[][] |
FT1D(float[][] x,
boolean forward)
compute 1-D Fourier Transform, using FFT if domain length is a power of two |
static double[][] |
FT2D(int rows,
int cols,
double[][] x,
boolean forward)
compute 2-D Fourier Transform, calling 1-D FT twice |
static float[][] |
FT2D(int rows,
int cols,
float[][] x,
boolean forward)
compute 2-D Fourier Transform, calling 1-D FT twice; input and output data to this and following static methods are organized: float[2][domain_length] or double[2][domain_length] where the 2 index is over real and imaginary parts |
static void |
main(java.lang.String[] args)
test Fourier Transform methods |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FFT()
| Method Detail |
|---|
public static FlatField forwardFT(Data[] datums)
public static FlatField backwardFT(Data[] datums)
public static FlatField fourierTransform(Field field,
boolean forward)
throws VisADException,
java.rmi.RemoteException
VisADException
java.rmi.RemoteException
public static FlatField fourierTransform(Field field,
boolean forward,
FunctionType ftype,
GriddedSet domain_set,
CoordinateSystem range_coord_sys,
Set[] range_sets,
Unit[] units)
throws VisADException,
java.rmi.RemoteException
VisADException
java.rmi.RemoteException
public static float[][] FT2D(int rows,
int cols,
float[][] x,
boolean forward)
throws VisADException
VisADException
public static double[][] FT2D(int rows,
int cols,
double[][] x,
boolean forward)
throws VisADException
VisADException
public static float[][] FT1D(float[][] x,
boolean forward)
throws VisADException
VisADException
public static float[][] FFT1D(float[][] x,
boolean forward)
throws VisADException
VisADException
public static double[][] FT1D(double[][] x,
boolean forward)
throws VisADException
VisADException
public static double[][] FFT1D(double[][] x,
boolean forward)
throws VisADException
VisADException
public static void main(java.lang.String[] args)
throws VisADException
VisADException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||