Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: DoubleFFT_1D

[15:14] (extern: com.lehman.aussom.AussomDoubleFFT_1D) extends: object

One-dimensional double-precision Fast Fourier Transform. Wraps org.jtransforms.fft.DoubleFFT_1D. Construct with the signal length N. complexForward expects an interleaved real/imaginary array of length 2N; realForward uses a length-N array. Every method mutates its input array in place and also returns the modified array as a fresh Aussom list (or the same DoubleLargeArray wrapper for the Large variants) so calls can be chained or assigned naturally.

Methods

  • DoubleFFT_1D (int N)

    Constructs a new DoubleFFT_1D for a signal of length N.

    • @p N is the signal length.
  • init (int N)

  • complexForward (list A)

    In-place complex forward FFT on interleaved real/imaginary data of length 2N.

    • @p A is the interleaved data list.
    • @r The transformed list.
  • complexForwardOffset (list A, int Offa)

    In-place complex forward FFT starting at offset Offa.

    • @p A is the interleaved data list.
    • @p Offa is the start offset.
    • @r The transformed list.
  • complexForwardLarge (object A)

    In-place complex forward FFT on a DoubleLargeArray.

    • @p A is a DoubleLargeArray.
    • @r The same DoubleLargeArray with transformed data.
  • complexForwardLargeOffset (object A, int Offa)

    In-place complex forward FFT on a DoubleLargeArray with offset.

    • @p A is a DoubleLargeArray.
    • @p Offa is the start offset.
    • @r The same DoubleLargeArray with transformed data.
  • complexInverse (list A, bool Scale)

    In-place complex inverse FFT.

    • @p A is the interleaved data list.
    • @p Scale is true to scale by 1/N.
    • @r The transformed list.
  • complexInverseOffset (list A, int Offa, bool Scale)

    In-place complex inverse FFT with offset.

    • @p A is the interleaved data list.
    • @p Offa is the start offset.
    • @p Scale is true to scale by 1/N.
    • @r The transformed list.
  • complexInverseLarge (object A, bool Scale)

    In-place complex inverse FFT on a DoubleLargeArray.

    • @p A is a DoubleLargeArray.
    • @p Scale is true to scale by 1/N.
    • @r The same DoubleLargeArray.
  • complexInverseLargeOffset (object A, int Offa, bool Scale)

    In-place complex inverse FFT on a DoubleLargeArray with offset.

    • @p A is a DoubleLargeArray.
    • @p Offa is the start offset.
    • @p Scale is true to scale by 1/N.
    • @r The same DoubleLargeArray.
  • realForward (list A)

    In-place real forward FFT on a length-N array.

    • @p A is the data list.
    • @r The transformed list.
  • realForwardOffset (list A, int Offa)

    In-place real forward FFT with offset.

    • @p A is the data list.
    • @p Offa is the start offset.
    • @r The transformed list.
  • realForwardLarge (object A)

    In-place real forward FFT on a DoubleLargeArray.

    • @p A is a DoubleLargeArray.
    • @r The same DoubleLargeArray.
  • realForwardLargeOffset (object A, int Offa)

    In-place real forward FFT on a DoubleLargeArray with offset.

    • @p A is a DoubleLargeArray.
    • @p Offa is the start offset.
    • @r The same DoubleLargeArray.
  • realForwardFull (list A)

    In-place real forward FFT returning the full complex spectrum (length 2N interleaved).

    • @p A is the data list (length must be 2N to fit the full result).
    • @r The transformed list.
  • realForwardFullOffset (list A, int Offa)

    In-place realForwardFull with offset.

    • @p A is the data list.
    • @p Offa is the start offset.
    • @r The transformed list.
  • realForwardFullLarge (object A)

    In-place realForwardFull on a DoubleLargeArray.

    • @p A is a DoubleLargeArray.
    • @r The same DoubleLargeArray.
  • realForwardFullLargeOffset (object A, int Offa)

    In-place realForwardFull on a DoubleLargeArray with offset.

    • @p A is a DoubleLargeArray.
    • @p Offa is the start offset.
    • @r The same DoubleLargeArray.
  • realInverse (list A, bool Scale)

    In-place real inverse FFT.

    • @p A is the data list.
    • @p Scale is true to scale by 1/N.
    • @r The transformed list.
  • realInverseOffset (list A, int Offa, bool Scale)

    In-place realInverse with offset.

    • @p A is the data list.
    • @p Offa is the start offset.
    • @p Scale is true to scale by 1/N.
    • @r The transformed list.
  • realInverseLarge (object A, bool Scale)

    In-place realInverse on a DoubleLargeArray.

    • @p A is a DoubleLargeArray.
    • @p Scale is true to scale by 1/N.
    • @r The same DoubleLargeArray.
  • realInverseLargeOffset (object A, int Offa, bool Scale)

    In-place realInverse on a DoubleLargeArray with offset.

    • @p A is a DoubleLargeArray.
    • @p Offa is the start offset.
    • @p Scale is true to scale by 1/N.
    • @r The same DoubleLargeArray.
  • realInverseFull (list A, bool Scale)

    In-place real inverse FFT from a full complex spectrum (length 2N interleaved).

    • @p A is the data list.
    • @p Scale is true to scale by 1/N.
    • @r The transformed list.
  • realInverseFullOffset (list A, int Offa, bool Scale)

    In-place realInverseFull with offset.

    • @p A is the data list.
    • @p Offa is the start offset.
    • @p Scale is true to scale by 1/N.
    • @r The transformed list.
  • realInverseFullLarge (object A, bool Scale)

    In-place realInverseFull on a DoubleLargeArray.

    • @p A is a DoubleLargeArray.
    • @p Scale is true to scale by 1/N.
    • @r The same DoubleLargeArray.
  • realInverseFullLargeOffset (object A, int Offa, bool Scale)

    In-place realInverseFull on a DoubleLargeArray with offset.

    • @p A is a DoubleLargeArray.
    • @p Offa is the start offset.
    • @p Scale is true to scale by 1/N.
    • @r The same DoubleLargeArray.

