summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorAnthony Blake <anthonix@me.com>2012-11-09 10:53:38 +1300
committerAnthony Blake <anthonix@me.com>2012-11-09 10:53:38 +1300
commitbf9c2e432c16ccaca0112ede0f431d48390191a1 (patch)
tree63425236093f94dce02f68b22dac9e3d555befcd /include
parent17b726139dc4191eb51fd2527c778bcbc3bd76b8 (diff)
downloadffts-bf9c2e432c16ccaca0112ede0f431d48390191a1.zip
ffts-bf9c2e432c16ccaca0112ede0f431d48390191a1.tar.gz
Real transforms now use hermitian format
Diffstat (limited to 'include')
-rw-r--r--include/ffts.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/ffts.h b/include/ffts.h
index 1888982..d17ff04 100644
--- a/include/ffts.h
+++ b/include/ffts.h
@@ -50,10 +50,14 @@ ffts_plan_t *ffts_init_1d(size_t N, int sign);
ffts_plan_t *ffts_init_2d(size_t N1, size_t N2, int sign);
ffts_plan_t *ffts_init_nd(int rank, size_t *Ns, int sign);
+// For real transforms, sign == -1 implies a real-to-complex forwards tranform,
+// and sign == 1 implies a complex-to-real backwards transform
+// The output of a real-to-complex transform is N/2+1 complex numbers, where the
+// redundant outputs have been omitted.
ffts_plan_t *ffts_init_1d_real(size_t N, int sign);
-void ffts_execute(ffts_plan_t * , const void * , void * );
+void ffts_execute(ffts_plan_t * , const void *input, void *output);
void ffts_free(ffts_plan_t *);
#ifdef __cplusplus
OpenPOWER on IntegriCloud