mirror of
https://github.com/mborgerding/kissfft.git
synced 2025-07-18 21:14:24 -04:00
changed alloc functions to allow for initialization of user-supplied buffer
This commit is contained in:
@ -56,9 +56,10 @@ mtime: all $(BENCHFFTW)
|
||||
[ -x ./$(BENCHFFTW) ] && ./$(BENCHFFTW) -x $(NUMFFTS) -n $$n || true ; \
|
||||
done
|
||||
|
||||
snr: all
|
||||
snr: all $(TESTREAL)
|
||||
@echo "testkiss( $(NFFT) , 1, '$(DATATYPE)' );" | octave -q
|
||||
@echo "testkiss( $(NFFT) , $(NROWS), '$(DATATYPE)' );" | octave -q
|
||||
./$(TESTREAL)
|
||||
|
||||
test: snr time fftw
|
||||
|
||||
|
@ -42,7 +42,7 @@ int main(int argc,char ** argv)
|
||||
|
||||
pstats_init();
|
||||
|
||||
st = kiss_fft_alloc( nfft ,isinverse );
|
||||
st = kiss_fft_alloc( nfft ,isinverse ,0,0);
|
||||
|
||||
for (i=0;i<numffts;++i)
|
||||
kiss_fft( st ,buf,bufout );
|
||||
|
@ -42,7 +42,7 @@ double snr_compare( kiss_fft_cpx * vec1,kiss_fft_cpx * vec2, int n)
|
||||
#endif
|
||||
|
||||
#ifndef NUMFFTS
|
||||
#define NUMFFTS 10000
|
||||
#define NUMFFTS 1000
|
||||
#endif
|
||||
|
||||
void pcpx(const char * msg, kiss_fft_cpx * c)
|
||||
@ -72,8 +72,8 @@ int main()
|
||||
/* printf("in[%d]",i);pcpx("",cin+i); */
|
||||
}
|
||||
|
||||
kiss_fft_state = kiss_fft_alloc(NFFT,0);
|
||||
kiss_fftr_state = kiss_fftr_alloc(NFFT,0);
|
||||
kiss_fft_state = kiss_fft_alloc(NFFT,0,0,0);
|
||||
kiss_fftr_state = kiss_fftr_alloc(NFFT,0,0,0);
|
||||
kiss_fft(kiss_fft_state,cin,cout);
|
||||
kiss_fftr(kiss_fftr_state,sin,sout);
|
||||
printf( "nfft=%d, inverse=%d, snr=%g\n",
|
||||
@ -97,8 +97,8 @@ int main()
|
||||
free(kiss_fft_state);
|
||||
free(kiss_fftr_state);
|
||||
|
||||
kiss_fft_state = kiss_fft_alloc(NFFT,1);
|
||||
kiss_fftr_state = kiss_fftr_alloc(NFFT,1);
|
||||
kiss_fft_state = kiss_fft_alloc(NFFT,1,0,0);
|
||||
kiss_fftr_state = kiss_fftr_alloc(NFFT,1,0,0);
|
||||
|
||||
kiss_fft(kiss_fft_state,cout,cin);
|
||||
kiss_fftri(kiss_fftr_state,cout,sin);
|
||||
|
Reference in New Issue
Block a user