org.das2.math.fft.jnt.RealDoubleFFT_Even

Computes FFT's of real, double precision data when n is even, by computing complex FFT.

RealDoubleFFT_Even( int n )

Create an FFT for transforming n points of real, double precision data.


backtransform

backtransform( org.das2.math.fft.ComplexArray.Double data ) → void

Compute the (unnomalized) inverse FFT of data, leaving it in place.

Parameters

data - a ComplexArray.Double

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]

backtransform( org.das2.math.fft.ComplexArray.Double data, int i0, int stride ) → void

inverse

inverse( org.das2.math.fft.ComplexArray.Double data, int i0, int stride ) → void

Compute the (nomalized) inverse FFT of data, leaving it in place.

Parameters

data - a ComplexArray.Double
i0 - an int
stride - an int

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]

inverse( org.das2.math.fft.ComplexArray.Double data ) → void

normalization

normalization( ) → double

Return the normalization factor. Multiply the elements of the backtransform'ed data to get the normalized inverse.

Returns:

double

[search for examples] [view on GitHub] [view on old javadoc] [view source]


toWraparoundOrder

toWraparoundOrder( org.das2.math.fft.ComplexArray.Double data ) → org.das2.math.fft.ComplexArray.Double

Return data in wraparound order. i0 and stride are used to traverse data; the new array is in packed (i0=0, stride=1) format.

Parameters

data - a ComplexArray.Double

Returns:

org.das2.math.fft.ComplexArray.Double

See Also:

wraparound format


[search for examples] [view on GitHub] [view on old javadoc] [view source]

toWraparoundOrder( org.das2.math.fft.ComplexArray.Double data, int i0, int stride ) → double[]

transform

transform( org.das2.math.fft.ComplexArray.Double data ) → void

Compute the Fast Fourier Transform of data leaving the result in data.

Parameters

data - a ComplexArray.Double

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]

transform( org.das2.math.fft.ComplexArray.Double data, int i0, int stride ) → void