class: DoubleFFT_3D

[390:14] (extern: com.lehman.aussom.AussomDoubleFFT_3D) extends: object

Three-dimensional double-precision FFT. Wraps org.jtransforms.fft.DoubleFFT_3D. Same shape as DoubleFFT_2D but with a (slices, rows, columns) constructor and 3D nested list variants.

Methods

  • DoubleFFT_3D (int Slices, int Rows, int Columns)

  • init (int Slices, int Rows, int Columns)

  • complexForward (list A)

    In-place complex forward 3D FFT on a flat list.

  • complexForward3D (list A)

    In-place complex forward 3D FFT on a nested 3D list.

  • complexForwardLarge (object A)

    In-place complex forward 3D FFT on a DoubleLargeArray.

  • complexInverse (list A, bool Scale)

    In-place complex inverse 3D FFT on a flat list.

  • complexInverse3D (list A, bool Scale)

    In-place complex inverse 3D FFT on a nested 3D list.

  • complexInverseLarge (object A, bool Scale)

    In-place complex inverse 3D FFT on a DoubleLargeArray.

  • realForward (list A)

    In-place real forward 3D FFT on a flat list.

  • realForward3D (list A)

    In-place real forward 3D FFT on a nested 3D list.

  • realForwardLarge (object A)

    In-place real forward 3D FFT on a DoubleLargeArray.

  • realForwardFull (list A)

    In-place real forward full 3D FFT on a flat list.

  • realForwardFull3D (list A)

    In-place real forward full 3D FFT on a nested 3D list.

  • realForwardFullLarge (object A)

    In-place real forward full 3D FFT on a DoubleLargeArray.

  • realInverse (list A, bool Scale)

    In-place real inverse 3D FFT on a flat list.

  • realInverse3D (list A, bool Scale)

    In-place real inverse 3D FFT on a nested 3D list.

  • realInverseLarge (object A, bool Scale)

    In-place real inverse 3D FFT on a DoubleLargeArray.

  • realInverseFull (list A, bool Scale)

    In-place real inverse full 3D FFT on a flat list.

  • realInverseFull3D (list A, bool Scale)

    In-place real inverse full 3D FFT on a nested 3D list.

  • realInverseFullLarge (object A, bool Scale)

    In-place real inverse full 3D FFT on a DoubleLargeArray.

class: FloatFFT_2D

[340:14] (extern: com.lehman.aussom.AussomFloatFFT_2D) extends: object

Two-dimensional single-precision FFT. Mirrors DoubleFFT_2D with float precision. Wraps org.jtransforms.fft.FloatFFT_2D.

