/***************************************************************************
* Copyright (C) 1994 Charles P. Peterson *
* 4007 Enchanted Sun, San Antonio, Texas 78244-1254 *
* Email: Charles_P_Peterson@fcircus.sat.tx.us *
* *
* This is free software with NO WARRANTY. *
* See gfft.c, or run program itself, for details. *
* Support is available for a fee. *
***************************************************************************
*
* Program: gfft--General FFT analysis
* File: okrfft.c
* Purpose: Do an fft on real samples.
* Author: Charles Peterson (CPP)
* History: 16-August-1993 CPP; Created.
* Comment:
* This driver allows the use of one of possibly several available
* fft algorithms--for testing or comparison.
*/
#include "gfft.h"
#include "complex.h"
#include "settings.h"
void ok_rfft (float *indata, unsigned long n)
{
#ifdef NUMERICAL_RECIPES_AVAILABLE
if (Numerical)
{
realft (indata-1, n/2, FORWARD_FFT); /* NR uses 1-based arrays */
}
else
#endif
{
rfft ((Complex_float *) indata, n, FORWARD_FFT);
}
}