    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class JSci.maths.FourierMath

    java.lang.Object
       |
       +----JSci.maths.AbstractMath
               |
               +----JSci.maths.FourierMath

public final class FourierMath
extends AbstractMath
implements NumericalConstants

The Fourier math library. This class cannot be subclassed or instantiated because all methods are static.

##

inverseTransform(Complex[])
  Inverse Fourier transform.
inverseTransform(double[])
  Inverse Fourier transform.
sort(Complex[])
  Sorts the output from the Fourier transfom methods into ascending frequency/time order.
transform(Complex[])
  Fourier transform.
transform(double[])
  Fourier transform.

##

transform

     public static Complex[] transform(Complex data[])

  Fourier transform.

  Returns:
    an array containing positive frequencies in ascending order followed by negative frequencies in ascending order

transform

     public static Complex[] transform(double data[])

  Fourier transform.

  Returns:
    an array containing positive frequencies in ascending order followed by negative frequencies in ascending order

inverseTransform

     public static Complex[] inverseTransform(Complex data[])

  Inverse Fourier transform.

  Returns:
    an array containing the positive time part of the signal followed by the negative time part

inverseTransform

     public static Complex[] inverseTransform(double data[])

  Inverse Fourier transform.

  Returns:
    an array containing the positive time part of the signal followed by the negative time part

sort

     public static Complex[] sort(Complex output[])

  Sorts the output from the Fourier transfom methods into ascending frequency/time order.

    All Packages  Class Hierarchy  This Package  Previous  Next  Index