DPNP C++ backend kernel library 0.18.0dev0
Data Parallel Extension for NumPy*
Loading...
Searching...
No Matches
dpnp::extensions::fft::DescriptorWrapper< prec, dom > Class Template Reference

Public Types

using descr_type = mkl_dft::descriptor<prec, dom>
 

Public Member Functions

 DescriptorWrapper (std::int64_t n)
 
 DescriptorWrapper (std::vector< std::int64_t > dimensions)
 
void commit (sycl::queue &q)
 
descr_type & get_descriptor ()
 
const sycl::queue & get_queue () const
 
template<typename valT = std::int64_t>
const valT get_dim ()
 
template<typename valT = std::int64_t>
const valT get_number_of_transforms ()
 
template<typename valT = std::int64_t>
void set_number_of_transforms (const valT &num)
 
template<typename valT = std::vector<std::int64_t>>
const valT get_fwd_strides ()
 
template<typename valT = std::vector<std::int64_t>>
void set_fwd_strides (const valT &strides)
 
template<typename valT = std::vector<std::int64_t>>
const valT get_bwd_strides ()
 
template<typename valT = std::vector<std::int64_t>>
void set_bwd_strides (const valT &strides)
 
template<typename valT = std::int64_t>
const valT get_fwd_distance ()
 
template<typename valT = std::int64_t>
void set_fwd_distance (const valT &dist)
 
template<typename valT = std::int64_t>
const valT get_bwd_distance ()
 
template<typename valT = std::int64_t>
void set_bwd_distance (const valT &dist)
 
bool get_in_place ()
 
void set_in_place (const bool &in_place_request)
 
mkl_dft::precision get_precision ()
 
bool is_committed ()
 

Detailed Description

template<mkl_dft::precision prec, mkl_dft::domain dom>
class dpnp::extensions::fft::DescriptorWrapper< prec, dom >

Definition at line 40 of file common.hpp.

Member Typedef Documentation

◆ descr_type

template<mkl_dft::precision prec, mkl_dft::domain dom>
using dpnp::extensions::fft::DescriptorWrapper< prec, dom >::descr_type = mkl_dft::descriptor<prec, dom>

Definition at line 43 of file common.hpp.

Constructor & Destructor Documentation

◆ DescriptorWrapper() [1/2]

template<mkl_dft::precision prec, mkl_dft::domain dom>
dpnp::extensions::fft::DescriptorWrapper< prec, dom >::DescriptorWrapper ( std::int64_t n)
inline

Definition at line 45 of file common.hpp.

◆ DescriptorWrapper() [2/2]

template<mkl_dft::precision prec, mkl_dft::domain dom>
dpnp::extensions::fft::DescriptorWrapper< prec, dom >::DescriptorWrapper ( std::vector< std::int64_t > dimensions)
inline

Definition at line 46 of file common.hpp.

◆ ~DescriptorWrapper()

template<mkl_dft::precision prec, mkl_dft::domain dom>
dpnp::extensions::fft::DescriptorWrapper< prec, dom >::~DescriptorWrapper ( )
inline

Definition at line 50 of file common.hpp.

Member Function Documentation

◆ commit()

template<mkl_dft::precision prec, mkl_dft::domain dom>
void dpnp::extensions::fft::DescriptorWrapper< prec, dom >::commit ( sycl::queue & q)
inline

Definition at line 52 of file common.hpp.

◆ get_bwd_distance()

template<mkl_dft::precision prec, mkl_dft::domain dom>
template<typename valT = std::int64_t>
const valT dpnp::extensions::fft::DescriptorWrapper< prec, dom >::get_bwd_distance ( )
inline

Definition at line 191 of file common.hpp.

◆ get_bwd_strides()

template<mkl_dft::precision prec, mkl_dft::domain dom>
template<typename valT = std::vector<std::int64_t>>
const valT dpnp::extensions::fft::DescriptorWrapper< prec, dom >::get_bwd_strides ( )
inline

Definition at line 143 of file common.hpp.

◆ get_descriptor()

template<mkl_dft::precision prec, mkl_dft::domain dom>
descr_type & dpnp::extensions::fft::DescriptorWrapper< prec, dom >::get_descriptor ( )
inline

Definition at line 66 of file common.hpp.

◆ get_dim()

template<mkl_dft::precision prec, mkl_dft::domain dom>
template<typename valT = std::int64_t>
const valT dpnp::extensions::fft::DescriptorWrapper< prec, dom >::get_dim ( )
inline

Definition at line 84 of file common.hpp.

◆ get_fwd_distance()

template<mkl_dft::precision prec, mkl_dft::domain dom>
template<typename valT = std::int64_t>
const valT dpnp::extensions::fft::DescriptorWrapper< prec, dom >::get_fwd_distance ( )
inline

Definition at line 175 of file common.hpp.

◆ get_fwd_strides()

template<mkl_dft::precision prec, mkl_dft::domain dom>
template<typename valT = std::vector<std::int64_t>>
const valT dpnp::extensions::fft::DescriptorWrapper< prec, dom >::get_fwd_strides ( )
inline

Definition at line 111 of file common.hpp.

◆ get_in_place()

template<mkl_dft::precision prec, mkl_dft::domain dom>
bool dpnp::extensions::fft::DescriptorWrapper< prec, dom >::get_in_place ( )
inline

Definition at line 206 of file common.hpp.

◆ get_number_of_transforms()

template<mkl_dft::precision prec, mkl_dft::domain dom>
template<typename valT = std::int64_t>
const valT dpnp::extensions::fft::DescriptorWrapper< prec, dom >::get_number_of_transforms ( )
inline

Definition at line 94 of file common.hpp.

◆ get_precision()

template<mkl_dft::precision prec, mkl_dft::domain dom>
mkl_dft::precision dpnp::extensions::fft::DescriptorWrapper< prec, dom >::get_precision ( )
inline

Definition at line 237 of file common.hpp.

◆ get_queue()

template<mkl_dft::precision prec, mkl_dft::domain dom>
const sycl::queue & dpnp::extensions::fft::DescriptorWrapper< prec, dom >::get_queue ( ) const
inline

Definition at line 71 of file common.hpp.

◆ is_committed()

template<mkl_dft::precision prec, mkl_dft::domain dom>
bool dpnp::extensions::fft::DescriptorWrapper< prec, dom >::is_committed ( )
inline

Definition at line 246 of file common.hpp.

◆ set_bwd_distance()

template<mkl_dft::precision prec, mkl_dft::domain dom>
template<typename valT = std::int64_t>
void dpnp::extensions::fft::DescriptorWrapper< prec, dom >::set_bwd_distance ( const valT & dist)
inline

Definition at line 200 of file common.hpp.

◆ set_bwd_strides()

template<mkl_dft::precision prec, mkl_dft::domain dom>
template<typename valT = std::vector<std::int64_t>>
void dpnp::extensions::fft::DescriptorWrapper< prec, dom >::set_bwd_strides ( const valT & strides)
inline

Definition at line 158 of file common.hpp.

◆ set_fwd_distance()

template<mkl_dft::precision prec, mkl_dft::domain dom>
template<typename valT = std::int64_t>
void dpnp::extensions::fft::DescriptorWrapper< prec, dom >::set_fwd_distance ( const valT & dist)
inline

Definition at line 184 of file common.hpp.

◆ set_fwd_strides()

template<mkl_dft::precision prec, mkl_dft::domain dom>
template<typename valT = std::vector<std::int64_t>>
void dpnp::extensions::fft::DescriptorWrapper< prec, dom >::set_fwd_strides ( const valT & strides)
inline

Definition at line 126 of file common.hpp.

◆ set_in_place()

template<mkl_dft::precision prec, mkl_dft::domain dom>
void dpnp::extensions::fft::DescriptorWrapper< prec, dom >::set_in_place ( const bool & in_place_request)
inline

Definition at line 220 of file common.hpp.

◆ set_number_of_transforms()

template<mkl_dft::precision prec, mkl_dft::domain dom>
template<typename valT = std::int64_t>
void dpnp::extensions::fft::DescriptorWrapper< prec, dom >::set_number_of_transforms ( const valT & num)
inline

Definition at line 104 of file common.hpp.


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