#include <pocketfft_hdronly.h>
Definition at line 3053 of file pocketfft_hdronly.h.
Collaboration diagram for POCKETFFT_NAMESPACE::detail::multi_iter< N >:Public Member Functions | |
| void | advance (vcl_size_t n) |
| ptrdiff_t | iofs (vcl_size_t i) const |
| ptrdiff_t | iofs (vcl_size_t j, vcl_size_t i) const |
| vcl_size_t | length_in () const |
| vcl_size_t | length_out () const |
| multi_iter (const arr_info &iarr_, const arr_info &oarr_, vcl_size_t idim_) | |
| ptrdiff_t | oofs (vcl_size_t i) const |
| ptrdiff_t | oofs (vcl_size_t j, vcl_size_t i) const |
| vcl_size_t | remaining () const |
| ptrdiff_t | stride_in () const |
| ptrdiff_t | stride_out () const |
Private Member Functions | |
| void | advance_i () |
Private Attributes | |
| const arr_info & | iarr |
| vcl_size_t | idim |
| const arr_info & | oarr |
| ptrdiff_t | p_i [N] |
| ptrdiff_t | p_ii |
| ptrdiff_t | p_o [N] |
| ptrdiff_t | p_oi |
| shape_t | pos |
| vcl_size_t | rem |
| ptrdiff_t | str_i |
| ptrdiff_t | str_o |
|
inline |
Definition at line 3078 of file pocketfft_hdronly.h.
References iarr, idim, POCKETFFT_NAMESPACE::detail::threading::num_threads(), oarr, p_ii, p_oi, pos, rem, str_i, str_o, and POCKETFFT_NAMESPACE::detail::threading::thread_id().
|
inline |
Definition at line 3107 of file pocketfft_hdronly.h.
|
inlineprivate |
|
inline |
Definition at line 3118 of file pocketfft_hdronly.h.
Referenced by POCKETFFT_NAMESPACE::detail::copy_input(), POCKETFFT_NAMESPACE::detail::copy_input(), and POCKETFFT_NAMESPACE::detail::copy_input().
|
inline |
Definition at line 3119 of file pocketfft_hdronly.h.
|
inline |
Definition at line 3122 of file pocketfft_hdronly.h.
Referenced by POCKETFFT_NAMESPACE::detail::copy_input(), POCKETFFT_NAMESPACE::detail::copy_input(), and POCKETFFT_NAMESPACE::detail::copy_input().
|
inline |
Definition at line 3123 of file pocketfft_hdronly.h.
Referenced by POCKETFFT_NAMESPACE::detail::copy_FHT(), POCKETFFT_NAMESPACE::detail::copy_FHT(), POCKETFFT_NAMESPACE::detail::copy_hartley(), POCKETFFT_NAMESPACE::detail::copy_hartley(), POCKETFFT_NAMESPACE::detail::copy_output(), POCKETFFT_NAMESPACE::detail::copy_output(), POCKETFFT_NAMESPACE::detail::copy_output(), and POCKETFFT_NAMESPACE::detail::ExecR2R::operator()().
|
inline |
Definition at line 3120 of file pocketfft_hdronly.h.
Referenced by POCKETFFT_NAMESPACE::detail::copy_FHT(), POCKETFFT_NAMESPACE::detail::copy_FHT(), POCKETFFT_NAMESPACE::detail::copy_hartley(), POCKETFFT_NAMESPACE::detail::copy_hartley(), POCKETFFT_NAMESPACE::detail::copy_output(), POCKETFFT_NAMESPACE::detail::copy_output(), and POCKETFFT_NAMESPACE::detail::copy_output().
|
inline |
Definition at line 3121 of file pocketfft_hdronly.h.
|
inline |
Definition at line 3126 of file pocketfft_hdronly.h.
References rem.
|
inline |
Definition at line 3124 of file pocketfft_hdronly.h.
References str_i.
|
inline |
Definition at line 3125 of file pocketfft_hdronly.h.
References str_o.
|
private |
Definition at line 3057 of file pocketfft_hdronly.h.
Referenced by advance_i(), length_in(), and multi_iter().
|
private |
Definition at line 3059 of file pocketfft_hdronly.h.
Referenced by advance_i(), length_in(), length_out(), and multi_iter().
|
private |
Definition at line 3057 of file pocketfft_hdronly.h.
Referenced by advance_i(), length_out(), and multi_iter().
|
private |
Definition at line 3058 of file pocketfft_hdronly.h.
|
private |
Definition at line 3058 of file pocketfft_hdronly.h.
Referenced by advance(), advance_i(), and multi_iter().
|
private |
Definition at line 3058 of file pocketfft_hdronly.h.
|
private |
Definition at line 3058 of file pocketfft_hdronly.h.
Referenced by advance(), advance_i(), and multi_iter().
|
private |
Definition at line 3056 of file pocketfft_hdronly.h.
Referenced by advance_i(), and multi_iter().
|
private |
Definition at line 3059 of file pocketfft_hdronly.h.
Referenced by advance(), multi_iter(), and remaining().
|
private |
Definition at line 3058 of file pocketfft_hdronly.h.
Referenced by iofs(), iofs(), multi_iter(), and stride_in().
|
private |
Definition at line 3058 of file pocketfft_hdronly.h.
Referenced by multi_iter(), oofs(), oofs(), and stride_out().