ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
POCKETFFT_NAMESPACE::detail::util Struct Reference

#include <pocketfft_hdronly.h>

Detailed Description

Definition at line 408 of file pocketfft_hdronly.h.

Static Public Member Functions

static POCKETFFT_NOINLINE double cost_guess (vcl_size_t n)
 
static POCKETFFT_NOINLINE vcl_size_t good_size_cmplx (vcl_size_t n)
 
static POCKETFFT_NOINLINE vcl_size_t good_size_cmplx (vcl_size_t n, vcl_size_t required_factor)
 
template<typename UIntT>
static POCKETFFT_NOINLINE UIntT good_size_cmplx_typed (UIntT n)
 
static POCKETFFT_NOINLINE vcl_size_t good_size_real (vcl_size_t n)
 
static POCKETFFT_NOINLINE vcl_size_t good_size_real (vcl_size_t n, vcl_size_t required_factor)
 
template<typename UIntT>
static POCKETFFT_NOINLINE UIntT good_size_real_typed (UIntT n)
 
static POCKETFFT_NOINLINE vcl_size_t largest_prime_factor (vcl_size_t n)
 
static POCKETFFT_NOINLINE vcl_size_t prev_good_size_cmplx (vcl_size_t n)
 
template<typename UIntT>
static POCKETFFT_NOINLINE UIntT prev_good_size_cmplx_typed (UIntT n)
 
static POCKETFFT_NOINLINE vcl_size_t prev_good_size_real (vcl_size_t n)
 
template<typename UIntT>
static POCKETFFT_NOINLINE UIntT prev_good_size_real_typed (UIntT n)
 
static vcl_size_t prod (const shape_t &shape)
 
static POCKETFFT_NOINLINE void sanity_check (const shape_t &shape, const stride_t &stride_in, const stride_t &stride_out, bool inplace)
 
static POCKETFFT_NOINLINE void sanity_check (const shape_t &shape, const stride_t &stride_in, const stride_t &stride_out, bool inplace, const shape_t &axes)
 
static POCKETFFT_NOINLINE void sanity_check (const shape_t &shape, const stride_t &stride_in, const stride_t &stride_out, bool inplace, vcl_size_t axis)
 
static vcl_size_t thread_count (vcl_size_t nthreads, const shape_t &shape, vcl_size_t axis, vcl_size_t vlen)
 

Member Function Documentation

◆ cost_guess()

static POCKETFFT_NOINLINE double POCKETFFT_NAMESPACE::detail::util::cost_guess ( vcl_size_t n)
inlinestatic

◆ good_size_cmplx() [1/2]

static POCKETFFT_NOINLINE vcl_size_t POCKETFFT_NAMESPACE::detail::util::good_size_cmplx ( vcl_size_t n)
inlinestatic

◆ good_size_cmplx() [2/2]

static POCKETFFT_NOINLINE vcl_size_t POCKETFFT_NAMESPACE::detail::util::good_size_cmplx ( vcl_size_t n,
vcl_size_t required_factor )
inlinestatic

Definition at line 490 of file pocketfft_hdronly.h.

References good_size_cmplx(), and POCKETFFT_NOINLINE.

◆ good_size_cmplx_typed()

template<typename UIntT>
static POCKETFFT_NOINLINE UIntT POCKETFFT_NAMESPACE::detail::util::good_size_cmplx_typed ( UIntT n)
inlinestatic

Definition at line 441 of file pocketfft_hdronly.h.

References good_size_cmplx_typed(), and POCKETFFT_NOINLINE.

Referenced by good_size_cmplx(), and good_size_cmplx_typed().

◆ good_size_real() [1/2]

static POCKETFFT_NOINLINE vcl_size_t POCKETFFT_NAMESPACE::detail::util::good_size_real ( vcl_size_t n)
inlinestatic

Definition at line 541 of file pocketfft_hdronly.h.

References good_size_real_typed(), and POCKETFFT_NOINLINE.

Referenced by good_size_real().

◆ good_size_real() [2/2]

static POCKETFFT_NOINLINE vcl_size_t POCKETFFT_NAMESPACE::detail::util::good_size_real ( vcl_size_t n,
vcl_size_t required_factor )
inlinestatic

Definition at line 547 of file pocketfft_hdronly.h.

References good_size_real(), and POCKETFFT_NOINLINE.

◆ good_size_real_typed()

template<typename UIntT>
static POCKETFFT_NOINLINE UIntT POCKETFFT_NAMESPACE::detail::util::good_size_real_typed ( UIntT n)
inlinestatic

Definition at line 500 of file pocketfft_hdronly.h.

References good_size_real_typed(), and POCKETFFT_NOINLINE.

Referenced by good_size_real(), and good_size_real_typed().

◆ largest_prime_factor()

static POCKETFFT_NOINLINE vcl_size_t POCKETFFT_NAMESPACE::detail::util::largest_prime_factor ( vcl_size_t n)
inlinestatic

◆ prev_good_size_cmplx()

static POCKETFFT_NOINLINE vcl_size_t POCKETFFT_NAMESPACE::detail::util::prev_good_size_cmplx ( vcl_size_t n)
inlinestatic

Definition at line 596 of file pocketfft_hdronly.h.

References POCKETFFT_NOINLINE, and prev_good_size_cmplx_typed().

◆ prev_good_size_cmplx_typed()

template<typename UIntT>
static POCKETFFT_NOINLINE UIntT POCKETFFT_NAMESPACE::detail::util::prev_good_size_cmplx_typed ( UIntT n)
inlinestatic

◆ prev_good_size_real()

static POCKETFFT_NOINLINE vcl_size_t POCKETFFT_NAMESPACE::detail::util::prev_good_size_real ( vcl_size_t n)
inlinestatic

Definition at line 640 of file pocketfft_hdronly.h.

References POCKETFFT_NOINLINE, and prev_good_size_real_typed().

◆ prev_good_size_real_typed()

template<typename UIntT>
static POCKETFFT_NOINLINE UIntT POCKETFFT_NAMESPACE::detail::util::prev_good_size_real_typed ( UIntT n)
inlinestatic

◆ prod()

◆ sanity_check() [1/3]

◆ sanity_check() [2/3]

static POCKETFFT_NOINLINE void POCKETFFT_NAMESPACE::detail::util::sanity_check ( const shape_t & shape,
const stride_t & stride_in,
const stride_t & stride_out,
bool inplace,
const shape_t & axes )
inlinestatic

Definition at line 664 of file pocketfft_hdronly.h.

References POCKETFFT_NOINLINE, and sanity_check().

◆ sanity_check() [3/3]

static POCKETFFT_NOINLINE void POCKETFFT_NAMESPACE::detail::util::sanity_check ( const shape_t & shape,
const stride_t & stride_in,
const stride_t & stride_out,
bool inplace,
vcl_size_t axis )
inlinestatic

Definition at line 678 of file pocketfft_hdronly.h.

References POCKETFFT_NOINLINE, and sanity_check().

◆ thread_count()

static vcl_size_t POCKETFFT_NAMESPACE::detail::util::thread_count ( vcl_size_t nthreads,
const shape_t & shape,
vcl_size_t axis,
vcl_size_t vlen )
inlinestatic

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