MLX
Loading...
Searching...
No Matches
Public Member Functions | List of all members
pocketfft::detail::multi_iter< N > Class Template Reference

#include <pocketfft.h>

Public Member Functions

 multi_iter (const arr_info &iarr_, const arr_info &oarr_, size_t idim_)
 
void advance (size_t n)
 
ptrdiff_t iofs (size_t i) const
 
ptrdiff_t iofs (size_t j, size_t i) const
 
ptrdiff_t oofs (size_t i) const
 
ptrdiff_t oofs (size_t j, size_t i) const
 
size_t length_in () const
 
size_t length_out () const
 
ptrdiff_t stride_in () const
 
ptrdiff_t stride_out () const
 
size_t remaining () const
 

Constructor & Destructor Documentation

◆ multi_iter()

template<size_t N>
pocketfft::detail::multi_iter< N >::multi_iter ( const arr_info & iarr_,
const arr_info & oarr_,
size_t idim_ )
inline

Member Function Documentation

◆ advance()

template<size_t N>
void pocketfft::detail::multi_iter< N >::advance ( size_t n)
inline

◆ iofs() [1/2]

template<size_t N>
ptrdiff_t pocketfft::detail::multi_iter< N >::iofs ( size_t i) const
inline

◆ iofs() [2/2]

template<size_t N>
ptrdiff_t pocketfft::detail::multi_iter< N >::iofs ( size_t j,
size_t i ) const
inline

◆ length_in()

template<size_t N>
size_t pocketfft::detail::multi_iter< N >::length_in ( ) const
inline

◆ length_out()

template<size_t N>
size_t pocketfft::detail::multi_iter< N >::length_out ( ) const
inline

◆ oofs() [1/2]

template<size_t N>
ptrdiff_t pocketfft::detail::multi_iter< N >::oofs ( size_t i) const
inline

◆ oofs() [2/2]

template<size_t N>
ptrdiff_t pocketfft::detail::multi_iter< N >::oofs ( size_t j,
size_t i ) const
inline

◆ remaining()

template<size_t N>
size_t pocketfft::detail::multi_iter< N >::remaining ( ) const
inline

◆ stride_in()

template<size_t N>
ptrdiff_t pocketfft::detail::multi_iter< N >::stride_in ( ) const
inline

◆ stride_out()

template<size_t N>
ptrdiff_t pocketfft::detail::multi_iter< N >::stride_out ( ) const
inline

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