|
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_complex_wavetable_float functions. More... | |
| class | workspace |
| Workspace for complex_float fast fourier transforms. More... | |
Functions | |
| int | forward (gsl::complex_packed_array_float data, size_t const stride, size_t const n, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_forward(). More... | |
| int | backward (gsl::complex_packed_array_float data, size_t const stride, size_t const n, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_backward(). More... | |
| int | inverse (gsl::complex_packed_array_float data, size_t const stride, size_t const n, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_inverse(). More... | |
| int | transform (gsl::complex_packed_array_float data, size_t const stride, size_t const n, wavetable const &wavetable, workspace &work, fft::direction const sign) |
| C++ version of gsl_fft_complex_float_transform(). More... | |
| int | forward (gsl::complex_packed_array_float data, size_t const n, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_forward(). More... | |
| int | backward (gsl::complex_packed_array_float data, size_t const n, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_backward(). More... | |
| int | inverse (gsl::complex_packed_array_float data, size_t const n, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_inverse(). More... | |
| int | transform (gsl::complex_packed_array_float data, size_t const n, wavetable const &wavetable, workspace &work, fft::direction const sign) |
| C++ version of gsl_fft_complex_float_transform(). More... | |
| template<typename DATA > | |
| int | forward (DATA &data, size_t const stride, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_forward(). More... | |
| template<typename DATA > | |
| int | backward (DATA &data, size_t const stride, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_backward(). More... | |
| template<typename DATA > | |
| int | inverse (DATA &data, size_t const stride, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_inverse(). More... | |
| template<typename DATA > | |
| int | transform (DATA &data, size_t const stride, wavetable const &wavetable, workspace &work, fft::direction const sign) |
| C++ version of gsl_fft_complex_float_transform(). More... | |
| template<> | |
| int | forward (gsl::vector_complex_float &data, size_t const stride, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_forward(). More... | |
| template<> | |
| int | backward (gsl::vector_complex_float &data, size_t const stride, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_backward(). More... | |
| template<> | |
| int | inverse (gsl::vector_complex_float &data, size_t const stride, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_inverse(). More... | |
| template<> | |
| int | transform (gsl::vector_complex_float &data, size_t const stride, wavetable const &wavetable, workspace &work, fft::direction const sign) |
| C++ version of gsl_fft_complex_float_transform(). More... | |
| template<typename DATA > | |
| int | forward (DATA &data, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_forward(). More... | |
| template<typename DATA > | |
| int | backward (DATA &data, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_backward(). More... | |
| template<typename DATA > | |
| int | inverse (DATA &data, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_inverse(). More... | |
| template<typename DATA > | |
| int | transform (DATA &data, wavetable const &wavetable, workspace &work, fft::direction const sign) |
| C++ version of gsl_fft_complex_float_transform(). More... | |
| template<> | |
| int | forward (gsl::vector_complex_float &data, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_forward(). More... | |
| template<> | |
| int | backward (gsl::vector_complex_float &data, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_backward(). More... | |
| template<> | |
| int | inverse (gsl::vector_complex_float &data, wavetable const &wavetable, workspace &work) |
| C++ version of gsl_fft_complex_float_inverse(). More... | |
| template<> | |
| int | transform (gsl::vector_complex_float &data, wavetable const &wavetable, workspace &work, fft::direction const sign) |
| C++ version of gsl_fft_complex_float_transform(). More... | |
Complex fast Fourier transforms.
|
inline |
C++ version of gsl_fft_complex_float_backward().
Works with std::array<float>, std::vector<float> and gsl::vector.
| data | An array of complex_float values packed as an array of double length of floats. |
| stride | The stride of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 971 of file fft_complex_float.hpp.
References gsl::fft::complex_float::wavetable::get(), and gsl::fft::complex_float::workspace::get().
|
inline |
C++ version of gsl_fft_complex_float_backward().
Works with std::array<float>, std::vector<float> and gsl::vector.
| data | An array of complex_float values packed as an array of double length of floats. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 1085 of file fft_complex_float.hpp.
References gsl::fft::complex_float::wavetable::get(), and gsl::fft::complex_float::workspace::get().
|
inline |
C++ version of gsl_fft_complex_float_backward().
| data | An array of complex_float values packed as an array of double length of floats. |
| n | The size of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 916 of file fft_complex_float.hpp.
References gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_fft_complex_float_backward().
| data | An array of complex_float values packed as an array of double length of floats. |
| 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 863 of file fft_complex_float.hpp.
References gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_fft_complex_float_backward().
| data | An array of complex_float values packed as an array of double length of floats. |
| stride | The stride of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 1027 of file fft_complex_float.hpp.
References gsl::vector_complex_float::data(), gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), and gsl::vector_complex_float::size().
|
inline |
C++ version of gsl_fft_complex_float_backward().
| data | An array of complex_float values packed as an array of double length of floats. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 1137 of file fft_complex_float.hpp.
References gsl::vector_complex_float::data(), gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), and gsl::vector_complex_float::size().
|
inline |
C++ version of gsl_fft_complex_float_forward().
Works with std::array<float>, std::vector<float> and gsl::vector.
| data | An array of complex_float values packed as an array of double length of floats. |
| stride | The stride of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 957 of file fft_complex_float.hpp.
References gsl::fft::complex_float::wavetable::get(), and gsl::fft::complex_float::workspace::get().
|
inline |
C++ version of gsl_fft_complex_float_forward().
Works with std::array<float>, std::vector<float> and gsl::vector.
| data | An array of complex_float values packed as an array of double length of floats. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 1072 of file fft_complex_float.hpp.
References gsl::fft::complex_float::wavetable::get(), and gsl::fft::complex_float::workspace::get().
|
inline |
C++ version of gsl_fft_complex_float_forward().
| data | An array of complex_float values packed as an array of double length of floats. |
| n | The size of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 904 of file fft_complex_float.hpp.
References gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_fft_complex_float_forward().
| data | An array of complex_float values packed as an array of double length of floats. |
| 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 850 of file fft_complex_float.hpp.
References gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_fft_complex_float_forward().
| data | An array of complex_float values packed as an array of double length of floats. |
| stride | The stride of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 1013 of file fft_complex_float.hpp.
References gsl::vector_complex_float::data(), gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), and gsl::vector_complex_float::size().
|
inline |
C++ version of gsl_fft_complex_float_forward().
| data | An array of complex_float values packed as an array of double length of floats. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 1124 of file fft_complex_float.hpp.
References gsl::vector_complex_float::data(), gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), and gsl::vector_complex_float::size().
|
inline |
C++ version of gsl_fft_complex_float_inverse().
Works with std::array<float>, std::vector<float> and gsl::vector.
| data | An array of complex_float values packed as an array of double length of floats. |
| stride | The stride of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 985 of file fft_complex_float.hpp.
References gsl::fft::complex_float::wavetable::get(), and gsl::fft::complex_float::workspace::get().
|
inline |
C++ version of gsl_fft_complex_float_inverse().
Works with std::array<float>, std::vector<float> and gsl::vector.
| data | An array of complex_float values packed as an array of double length of floats. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 1098 of file fft_complex_float.hpp.
References gsl::fft::complex_float::wavetable::get(), and gsl::fft::complex_float::workspace::get().
|
inline |
C++ version of gsl_fft_complex_float_inverse().
| data | An array of complex_float values packed as an array of double length of floats. |
| n | The size of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 928 of file fft_complex_float.hpp.
References gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_fft_complex_float_inverse().
| data | An array of complex_float values packed as an array of double length of floats. |
| 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 876 of file fft_complex_float.hpp.
References gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), and gsl::rstat::n().
|
inline |
C++ version of gsl_fft_complex_float_inverse().
| data | An array of complex_float values packed as an array of double length of floats. |
| stride | The stride of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 1041 of file fft_complex_float.hpp.
References gsl::vector_complex_float::data(), gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), and gsl::vector_complex_float::size().
|
inline |
C++ version of gsl_fft_complex_float_inverse().
| data | An array of complex_float values packed as an array of double length of floats. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
Definition at line 1150 of file fft_complex_float.hpp.
References gsl::vector_complex_float::data(), gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), and gsl::vector_complex_float::size().
|
inline |
C++ version of gsl_fft_complex_float_transform().
Works with std::array<float>, std::vector<float> and gsl::vector.
| data | An array of complex_float values packed as an array of double length of floats. |
| stride | The stride of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
| sign | fft::forward or fft::backward. |
Definition at line 1000 of file fft_complex_float.hpp.
References gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), and gsl::sign().
|
inline |
C++ version of gsl_fft_complex_float_transform().
Works with std::array<float>, std::vector<float> and gsl::vector.
| data | An array of complex_float values packed as an array of double length of floats. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
| sign | fft::forward or fft::backward. |
Definition at line 1112 of file fft_complex_float.hpp.
References gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), and gsl::sign().
|
inline |
C++ version of gsl_fft_complex_float_transform().
| data | An array of complex_float values packed as an array of double length of floats. |
| n | The size of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
| sign | fft::forward or fft::backward. |
Definition at line 941 of file fft_complex_float.hpp.
References gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), gsl::rstat::n(), and gsl::sign().
|
inline |
C++ version of gsl_fft_complex_float_transform().
| data | An array of complex_float values packed as an array of double length of floats. |
| stride | The stride of the array. |
| n | The size of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
| sign | fft::forward or fft::backward. |
Definition at line 890 of file fft_complex_float.hpp.
References gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), gsl::rstat::n(), and gsl::sign().
|
inline |
C++ version of gsl_fft_complex_float_transform().
| data | An array of complex_float values packed as an array of double length of floats. |
| stride | The stride of the array. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
| sign | fft::forward or fft::backward. |
Definition at line 1056 of file fft_complex_float.hpp.
References gsl::vector_complex_float::data(), gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), gsl::sign(), and gsl::vector_complex_float::size().
|
inline |
C++ version of gsl_fft_complex_float_transform().
| data | An array of complex_float values packed as an array of double length of floats. |
| wavetable | A wavetable of size n. |
| work | A workspace of size n. |
| sign | fft::forward or fft::backward. |
Definition at line 1164 of file fft_complex_float.hpp.
References gsl::vector_complex_float::data(), gsl::fft::complex_float::wavetable::get(), gsl::fft::complex_float::workspace::get(), gsl::sign(), and gsl::vector_complex_float::size().