00001 00002 // /*! \file fft.h: \brief interface of the generic real valued fft. */ 00003 // 00004 // Copyright (c) 2004-2007 00005 // zplane.development 00006 // Flohrer Lerch Schwerdtfeger GbR 00007 // All rights reserved. 00008 // 00009 // Redistribution and use in source and binary forms, with or without 00010 // modification, are permitted provided that the following conditions 00011 // are met: 00012 // 00013 // * Redistributions of source code must retain the above copyright 00014 // notice, this list of conditions and the following disclaimer. 00015 // * Redistributions in binary form must reproduce the above 00016 // copyright notice, this list of conditions and the following 00017 // disclaimer in the documentation and/or other materials 00018 // provided with the distribution. 00019 // * Neither the name of the FEAPI development team nor the names 00020 // of its contributors may be used to endorse or promote products 00021 // derived from this software without specific prior written 00022 // permission. 00023 // 00024 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 00025 // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 00026 // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 00027 // FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 00028 // COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 00029 // INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 00030 // BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 00031 // LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 00032 // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 00033 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 00034 // ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 00035 // POSSIBILITY OF SUCH DAMAGE. 00036 // 00038 00039 #if !defined (__VeclibFFTHEADER_INCLUDED__) 00040 #define __VeclibFFTHEADER_INCLUDED__ 00041 00042 void zRealFFTSplitGeneric (float *data,int n,float *pSinTable,float *pCosTable); 00043 void zRealIFFTSplitGeneric (float *data,int n,float *pSinTable,float *pCosTable); 00044 00045 #endif //#if !defined (__VeclibFFTHEADER_INCLUDED__)