diff options
author | Anthony Blake <anthonix@me.com> | 2012-11-09 10:53:38 +1300 |
---|---|---|
committer | Anthony Blake <anthonix@me.com> | 2012-11-09 10:53:38 +1300 |
commit | bf9c2e432c16ccaca0112ede0f431d48390191a1 (patch) | |
tree | 63425236093f94dce02f68b22dac9e3d555befcd /include | |
parent | 17b726139dc4191eb51fd2527c778bcbc3bd76b8 (diff) | |
download | ffts-bf9c2e432c16ccaca0112ede0f431d48390191a1.zip ffts-bf9c2e432c16ccaca0112ede0f431d48390191a1.tar.gz |
Real transforms now use hermitian format
Diffstat (limited to 'include')
-rw-r--r-- | include/ffts.h | 6 |
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 |