Namespaces | |
namespace | detail |
Typedefs | |
using | shape_t |
using | stride_t |
Functions | |
template<typename T> | |
void | c2c (const shape_t &shape, const stride_t &stride_in, const stride_t &stride_out, const shape_t &axes, bool forward, const std::complex< T > *data_in, std::complex< T > *data_out, T fct, size_t nthreads=1) |
template<typename T> | |
void | c2r (const shape_t &shape_out, const stride_t &stride_in, const stride_t &stride_out, size_t axis, bool forward, const std::complex< T > *data_in, T *data_out, T fct, size_t nthreads=1) |
template<typename T> | |
void | r2c (const shape_t &shape_in, const stride_t &stride_in, const stride_t &stride_out, size_t axis, bool forward, const T *data_in, std::complex< T > *data_out, T fct, size_t nthreads=1) |
template<typename T> | |
void | r2r_fftpack (const shape_t &shape, const stride_t &stride_in, const stride_t &stride_out, const shape_t &axes, bool real2hermitian, bool forward, const T *data_in, T *data_out, T fct, size_t nthreads=1) |
template<typename T> | |
void | r2r_separable_hartley (const shape_t &shape, const stride_t &stride_in, const stride_t &stride_out, const shape_t &axes, const T *data_in, T *data_out, T fct, size_t nthreads=1) |
template<typename T> | |
void | r2r_genuine_hartley (const shape_t &shape, const stride_t &stride_in, const stride_t &stride_out, const shape_t &axes, const T *data_in, T *data_out, T fct, size_t nthreads=1) |
template<typename T> | |
void | dct (const shape_t &shape, const stride_t &stride_in, const stride_t &stride_out, const shape_t &axes, int type, const T *data_in, T *data_out, T fct, bool ortho, size_t nthreads=1) |
template<typename T> | |
void | dst (const shape_t &shape, const stride_t &stride_in, const stride_t &stride_out, const shape_t &axes, int type, const T *data_in, T *data_out, T fct, bool ortho, size_t nthreads=1) |
Variables | |
constexpr bool | FORWARD |
constexpr bool | BACKWARD |
void pocketfft::detail::c2c | ( | const shape_t & | shape, |
const stride_t & | stride_in, | ||
const stride_t & | stride_out, | ||
const shape_t & | axes, | ||
bool | forward, | ||
const std::complex< T > * | data_in, | ||
std::complex< T > * | data_out, | ||
T | fct, | ||
size_t | nthreads = 1 ) |
void pocketfft::detail::c2r | ( | const shape_t & | shape_out, |
const stride_t & | stride_in, | ||
const stride_t & | stride_out, | ||
size_t | axis, | ||
bool | forward, | ||
const std::complex< T > * | data_in, | ||
T * | data_out, | ||
T | fct, | ||
size_t | nthreads = 1 ) |
void pocketfft::detail::dct | ( | const shape_t & | shape, |
const stride_t & | stride_in, | ||
const stride_t & | stride_out, | ||
const shape_t & | axes, | ||
int | type, | ||
const T * | data_in, | ||
T * | data_out, | ||
T | fct, | ||
bool | ortho, | ||
size_t | nthreads = 1 ) |
void pocketfft::detail::dst | ( | const shape_t & | shape, |
const stride_t & | stride_in, | ||
const stride_t & | stride_out, | ||
const shape_t & | axes, | ||
int | type, | ||
const T * | data_in, | ||
T * | data_out, | ||
T | fct, | ||
bool | ortho, | ||
size_t | nthreads = 1 ) |
void pocketfft::detail::r2c | ( | const shape_t & | shape_in, |
const stride_t & | stride_in, | ||
const stride_t & | stride_out, | ||
size_t | axis, | ||
bool | forward, | ||
const T * | data_in, | ||
std::complex< T > * | data_out, | ||
T | fct, | ||
size_t | nthreads = 1 ) |
void pocketfft::detail::r2r_fftpack | ( | const shape_t & | shape, |
const stride_t & | stride_in, | ||
const stride_t & | stride_out, | ||
const shape_t & | axes, | ||
bool | real2hermitian, | ||
bool | forward, | ||
const T * | data_in, | ||
T * | data_out, | ||
T | fct, | ||
size_t | nthreads = 1 ) |
void pocketfft::detail::r2r_genuine_hartley | ( | const shape_t & | shape, |
const stride_t & | stride_in, | ||
const stride_t & | stride_out, | ||
const shape_t & | axes, | ||
const T * | data_in, | ||
T * | data_out, | ||
T | fct, | ||
size_t | nthreads = 1 ) |
void pocketfft::detail::r2r_separable_hartley | ( | const shape_t & | shape, |
const stride_t & | stride_in, | ||
const stride_t & | stride_out, | ||
const shape_t & | axes, | ||
const T * | data_in, | ||
T * | data_out, | ||
T | fct, | ||
size_t | nthreads = 1 ) |
bool pocketfft::detail::BACKWARD |
|
constexpr |