annotate ext/kissfft/tools/kiss_fftndr.h @ 199:cc51baf8e37e

Remove unused field
author Chris Cannam
date Thu, 26 May 2016 14:16:29 +0100
parents 76ec2365b250
children
rev   line source
Chris@184 1 #ifndef KISS_NDR_H
Chris@184 2 #define KISS_NDR_H
Chris@184 3
Chris@184 4 #include "kiss_fft.h"
Chris@184 5 #include "kiss_fftr.h"
Chris@184 6 #include "kiss_fftnd.h"
Chris@184 7
Chris@184 8 #ifdef __cplusplus
Chris@184 9 extern "C" {
Chris@184 10 #endif
Chris@184 11
Chris@184 12 typedef struct kiss_fftndr_state *kiss_fftndr_cfg;
Chris@184 13
Chris@184 14
Chris@184 15 kiss_fftndr_cfg kiss_fftndr_alloc(const int *dims,int ndims,int inverse_fft,void*mem,size_t*lenmem);
Chris@184 16 /*
Chris@184 17 dims[0] must be even
Chris@184 18
Chris@184 19 If you don't care to allocate space, use mem = lenmem = NULL
Chris@184 20 */
Chris@184 21
Chris@184 22
Chris@184 23 void kiss_fftndr(
Chris@184 24 kiss_fftndr_cfg cfg,
Chris@184 25 const kiss_fft_scalar *timedata,
Chris@184 26 kiss_fft_cpx *freqdata);
Chris@184 27 /*
Chris@184 28 input timedata has dims[0] X dims[1] X ... X dims[ndims-1] scalar points
Chris@184 29 output freqdata has dims[0] X dims[1] X ... X dims[ndims-1]/2+1 complex points
Chris@184 30 */
Chris@184 31
Chris@184 32 void kiss_fftndri(
Chris@184 33 kiss_fftndr_cfg cfg,
Chris@184 34 const kiss_fft_cpx *freqdata,
Chris@184 35 kiss_fft_scalar *timedata);
Chris@184 36 /*
Chris@184 37 input and output dimensions are the exact opposite of kiss_fftndr
Chris@184 38 */
Chris@184 39
Chris@184 40
Chris@184 41 #define kiss_fftr_free free
Chris@184 42
Chris@184 43 #ifdef __cplusplus
Chris@184 44 }
Chris@184 45 #endif
Chris@184 46
Chris@184 47 #endif