## jnt.FFT Class RealDoubleFFT_Even

```java.lang.Object
|
+--jnt.FFT.RealDoubleFFT
|
+--jnt.FFT.RealDoubleFFT_Even
```

public class RealDoubleFFT_Even
extends RealDoubleFFT

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

 Constructor Summary `RealDoubleFFT_Even(int n)`           Create an FFT for transforming n points of real, double precision data.

 Method Summary ` void` `backtransform(double[] data)`           Compute the (unnomalized) inverse FFT of data, leaving it in place. ` void` ```backtransform(double[] data, int i0, int stride)```           Compute the (unnomalized) inverse FFT of data, leaving it in place. ` void` `inverse(double[] data)`           Compute the (nomalized) inverse FFT of data, leaving it in place. ` void` ```inverse(double[] data, int i0, int stride)```           Compute the (nomalized) inverse FFT of data, leaving it in place. ` double` `normalization()`           Return the normalization factor. ` double[]` `toWraparoundOrder(double[] data)`           Return data in wraparound order. ` double[]` ```toWraparoundOrder(double[] data, int i0, int stride)```           Return data in wraparound order. ` void` `transform(double[] data)`           Compute the Fast Fourier Transform of data leaving the result in data. ` void` ```transform(double[] data, int i0, int stride)```           Compute the Fast Fourier Transform of data leaving the result in data.

 Methods inherited from class jnt.FFT.RealDoubleFFT `checkData`

 Methods inherited from class java.lang.Object ```clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait```

 Constructor Detail

### RealDoubleFFT_Even

`public RealDoubleFFT_Even(int n)`
Create an FFT for transforming n points of real, double precision data.
 Method Detail

### transform

`public void transform(double[] data)`
Compute the Fast Fourier Transform of data leaving the result in data.
Overrides:
transform in class RealDoubleFFT

### toWraparoundOrder

`public double[] toWraparoundOrder(double[] data)`
Return data in wraparound order. i0 and stride are used to traverse data; the new array is in packed (i0=0, stride=1) format.
Overrides:
toWraparoundOrder in class RealDoubleFFT
wraparound format

### toWraparoundOrder

```public double[] toWraparoundOrder(double[] data,
int i0,
int stride)```
Return data in wraparound order.
Overrides:
toWraparoundOrder in class RealDoubleFFT
wraparound format

### backtransform

`public void backtransform(double[] data)`
Compute the (unnomalized) inverse FFT of data, leaving it in place.
Overrides:
backtransform in class RealDoubleFFT

### transform

```public void transform(double[] data,
int i0,
int stride)```
Compute the Fast Fourier Transform of data leaving the result in data.
Overrides:
transform in class RealDoubleFFT

### backtransform

```public void backtransform(double[] data,
int i0,
int stride)```
Compute the (unnomalized) inverse FFT of data, leaving it in place.
Overrides:
backtransform in class RealDoubleFFT

### inverse

```public void inverse(double[] data,
int i0,
int stride)```
Compute the (nomalized) inverse FFT of data, leaving it in place.
Overrides:
inverse in class RealDoubleFFT

### normalization

`public double normalization()`
Return the normalization factor. Multiply the elements of the backtransform'ed data to get the normalized inverse.
Overrides:
normalization in class RealDoubleFFT

### inverse

`public void inverse(double[] data)`
Compute the (nomalized) inverse FFT of data, leaving it in place.
Overrides:
inverse in class RealDoubleFFT