Updates from HISSTools_Library

This commit is contained in:
Alex Harker
2019-10-11 14:26:56 +01:00
parent 9e5a16f84b
commit 6d87a2dae4
@@ -47,8 +47,8 @@ typedef struct DSPSplitComplex FFT_SPLIT_COMPLEX_F;
#else #else
struct DoubleSplit : public Split<double> {}; typedef Split<double> DoubleSplit;
struct FloatSplit : public Split<float> {}; typedef Split<float> FloatSplit;
/** /**
FFT_SETUP_D is an opaque setup structure for a double-precision FFT. FFT_SETUP_D is an opaque setup structure for a double-precision FFT.
@@ -66,12 +66,12 @@ typedef struct FloatSetup *FFT_SETUP_F;
FFT_SPLIT_COMPLEX_D is a Structure for storing a double-precision complex array in split form. FFT_SPLIT_COMPLEX_D is a Structure for storing a double-precision complex array in split form.
*/ */
typedef struct DoubleSplit FFT_SPLIT_COMPLEX_D; typedef DoubleSplit FFT_SPLIT_COMPLEX_D;
/** /**
FFT_SPLIT_COMPLEX_F is a Structure for storing a single-precision complex array in split form. FFT_SPLIT_COMPLEX_F is a Structure for storing a single-precision complex array in split form.
*/ */
typedef struct FloatSplit FFT_SPLIT_COMPLEX_F; typedef FloatSplit FFT_SPLIT_COMPLEX_F;
#endif #endif
@@ -351,7 +351,7 @@ void hisstools_unzip(const float *input, FFT_SPLIT_COMPLEX_F *output, uintptr_t
@param output A pointer to the real double-precision output. @param output A pointer to the real double-precision output.
@param log2n The log base 2 of the FFT size. @param log2n The log base 2 of the FFT size.
@remark Subnsequent to running a real FFT the data must be zipped from a complex split structue into a contiguous memory location for final output. This function performs the zipping. @remark Subsequent to running a real FFT the data must be zipped from a complex split structue into a contiguous memory location for final output. This function performs the zipping.
*/ */
void hisstools_zip(const FFT_SPLIT_COMPLEX_D *input, double *output, uintptr_t log2n); void hisstools_zip(const FFT_SPLIT_COMPLEX_D *input, double *output, uintptr_t log2n);
@@ -363,8 +363,9 @@ void hisstools_zip(const FFT_SPLIT_COMPLEX_D *input, double *output, uintptr_t l
@param output A pointer to the real single-precision output. @param output A pointer to the real single-precision output.
@param log2n The log base 2 of the FFT size. @param log2n The log base 2 of the FFT size.
@remark Subnsequent to running a real FFT the data must be zipped from a complex split structue into a contiguous memory location for final output. This function performs the zipping. @remark Subsequent to running a real FFT the data must be zipped from a complex split structue into a contiguous memory location for final output. This function performs the zipping.
*/ */
void hisstools_zip(const FFT_SPLIT_COMPLEX_F *input, float *output, uintptr_t log2n); void hisstools_zip(const FFT_SPLIT_COMPLEX_F *input, float *output, uintptr_t log2n);
#endif #endif