ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
fft_complex.hpp File Reference
#include <gsl/gsl_fft_complex.h>
#include "complex.hpp"
#include "vector_complex.hpp"
#include "fft.hpp"
Include dependency graph for fft_complex.hpp:

Go to the source code of this file.

Classes

class  gsl::fft::complex::wavetable
 C++ version of gsl_fft_complex_wavetable functions. More...
 
class  gsl::fft::complex::workspace
 Workspace for complex fast fourier transforms. More...
 

Namespaces

namespace  gsl
 The gsl package creates an interface to the GNU Scientific Library for C++.
 
namespace  gsl::fft
 C++ implementation of the GNU Scientific Library fast Fourier transform functions.
 
namespace  gsl::fft::complex
 Complex fast Fourier transforms.
 
namespace  gsl::fft::complex::radix2
 Radix 2 transforms.
 

Functions

int gsl::fft::complex::radix2::forward (gsl::complex_packed_array data, size_t const stride, size_t const n)
 C++ version of gsl_fft_complex_radix2_forward(). More...
 
int gsl::fft::complex::radix2::backward (gsl::complex_packed_array data, size_t const stride, size_t const n)
 C++ version of gsl_fft_complex_radix2_backward(). More...
 
int gsl::fft::complex::radix2::inverse (gsl::complex_packed_array data, size_t const stride, size_t const n)
 C++ version of gsl_fft_complex_radix2_inverse(). More...
 
int gsl::fft::complex::radix2::transform (gsl::complex_packed_array data, size_t const stride, size_t const n, fft::direction const sign)
 C++ version of gsl_fft_complex_radix2_transform(). More...
 
int gsl::fft::complex::radix2::dif_forward (gsl::complex_packed_array data, size_t const stride, size_t const n)
 C++ version of gsl_fft_complex_radix2_dif_forward(). More...
 
int gsl::fft::complex::radix2::dif_backward (gsl::complex_packed_array data, size_t const stride, size_t const n)
 C++ version of gsl_fft_complex_radix2_dif_backward(). More...
 
int gsl::fft::complex::radix2::dif_inverse (gsl::complex_packed_array data, size_t const stride, size_t const n)
 C++ version of gsl_fft_complex_radix2_dif_inverse(). More...
 
int gsl::fft::complex::radix2::dif_transform (gsl::complex_packed_array data, size_t const stride, size_t const n, fft::direction const sign)
 C++ version of gsl_fft_complex_radix2_dif_transform(). More...
 
int gsl::fft::complex::radix2::forward (gsl::complex_packed_array data, size_t const n)
 C++ version of gsl_fft_complex_radix2_forward(). More...
 
int gsl::fft::complex::radix2::backward (gsl::complex_packed_array data, size_t const n)
 C++ version of gsl_fft_complex_radix2_backward(). More...
 
int gsl::fft::complex::radix2::inverse (gsl::complex_packed_array data, size_t const n)
 C++ version of gsl_fft_complex_radix2_inverse(). More...
 
int gsl::fft::complex::radix2::transform (gsl::complex_packed_array data, size_t const n, fft::direction const sign)
 C++ version of gsl_fft_complex_radix2_transform(). More...
 
int gsl::fft::complex::radix2::dif_forward (gsl::complex_packed_array data, size_t const n)
 C++ version of gsl_fft_complex_radix2_dif_forward(). More...
 
int gsl::fft::complex::radix2::dif_backward (gsl::complex_packed_array data, size_t const n)
 C++ version of gsl_fft_complex_radix2_dif_backward(). More...
 
int gsl::fft::complex::radix2::dif_inverse (gsl::complex_packed_array data, size_t const n)
 C++ version of gsl_fft_complex_radix2_dif_inverse(). More...
 
int gsl::fft::complex::radix2::dif_transform (gsl::complex_packed_array data, size_t const n, fft::direction const sign)
 C++ version of gsl_fft_complex_radix2_dif_transform(). More...
 
template<typename DATA >
int gsl::fft::complex::radix2::forward (DATA &data, size_t const stride=1)
 C++ version of gsl_fft_complex_radix2_forward(). More...
 
template<typename DATA >
int gsl::fft::complex::radix2::backward (DATA &data, size_t const stride=1)
 C++ version of gsl_fft_complex_radix2_backward(). More...
 
template<typename DATA >
int gsl::fft::complex::radix2::inverse (DATA &data, size_t const stride=1)
 C++ version of gsl_fft_complex_radix2_inverse(). More...
 
template<typename DATA >
int gsl::fft::complex::radix2::transform (DATA &data, size_t const stride, fft::direction const sign)
 C++ version of gsl_fft_complex_radix2_transform(). More...
 
template<typename DATA >
int gsl::fft::complex::radix2::transform (DATA &data, fft::direction const sign)
 C++ version of gsl_fft_complex_radix2_transform(). More...
 
template<typename DATA >
int gsl::fft::complex::radix2::dif_forward (DATA &data, size_t const stride=1)
 C++ version of gsl_fft_complex_radix2_dif_forward(). More...
 
template<typename DATA >
int gsl::fft::complex::radix2::dif_backward (DATA &data, size_t const stride=1)
 C++ version of gsl_fft_complex_radix2_dif_backward(). More...
 
template<typename DATA >
int gsl::fft::complex::radix2::dif_inverse (DATA &data, size_t const stride=1)
 C++ version of gsl_fft_complex_radix2_dif_inverse(). More...
 
template<typename DATA >
int gsl::fft::complex::radix2::dif_transform (DATA &data, size_t const stride, fft::direction const sign)
 C++ version of gsl_fft_complex_radix2_dif_transform(). More...
 
