MLX
 
Loading...
Searching...
No Matches
pocketfft::detail::ndarr< T > Class Template Reference

#include <pocketfft.h>

Inheritance diagram for pocketfft::detail::ndarr< T >:
pocketfft::detail::cndarr< T > pocketfft::detail::arr_info

Public Member Functions

 ndarr (void *data_, const shape_t &shape_, const stride_t &stride_)
 
T & operator[] (ptrdiff_t ofs)
 
- Public Member Functions inherited from pocketfft::detail::cndarr< T >
 cndarr (const void *data_, const shape_t &shape_, const stride_t &stride_)
 
const T & operator[] (ptrdiff_t ofs) const
 
- Public Member Functions inherited from pocketfft::detail::arr_info
 arr_info (const shape_t &shape_, const stride_t &stride_)
 
size_t ndim () const
 
size_t size () const
 
const shape_tshape () const
 
size_t shape (size_t i) const
 
const stride_tstride () const
 
const ptrdiff_t & stride (size_t i) const
 

Additional Inherited Members

- Protected Attributes inherited from pocketfft::detail::cndarr< T >
const char * d
 
- Protected Attributes inherited from pocketfft::detail::arr_info
shape_t shp
 
stride_t str
 

Constructor & Destructor Documentation

◆ ndarr()

template<typename T>
pocketfft::detail::ndarr< T >::ndarr ( void * data_,
const shape_t & shape_,
const stride_t & stride_ )
inline

Member Function Documentation

◆ operator[]()

template<typename T>
T & pocketfft::detail::ndarr< T >::operator[] ( ptrdiff_t ofs)
inline

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