ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
fft_real.hpp File Reference
#include <gsl/gsl_fft_real.h>
#include "vector.hpp"
#include "vector_complex.hpp"
Include dependency graph for fft_real.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gsl::fft::real::wavetable
 C++ version of gsl_fft_real_wavetable functions. More...
 
class  gsl::fft::real::workspace
 Workspace for real 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::real
 Real fast Fourier transforms.
 
namespace  gsl::fft::real::radix2
 Radix 2 transforms.
 

Functions

int gsl::fft::real::radix2::transform (double data[], size_t const stride, size_t const n)
 C++ version of gsl_fft_real_radix2_transform(). More...
 
template<typename DATA >
int gsl::fft::real::radix2::transform (DATA &data, size_t const stride=1)
 C++ version of gsl_fft_complex_radix2_transform(). More...
 
int gsl::fft::real::radix2::transform (double data[], size_t const n)
 C++ version of gsl_fft_real_radix2_transform(). More...
 
int gsl::fft::real::transform (double data[], size_t const stride, size_t const n, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_real_transform(). More...
 
int gsl::fft::real::unpack (double const real_coefficient[], double complex_coefficient[], size_t const stride, size_t const n)
 C++ version of gsl_fft_real_unpack(). More...
 
template<typename DATA >
int gsl::fft::real::transform (DATA &data, size_t const stride, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_real_transform(). More...
 
template<typename R , typename C >
int gsl::fft::real::unpack (R const &real_coefficient, C &complex_coefficient, size_t const stride)
 C++ version of gsl_fft_real_unpack(). More...
 
template<>
int gsl::fft::real::unpack (vector const &real_coefficient, vector_complex &complex_coefficient, size_t const stride)
 C++ version of gsl_fft_real_unpack(). More...
 
int gsl::fft::real::transform (double data[], size_t const n, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_real_transform(). More...
 
int gsl::fft::real::unpack (double const real_coefficient[], double complex_coefficient[], size_t const n)
 C++ version of gsl_fft_real_unpack(). More...
 
template<typename DATA >
int gsl::fft::real::transform (DATA &data, wavetable const &wavetable, workspace &work)
 C++ version of gsl_fft_real_transform(). More...
 
template<typename R , typename C >
int gsl::fft::real::unpack (R const &real_coefficient, C &complex_coefficient)
 C++ version of gsl_fft_real_unpack(). More...
 
template<>
int gsl::fft::real::unpack (vector const &real_coefficient, vector_complex &complex_coefficient)
 C++ version of gsl_fft_real_unpack(). More...