|
ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
|
Complex fast Fourier transforms. More...
Namespaces | |
| namespace | radix2 |
| Radix 2 transforms. | |
Classes | |
| class | wavetable |
| C++ version of gsl_fft_halfcomplex_wavetable_float functions. More... | |
Functions | |
| int | backward (gsl::complex_packed_array_float data, size_t const stride, size_t const n, wavetable const &wavetable, real_float::workspace &work) |
| C++ version of gsl_fft_halfcomplex_float_backward(). More... | |
| int | inverse (gsl::complex_packed_array_float data, size_t const stride, size_t const n, wavetable const &wavetable, real_float::workspace &work) |
| C++ version of gsl_fft_halfcomplex_float_inverse(). More... | |
| int | unpack (float const real_coefficient[], float complex_coefficient[], size_t const stride, size_t const n) |
| C++ version of gsl_fft_halfcomplex_float_unpack(). More... | |
| template<typename DATA > | |
| int | backward (DATA &data, size_t const stride, wavetable const &wavetable, real_float::workspace &work) |
| C++ version of gsl_fft_halfcomplex_float_backward(). More... | |
| template<typename DATA > | |
| int | inverse (DATA &data, size_t const stride, wavetable const &wavetable, real_float::workspace &work) |
| C++ version of gsl_fft_halfcomplex_float_inverse(). More... | |
| template<typename R , typename C > | |
| int | unpack (R const &real_coefficient, C &complex_coefficient, size_t const stride) |
| C++ version of gsl_fft_halfcomplex_float_unpack(). More... | |
| template<> | |
| int | unpack (vector_float const &real_coefficient, vector_complex_float &complex_coefficient, size_t const stride) |
| C++ version of gsl_fft_halfcomplex_float_unpack(). More... | |
| int | backward (gsl::complex_packed_array_float data, size_t const n, wavetable const &wavetable, real_float::workspace &work) |
| C++ version of gsl_fft_halfcomplex_float_backward(). More... | |
| int | inverse (gsl::complex_packed_array_float data, size_t const n, wavetable const &wavetable, real_float::workspace &work) |
| C++ version of gsl_fft_halfcomplex_float_inverse(). More... | |
| int | unpack (float const real_coefficient[], float complex_coefficient[], size_t const n) |
| C++ version of gsl_fft_halfcomplex_float_unpack(). More... | |
| template<typename DATA > | |
| int | backward (DATA &data, wavetable const &wavetable, real_float::workspace &work) |
| C++ version of gsl_fft_halfcomplex_float_backward(). More... | |
| template<typename DATA > | |
| int | inverse (DATA &data, wavetable const &wavetable, real_float::workspace &work) |
| C++ version of gsl_fft_halfcomplex_float_inverse(). More... | |
| template<typename R , typename C > | |
| int | unpack (R const &real_coefficient, C &complex_coefficient) |
| C++ version of gsl_fft_halfcomplex_float_unpack(). More... | |
| template<> | |
| int | unpack (vector_float const &real_coefficient, vector_complex_float &complex_coefficient) |
| C++ version of gsl_fft_halfcomplex_float_unpack(). More... | |
Complex fast Fourier transforms.
|
inline |
C++ version of gsl_fft_halfcomplex_float_backward().
Works with std::array<float>, std::vector<float> and gsl::vector.
| data | An array of halfcomplex values as an array of float values. |
| stride | The stride of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 349 of file fft_halfcomplex_float.hpp.
References gsl::fft::halfcomplex_float::wavetable::get(), and gsl::fft::real_float::workspace::get().
|
inline |
C++ version of gsl_fft_halfcomplex_float_backward().
Works with std::array<float>, std::vector<float> and gsl::vector.
| data | An array of halfcomplex values as an array of float values. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 444 of file fft_halfcomplex_float.hpp.
References gsl::fft::halfcomplex_float::wavetable::get(), and gsl::fft::real_float::workspace::get().
|
inline |
C++ version of gsl_fft_halfcomplex_float_backward().
| data | An array of halfcomplex values as an array of float values. |
| n | The size of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 409 of file fft_halfcomplex_float.hpp.
References gsl::fft::halfcomplex_float::wavetable::get(), gsl::fft::real_float::workspace::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_fft_halfcomplex_float_backward().
| data | An array of halfcomplex values as an array of float values. |
| stride | The stride of the array. |
| n | The size of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 310 of file fft_halfcomplex_float.hpp.
References gsl::fft::halfcomplex_float::wavetable::get(), gsl::fft::real_float::workspace::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_fft_halfcomplex_float_inverse().
Works with std::array<float>, std::vector<float> and gsl::vector.
| data | An array of halfcomplex values as an array of float values. |
| stride | The stride of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 364 of file fft_halfcomplex_float.hpp.
References gsl::fft::halfcomplex_float::wavetable::get(), and gsl::fft::real_float::workspace::get().
|
inline |
C++ version of gsl_fft_halfcomplex_float_inverse().
Works with std::array<float>, std::vector<float> and gsl::vector.
| data | An array of halfcomplex values as an array of float values. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 458 of file fft_halfcomplex_float.hpp.
References gsl::fft::halfcomplex_float::wavetable::get(), and gsl::fft::real_float::workspace::get().
|
inline |
C++ version of gsl_fft_halfcomplex_float_inverse().
| data | An array of halfcomplex values as an array of float values. |
| n | The size of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 421 of file fft_halfcomplex_float.hpp.
References gsl::fft::halfcomplex_float::wavetable::get(), gsl::fft::real_float::workspace::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_fft_halfcomplex_float_inverse().
| data | An array of halfcomplex values as an array of float values. |
| stride | The stride of the array. |
| n | The size of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 323 of file fft_halfcomplex_float.hpp.
References gsl::fft::halfcomplex_float::wavetable::get(), gsl::fft::real_float::workspace::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_fft_halfcomplex_float_unpack().
| real_coefficient | An array of float values. |
| complex_coefficient | An array of float values for complex coefficients. |
| n | The size of the array. |
Definition at line 432 of file fft_halfcomplex_float.hpp.
References gsl::rstat::n().
|
inline |
C++ version of gsl_fft_halfcomplex_float_unpack().
| real_coefficient | An array of float values. |
| complex_coefficient | An array of float values for complex coefficients. |
| stride | The stride of the array. |
| n | The size of the array. |
Definition at line 335 of file fft_halfcomplex_float.hpp.
References gsl::rstat::n().
|
inline |
C++ version of gsl_fft_halfcomplex_float_unpack().
Works with std::array<float>, std::vector<float> and gsl::vector.
| real_coefficient | An array of float values. |
| complex_coefficient | An array of float values for complex coefficients. |
Definition at line 471 of file fft_halfcomplex_float.hpp.
References gsl::movstat::max(), and gsl::rstat::n().
|
inline |
C++ version of gsl_fft_halfcomplex_float_unpack().
Works with std::array<float>, std::vector<float> and gsl::vector.
| real_coefficient | An array of float values. |
| complex_coefficient | An array of float values for complex coefficients. |
| stride | The stride of the array. |
Definition at line 378 of file fft_halfcomplex_float.hpp.
References gsl::movstat::max(), and gsl::rstat::n().
|
inline |
C++ version of gsl_fft_halfcomplex_float_unpack().
Works with vector and vector_complex.
| real_coefficient | An array of float values. |
| complex_coefficient | An array of float values for complex coefficients. |
Definition at line 483 of file fft_halfcomplex_float.hpp.
References gsl::vector_complex_float::data(), gsl::vector_float::data(), gsl::movstat::max(), gsl::rstat::n(), gsl::vector_complex_float::size(), and gsl::vector_float::size().
|
inline |
C++ version of gsl_fft_halfcomplex_float_unpack().
Works with vector and vector_complex.
| real_coefficient | An array of float values. |
| complex_coefficient | An array of float values for complex coefficients. |
| stride | The stride of the array. |
Definition at line 393 of file fft_halfcomplex_float.hpp.
References gsl::vector_complex_float::data(), gsl::vector_float::data(), gsl::movstat::max(), gsl::rstat::n(), gsl::vector_complex_float::size(), and gsl::vector_float::size().