DeliriOS_64bits/fft/fft.c
char Forward(Complex *Data, unsigned int N)
{
    //   Check input parameters
    if (!Data || N < 1 || N & (N - 1)) {
        return FALSE;
    }
    //   Rearrange
    Rearrange(Data, N);
    //   Call FFT implementation
    Perform(Data, N, FALSE);
    //   Succeeded
    return TRUE;
}
//   FORWARD FOURIER TRANSFORM, INPLACE VERSION
//     Data - both input data and output
//     N    - length of input data

FORWARD FOURIER TRANSFORM, INPLACE VERSION
Data - both input data and output
N    - length of input data
FORWARD FOURIER TRANSFORM INPLACE VERSION Data - both input data and output N - length of input data
char Forward(Complex *Data, unsigned int N)
{
    if (!Data || N < 1 || N & (N - 1)) {
        return FALSE;
    }
    Rearrange(Data, N);
    Perform(Data, N, FALSE);
    return TRUE;
}
char Forward ( Complex * Data , unsigned int N ) { if ( ! Data || N < 1 || N & ( N - 1 ) ) { return FALSE ; } Rearrange ( Data , N ) ; Perform ( Data , N , FALSE ) ; return TRUE ; }
FORWARD FOURIER TRANSFORM, INPLACE VERSION
Data - both input data and output
N    - length of input data
FORWARD FOURIER TRANSFORM INPLACE VERSION Data - both input data and output N - length of input data
//   Check input parameters
 //   Rearrange
 //   Call FFT implementation
 //   Succeeded
