ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
POCKETFFT_NAMESPACE Namespace Reference

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, vcl_size_t nthreads=1)
 
template<typename T>
void c2r (const shape_t &shape_out, const stride_t &stride_in, const stride_t &stride_out, vcl_size_t axis, bool forward, const std::complex< T > *data_in, T *data_out, T fct, vcl_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, vcl_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, vcl_size_t nthreads=1)
 
template<typename T>
void r2c (const shape_t &shape_in, const stride_t &stride_in, const stride_t &stride_out, vcl_size_t axis, bool forward, const T *data_in, std::complex< T > *data_out, T fct, vcl_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, vcl_size_t nthreads=1)
 
template<typename T>
void r2r_genuine_fht (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, vcl_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, vcl_size_t nthreads=1)
 
template<typename T>
void r2r_separable_fht (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, vcl_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, vcl_size_t nthreads=1)
 

Variables

constexpr bool BACKWARD
 
constexpr bool FORWARD
 

Typedef Documentation

◆ shape_t

using POCKETFFT_NAMESPACE::detail::shape_t

Definition at line 121 of file pocketfft_hdronly.h.

◆ stride_t

using POCKETFFT_NAMESPACE::detail::stride_t

Definition at line 122 of file pocketfft_hdronly.h.

Function Documentation

◆ c2c()

template<typename T>
void POCKETFFT_NAMESPACE::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,
vcl_size_t nthreads = 1 )

Definition at line 3619 of file pocketfft_hdronly.h.

◆ c2r()

template<typename T>
void POCKETFFT_NAMESPACE::detail::c2r ( const shape_t & shape_out,
const stride_t & stride_in,
const stride_t & stride_out,
vcl_size_t axis,
bool forward,
const std::complex< T > * data_in,
T * data_out,
T fct,
vcl_size_t nthreads = 1 )

Definition at line 3699 of file pocketfft_hdronly.h.

◆ dct()

template<typename T>
void POCKETFFT_NAMESPACE::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,
vcl_size_t nthreads = 1 )

Definition at line 3631 of file pocketfft_hdronly.h.

◆ dst()

template<typename T>
void POCKETFFT_NAMESPACE::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,
vcl_size_t nthreads = 1 )

Definition at line 3649 of file pocketfft_hdronly.h.

◆ r2c()

template<typename T>
void POCKETFFT_NAMESPACE::detail::r2c ( const shape_t & shape_in,
const stride_t & stride_in,
const stride_t & stride_out,
vcl_size_t axis,
bool forward,
const T * data_in,
std::complex< T > * data_out,
T fct,
vcl_size_t nthreads = 1 )

Definition at line 3667 of file pocketfft_hdronly.h.

◆ r2r_fftpack()

template<typename T>
void POCKETFFT_NAMESPACE::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,
vcl_size_t nthreads = 1 )

Definition at line 3739 of file pocketfft_hdronly.h.

◆ r2r_genuine_fht()

template<typename T>
void POCKETFFT_NAMESPACE::detail::r2r_genuine_fht ( 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,
vcl_size_t nthreads = 1 )

Definition at line 3806 of file pocketfft_hdronly.h.

◆ r2r_genuine_hartley()

template<typename T>
void POCKETFFT_NAMESPACE::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,
vcl_size_t nthreads = 1 )

Definition at line 3764 of file pocketfft_hdronly.h.

◆ r2r_separable_fht()

template<typename T>
void POCKETFFT_NAMESPACE::detail::r2r_separable_fht ( 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,
vcl_size_t nthreads = 1 )

Definition at line 3794 of file pocketfft_hdronly.h.

◆ r2r_separable_hartley()

template<typename T>
void POCKETFFT_NAMESPACE::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,
vcl_size_t nthreads = 1 )

Definition at line 3752 of file pocketfft_hdronly.h.

Variable Documentation

◆ BACKWARD

bool POCKETFFT_NAMESPACE::detail::BACKWARD

Definition at line 125 of file pocketfft_hdronly.h.

◆ FORWARD

bool POCKETFFT_NAMESPACE::detail::FORWARD
constexpr

Definition at line 124 of file pocketfft_hdronly.h.