Methods

  • FloatFFT_2D (int Rows, int Columns)

  • init (int Rows, int Columns)

  • complexForward (list A)

    Float counterpart of DoubleFFT_2D.complexForward.

  • complexForward2D (list A)

    Float counterpart of DoubleFFT_2D.complexForward2D.

  • complexForwardLarge (object A)

    Float counterpart of DoubleFFT_2D.complexForwardLarge.

  • complexInverse (list A, bool Scale)

    Float counterpart of DoubleFFT_2D.complexInverse.

  • complexInverse2D (list A, bool Scale)

    Float counterpart of DoubleFFT_2D.complexInverse2D.

  • complexInverseLarge (object A, bool Scale)

    Float counterpart of DoubleFFT_2D.complexInverseLarge.

  • realForward (list A)

    Float counterpart of DoubleFFT_2D.realForward.

  • realForward2D (list A)

    Float counterpart of DoubleFFT_2D.realForward2D.

  • realForwardLarge (object A)

    Float counterpart of DoubleFFT_2D.realForwardLarge.

  • realForwardFull (list A)

    Float counterpart of DoubleFFT_2D.realForwardFull.

  • realForwardFull2D (list A)

    Float counterpart of DoubleFFT_2D.realForwardFull2D.

  • realForwardFullLarge (object A)

    Float counterpart of DoubleFFT_2D.realForwardFullLarge.

  • realInverse (list A, bool Scale)

    Float counterpart of DoubleFFT_2D.realInverse.

  • realInverse2D (list A, bool Scale)

    Float counterpart of DoubleFFT_2D.realInverse2D.

  • realInverseLarge (object A, bool Scale)

    Float counterpart of DoubleFFT_2D.realInverseLarge.

  • realInverseFull (list A, bool Scale)

    Float counterpart of DoubleFFT_2D.realInverseFull.

  • realInverseFull2D (list A, bool Scale)

    Float counterpart of DoubleFFT_2D.realInverseFull2D.

  • realInverseFullLarge (object A, bool Scale)

    Float counterpart of DoubleFFT_2D.realInverseFullLarge.

class: DoubleFFT_2D

[292:14] (extern: com.lehman.aussom.AussomDoubleFFT_2D) extends: object

Two-dimensional double-precision FFT. Wraps org.jtransforms.fft.DoubleFFT_2D. Construct with rows and columns. complexForward expects an interleaved real/imaginary array of length 2rowscolumns (or a rows-by-2columns nested list). realForward uses a length rowscolumns array (or rows-by-columns nested list).

Methods

  • DoubleFFT_2D (int Rows, int Columns)

  • init (int Rows, int Columns)

  • complexForward (list A)

    In-place complex forward 2D FFT on a flat list.

  • complexForward2D (list A)

    In-place complex forward 2D FFT on a nested 2D list.

  • complexForwardLarge (object A)

    In-place complex forward 2D FFT on a DoubleLargeArray.

  • complexInverse (list A, bool Scale)

    In-place complex inverse 2D FFT on a flat list.

  • complexInverse2D (list A, bool Scale)

    In-place complex inverse 2D FFT on a nested 2D list.

  • complexInverseLarge (object A, bool Scale)

    In-place complex inverse 2D FFT on a DoubleLargeArray.

  • realForward (list A)

    In-place real forward 2D FFT on a flat list.

  • realForward2D (list A)

    In-place real forward 2D FFT on a nested 2D list.

  • realForwardLarge (object A)

    In-place real forward 2D FFT on a DoubleLargeArray.

  • realForwardFull (list A)

    In-place real forward full 2D FFT on a flat list.

  • realForwardFull2D (list A)

    In-place real forward full 2D FFT on a nested 2D list.

  • realForwardFullLarge (object A)

    In-place real forward full 2D FFT on a DoubleLargeArray.

  • realInverse (list A, bool Scale)

    In-place real inverse 2D FFT on a flat list.

  • realInverse2D (list A, bool Scale)

    In-place real inverse 2D FFT on a nested 2D list.

  • realInverseLarge (object A, bool Scale)

    In-place real inverse 2D FFT on a DoubleLargeArray.

  • realInverseFull (list A, bool Scale)

    In-place real inverse full 2D FFT on a flat list.

  • realInverseFull2D (list A, bool Scale)

    In-place real inverse full 2D FFT on a nested 2D list.

  • realInverseFullLarge (object A, bool Scale)

    In-place real inverse full 2D FFT on a DoubleLargeArray.

class: FloatFFT_1D

[227:14] (extern: com.lehman.aussom.AussomFloatFFT_1D) extends: object

One-dimensional single-precision Fast Fourier Transform. Mirrors DoubleFFT_1D with float precision. Wraps org.jtransforms.fft.FloatFFT_1D.

