ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
gsl::fft::halfcomplex::radix2 Namespace Reference

Radix 2 transforms. More...

Functions

int backward (double data[], size_t const stride, size_t const n)
 C++ version of gsl_fft_halfcomplex_radix2_backward(). More...
 
int inverse (double data[], size_t const stride, size_t const n)
 C++ version of gsl_fft_halfcomplex_radix2_inverse(). More...
 
int backward (double data[], size_t const n)
 C++ version of gsl_fft_halfcomplex_radix2_backward(). More...
 
int inverse (double data[], size_t const n)
 C++ version of gsl_fft_halfcomplex_radix2_inverse(). More...
 
template<typename DATA >
int backward (DATA &data, size_t const stride=1)
 C++ version of gsl_fft_halfcomplex_radix2_backward(). More...
 
template<typename DATA >
int inverse (DATA &data, size_t const stride=1)
 C++ version of gsl_fft_halfcomplex_radix2_inverse(). More...
 

Detailed Description

Radix 2 transforms.

Function Documentation

◆ backward() [1/3]

template<typename DATA >
int gsl::fft::halfcomplex::radix2::backward ( DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_fft_halfcomplex_radix2_backward().

Works with std::array<double>, std::vector<double> and gsl::vector.

Parameters
dataAn array of halfcomplex values as an array of double values.
strideThe stride of the array.
Returns
Error code on failure.

Definition at line 84 of file fft_halfcomplex.hpp.

◆ backward() [2/3]

int gsl::fft::halfcomplex::radix2::backward ( double  data[],
size_t const  n 
)
inline

C++ version of gsl_fft_halfcomplex_radix2_backward().

Parameters
dataAn array of halfcomplex values as an array of double values.
nThe size of the array.
Returns
Error code on failure.

Definition at line 64 of file fft_halfcomplex.hpp.

References gsl::rstat::n().

◆ backward() [3/3]

int gsl::fft::halfcomplex::radix2::backward ( double  data[],
size_t const  stride,
size_t const  n 
)
inline

C++ version of gsl_fft_halfcomplex_radix2_backward().

Parameters
dataAn array of halfcomplex values as an array of double values.
strideThe stride of the array.
nThe size of the array.
Returns
Error code on failure.

Definition at line 45 of file fft_halfcomplex.hpp.

References gsl::rstat::n().

◆ inverse() [1/3]

template<typename DATA >
int gsl::fft::halfcomplex::radix2::inverse ( DATA &  data,
size_t const  stride = 1 
)
inline

C++ version of gsl_fft_halfcomplex_radix2_inverse().

Works with std::array<double>, std::vector<double> and gsl::vector.

Parameters
dataAn array of halfcomplex values as an array of double values.
strideThe stride of the array.
Returns
Error code on failure.

Definition at line 95 of file fft_halfcomplex.hpp.

◆ inverse() [2/3]

int gsl::fft::halfcomplex::radix2::inverse ( double  data[],
size_t const  n 
)
inline

C++ version of gsl_fft_halfcomplex_radix2_inverse().

Parameters
dataAn array of halfcomplex values as an array of double values.
nThe size of the array.
Returns
Error code on failure.

Definition at line 73 of file fft_halfcomplex.hpp.

References gsl::rstat::n().

◆ inverse() [3/3]

int gsl::fft::halfcomplex::radix2::inverse ( double  data[],
size_t const  stride,
size_t const  n 
)
inline

C++ version of gsl_fft_halfcomplex_radix2_inverse().

Parameters
dataAn array of halfcomplex values as an array of double values.
strideThe stride of the array.
nThe size of the array.
Returns
Error code on failure.

Definition at line 55 of file fft_halfcomplex.hpp.

References gsl::rstat::n().