ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
POCKETFFT_NAMESPACE::detail::fftblue< T0 > Class Template Reference

#include <pocketfft_hdronly.h>

Detailed Description

template<typename T0>
class POCKETFFT_NAMESPACE::detail::fftblue< T0 >

Definition at line 2550 of file pocketfft_hdronly.h.

+ Collaboration diagram for POCKETFFT_NAMESPACE::detail::fftblue< T0 >:

Public Member Functions

template<typename T>
void exec (cmplx< T > c[], T0 fct, bool fwd) const
 
template<typename T>
void exec_r (T c[], T0 fct, bool fwd)
 
POCKETFFT_NOINLINE fftblue (vcl_size_t length)
 

Private Member Functions

template<bool fwd, typename T>
void fft (cmplx< T > c[], T0 fct) const
 

Private Attributes

cmplx< T0 > * bk
 
cmplx< T0 > * bkf
 
arr< cmplx< T0 > > mem
 
vcl_size_t n
 
vcl_size_t n2
 
cfftp< T0 > plan
 

Constructor & Destructor Documentation

◆ fftblue()

template<typename T0>
POCKETFFT_NOINLINE POCKETFFT_NAMESPACE::detail::fftblue< T0 >::fftblue ( vcl_size_t length)
inlineexplicit

Member Function Documentation

◆ exec()

template<typename T0>
template<typename T>
void POCKETFFT_NAMESPACE::detail::fftblue< T0 >::exec ( cmplx< T > c[],
T0 fct,
bool fwd ) const
inline

Definition at line 2619 of file pocketfft_hdronly.h.

References fft().

◆ exec_r()

template<typename T0>
template<typename T>
void POCKETFFT_NAMESPACE::detail::fftblue< T0 >::exec_r ( T c[],
T0 fct,
bool fwd )
inline

Definition at line 2622 of file pocketfft_hdronly.h.

References POCKETFFT_NAMESPACE::detail::arr< T >::data(), fft(), and n.

◆ fft()

template<typename T0>
template<bool fwd, typename T>
void POCKETFFT_NAMESPACE::detail::fftblue< T0 >::fft ( cmplx< T > c[],
T0 fct ) const
inlineprivate

Member Data Documentation

◆ bk

template<typename T0>
cmplx<T0>* POCKETFFT_NAMESPACE::detail::fftblue< T0 >::bk
private

Definition at line 2556 of file pocketfft_hdronly.h.

Referenced by fft(), and fftblue().

◆ bkf

template<typename T0>
cmplx<T0> * POCKETFFT_NAMESPACE::detail::fftblue< T0 >::bkf
private

Definition at line 2556 of file pocketfft_hdronly.h.

Referenced by fft(), and fftblue().

◆ mem

template<typename T0>
arr<cmplx<T0> > POCKETFFT_NAMESPACE::detail::fftblue< T0 >::mem
private

Definition at line 2555 of file pocketfft_hdronly.h.

Referenced by fftblue().

◆ n

template<typename T0>
vcl_size_t POCKETFFT_NAMESPACE::detail::fftblue< T0 >::n
private

Definition at line 2553 of file pocketfft_hdronly.h.

Referenced by exec_r(), fft(), and fftblue().

◆ n2

template<typename T0>
vcl_size_t POCKETFFT_NAMESPACE::detail::fftblue< T0 >::n2
private

Definition at line 2553 of file pocketfft_hdronly.h.

Referenced by fft(), and fftblue().

◆ plan

template<typename T0>
cfftp<T0> POCKETFFT_NAMESPACE::detail::fftblue< T0 >::plan
private

Definition at line 2554 of file pocketfft_hdronly.h.

Referenced by fft(), and fftblue().


The documentation for this class was generated from the following file: