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

#include <pocketfft_hdronly.h>

Detailed Description

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

Definition at line 2652 of file pocketfft_hdronly.h.

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

Public Member Functions

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

Private Attributes

std::unique_ptr< fftblue< T0 > > blueplan
 
vcl_size_t len
 
std::unique_ptr< cfftp< T0 > > packplan
 

Constructor & Destructor Documentation

◆ pocketfft_c()

Member Function Documentation

◆ exec()

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

◆ length()

template<typename T0>
vcl_size_t POCKETFFT_NAMESPACE::detail::pocketfft_c< T0 >::length ( ) const
inline

Definition at line 2682 of file pocketfft_hdronly.h.

References len.

Referenced by pocketfft_c().

Member Data Documentation

◆ blueplan

template<typename T0>
std::unique_ptr<fftblue<T0> > POCKETFFT_NAMESPACE::detail::pocketfft_c< T0 >::blueplan
private

Definition at line 2656 of file pocketfft_hdronly.h.

Referenced by exec(), and pocketfft_c().

◆ len

template<typename T0>
vcl_size_t POCKETFFT_NAMESPACE::detail::pocketfft_c< T0 >::len
private

Definition at line 2657 of file pocketfft_hdronly.h.

Referenced by length(), and pocketfft_c().

◆ packplan

template<typename T0>
std::unique_ptr<cfftp<T0> > POCKETFFT_NAMESPACE::detail::pocketfft_c< T0 >::packplan
private

Definition at line 2655 of file pocketfft_hdronly.h.

Referenced by exec(), and pocketfft_c().


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