template<typename DATA >
int gsl::fft::complex::radix2::dif_transform (DATA &data, fft::direction const sign)
 C++ version of gsl_fft_complex_radix2_dif_transform(). More...
 
template<>
int gsl::fft::complex::radix2::forward (gsl::vector_complex &data, size_t const stride)
 C++ version of gsl_fft_complex_radix2_forward(). More...
 
template<>
int gsl::fft::complex::radix2::backward (gsl::vector_complex &data, size_t const stride)
 C++ version of gsl_fft_complex_radix2_backward(). More...
 
template<>
int gsl::fft::complex::radix2::inverse (gsl::vector_complex &data, size_t const stride)
 C++ version of gsl_fft_complex_radix2_inverse(). More...
 
template<>
int gsl::fft::complex::radix2::transform (gsl::vector_complex &data, size_t const stride, fft::direction const sign)
 C++ version of gsl_fft_complex_radix2_transform(). More...
 
int gsl::fft::complex::radix2::forward (gsl::vector_complex &data)
 C++ version of gsl_fft_complex_radix2_forward(). More...
 
int gsl::fft::complex::radix2::backward (gsl::vector_complex &data)
 C++ version of gsl_fft_complex_radix2_backward(). More...
 
int gsl::fft::complex::radix2::inverse (gsl::vector_complex &data)
 C++ version of gsl_fft_complex_radix2_inverse(). More...
 
int gsl::fft::complex::radix2::transform (gsl::vector_complex &data, fft::direction const sign)
 C++ version of gsl_fft_complex_radix2_transform(). More...
 
int gsl::fft::complex::radix2::dif_forward (gsl::vector_complex &data)
 C++ version of gsl_fft_complex_radix2_dif_forward(). More...
 
int gsl::fft::complex::radix2::dif_backward (gsl::vector_complex &data)
 C++ version of gsl_fft_complex_radix2_dif_backward(). More...
 
int gsl::fft::complex::radix2::dif_inverse (gsl::vector_complex &data)
 C++ version of gsl_fft_complex_radix2_dif_inverse(). More...
 
int gsl::fft::complex::radix2::dif_transform (gsl::vector_complex &data, fft::direction const sign)
 C++ version of gsl_fft_complex_radix2_dif_transform(). More...
 
int gsl::fft::complex::forward (gsl::complex_packed_array data, size_t const stride, size_t const n, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_forward(). More...
 
int gsl::fft::complex::backward (gsl::complex_packed_array data, size_t const stride, size_t const n, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_backward(). More...
 
int gsl::fft::complex::inverse (gsl::complex_packed_array data, size_t const stride, size_t const n, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_inverse(). More...
 
int gsl::fft::complex::transform (gsl::complex_packed_array data, size_t const stride, size_t const n, wavetable const &wavetable, workspace &work, fft::direction const sign)
 C++ version of gsl_fft_complex_transform(). More...
 
int gsl::fft::complex::forward (gsl::complex_packed_array data, size_t const n, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_forward(). More...
 
int gsl::fft::complex::backward (gsl::complex_packed_array data, size_t const n, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_backward(). More...
 
int gsl::fft::complex::inverse (gsl::complex_packed_array data, size_t const n, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_inverse(). More...
 
int gsl::fft::complex::transform (gsl::complex_packed_array data, size_t const n, wavetable const &wavetable, workspace &work, fft::direction const sign)
 C++ version of gsl_fft_complex_transform(). More...
 
template<typename DATA >
int gsl::fft::complex::forward (DATA &data, size_t const stride, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_forward(). More...
 
template<typename DATA >
int gsl::fft::complex::backward (DATA &data, size_t const stride, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_backward(). More...
 
template<typename DATA >
int gsl::fft::complex::inverse (DATA &data, size_t const stride, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_inverse(). More...
 
template<typename DATA >
int gsl::fft::complex::transform (DATA &data, size_t const stride, wavetable const &wavetable, workspace &work, fft::direction const sign)
 C++ version of gsl_fft_complex_transform(). More...
 
template<>
int gsl::fft::complex::forward (gsl::vector_complex &data, size_t const stride, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_forward(). More...
 
template<>
int gsl::fft::complex::backward (gsl::vector_complex &data, size_t const stride, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_backward(). More...
 
template<>
int gsl::fft::complex::inverse (gsl::vector_complex &data, size_t const stride, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_inverse(). More...
 
template<>
int gsl::fft::complex::transform (gsl::vector_complex &data, size_t const stride, wavetable const &wavetable, workspace &work, fft::direction const sign)
 C++ version of gsl_fft_complex_transform(). More...
 
template<typename DATA >
int gsl::fft::complex::forward (DATA &data, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_forward(). More...
 
template<typename DATA >
int gsl::fft::complex::backward (DATA &data, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_backward(). More...
 
template<typename DATA >
int gsl::fft::complex::inverse (DATA &data, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_inverse(). More...
 
template<typename DATA >
int gsl::fft::complex::transform (DATA &data, wavetable const &wavetable, workspace &work, fft::direction const sign)
 C++ version of gsl_fft_complex_transform(). More...
 
template<>
int gsl::fft::complex::forward (gsl::vector_complex &data, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_forward(). More...
 
template<>
int gsl::fft::complex::backward (gsl::vector_complex &data, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_backward(). More...
 
template<>
int gsl::fft::complex::inverse (gsl::vector_complex &data, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_complex_inverse(). More...
 
template<>
int gsl::fft::complex::transform (gsl::vector_complex &data, wavetable const &wavetable, workspace &work, fft::direction const sign)
 C++ version of gsl_fft_complex_transform(). More...