Methods

  • FloatFFT_1D (int N)

  • init (int N)

  • complexForward (list A)

    Float counterpart of DoubleFFT_1D.complexForward.

  • complexForwardOffset (list A, int Offa)

    Float counterpart of DoubleFFT_1D.complexForwardOffset.

  • complexForwardLarge (object A)

    Float counterpart of DoubleFFT_1D.complexForwardLarge.

  • complexForwardLargeOffset (object A, int Offa)

    Float counterpart of DoubleFFT_1D.complexForwardLargeOffset.

  • complexInverse (list A, bool Scale)

    Float counterpart of DoubleFFT_1D.complexInverse.

  • complexInverseOffset (list A, int Offa, bool Scale)

    Float counterpart of DoubleFFT_1D.complexInverseOffset.

  • complexInverseLarge (object A, bool Scale)

    Float counterpart of DoubleFFT_1D.complexInverseLarge.

  • complexInverseLargeOffset (object A, int Offa, bool Scale)

    Float counterpart of DoubleFFT_1D.complexInverseLargeOffset.

  • realForward (list A)

    Float counterpart of DoubleFFT_1D.realForward.

  • realForwardOffset (list A, int Offa)

    Float counterpart of DoubleFFT_1D.realForwardOffset.

  • realForwardLarge (object A)

    Float counterpart of DoubleFFT_1D.realForwardLarge.

  • realForwardLargeOffset (object A, int Offa)

    Float counterpart of DoubleFFT_1D.realForwardLargeOffset.

  • realForwardFull (list A)

    Float counterpart of DoubleFFT_1D.realForwardFull.

  • realForwardFullOffset (list A, int Offa)

    Float counterpart of DoubleFFT_1D.realForwardFullOffset.

  • realForwardFullLarge (object A)

    Float counterpart of DoubleFFT_1D.realForwardFullLarge.

  • realForwardFullLargeOffset (object A, int Offa)

    Float counterpart of DoubleFFT_1D.realForwardFullLargeOffset.

  • realInverse (list A, bool Scale)

    Float counterpart of DoubleFFT_1D.realInverse.

  • realInverseOffset (list A, int Offa, bool Scale)

    Float counterpart of DoubleFFT_1D.realInverseOffset.

  • realInverseLarge (object A, bool Scale)

    Float counterpart of DoubleFFT_1D.realInverseLarge.

  • realInverseLargeOffset (object A, int Offa, bool Scale)

    Float counterpart of DoubleFFT_1D.realInverseLargeOffset.

  • realInverseFull (list A, bool Scale)

    Float counterpart of DoubleFFT_1D.realInverseFull.

  • realInverseFullOffset (list A, int Offa, bool Scale)

    Float counterpart of DoubleFFT_1D.realInverseFullOffset.

  • realInverseFullLarge (object A, bool Scale)

    Float counterpart of DoubleFFT_1D.realInverseFullLarge.

  • realInverseFullLargeOffset (object A, int Offa, bool Scale)

    Float counterpart of DoubleFFT_1D.realInverseFullLargeOffset.

class: FloatFFT_3D

[438:14] (extern: com.lehman.aussom.AussomFloatFFT_3D) extends: object

Three-dimensional single-precision FFT. Mirrors DoubleFFT_3D with float precision. Wraps org.jtransforms.fft.FloatFFT_3D.

Methods

  • FloatFFT_3D (int Slices, int Rows, int Columns)

  • init (int Slices, int Rows, int Columns)

  • complexForward (list A)

    Float counterpart of DoubleFFT_3D.complexForward.

  • complexForward3D (list A)

    Float counterpart of DoubleFFT_3D.complexForward3D.

  • complexForwardLarge (object A)

    Float counterpart of DoubleFFT_3D.complexForwardLarge.

  • complexInverse (list A, bool Scale)

    Float counterpart of DoubleFFT_3D.complexInverse.

  • complexInverse3D (list A, bool Scale)

    Float counterpart of DoubleFFT_3D.complexInverse3D.

  • complexInverseLarge (object A, bool Scale)

    Float counterpart of DoubleFFT_3D.complexInverseLarge.

  • realForward (list A)

    Float counterpart of DoubleFFT_3D.realForward.

  • realForward3D (list A)

    Float counterpart of DoubleFFT_3D.realForward3D.

  • realForwardLarge (object A)

    Float counterpart of DoubleFFT_3D.realForwardLarge.

  • realForwardFull (list A)

    Float counterpart of DoubleFFT_3D.realForwardFull.

  • realForwardFull3D (list A)

    Float counterpart of DoubleFFT_3D.realForwardFull3D.

  • realForwardFullLarge (object A)

    Float counterpart of DoubleFFT_3D.realForwardFullLarge.

  • realInverse (list A, bool Scale)

    Float counterpart of DoubleFFT_3D.realInverse.

  • realInverse3D (list A, bool Scale)

    Float counterpart of DoubleFFT_3D.realInverse3D.

  • realInverseLarge (object A, bool Scale)

    Float counterpart of DoubleFFT_3D.realInverseLarge.

  • realInverseFull (list A, bool Scale)

    Float counterpart of DoubleFFT_3D.realInverseFull.

  • realInverseFull3D (list A, bool Scale)

    Float counterpart of DoubleFFT_3D.realInverseFull3D.

  • realInverseFullLarge (object A, bool Scale)

    Float counterpart of DoubleFFT_3D.realInverseFullLarge.