diff options
author | Dennis Shtatnov <densht@gmail.com> | 2013-12-24 12:50:42 -0500 |
---|---|---|
committer | Dennis Shtatnov <densht@gmail.com> | 2013-12-24 12:57:29 -0500 |
commit | 573a99a7e838b848a58ad22155001403f1197275 (patch) | |
tree | 653269aa4f91445d8b2759e6e4fb290074844b58 /src/ffts.c | |
parent | 04f4f12b3d7c6ef92694942d6dbfaedbd1d58cac (diff) | |
download | ffts-573a99a7e838b848a58ad22155001403f1197275.zip ffts-573a99a7e838b848a58ad22155001403f1197275.tar.gz |
Add simple logging and test whether N is a power of 2
Diffstat (limited to 'src/ffts.c')
-rw-r--r-- | src/ffts.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -85,6 +85,11 @@ void ffts_free_1d(ffts_plan_t *p) { } ffts_plan_t *ffts_init_1d(size_t N, int sign) { + if(N == 0 || (N & (N - 1)) != 0){ + LOG("FFT size must be a power of two\n"); + return NULL; + } + ffts_plan_t *p = malloc(sizeof(ffts_plan_t)); size_t leafN = 8; size_t i; |