DPNP C++ backend kernel library 0.20.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 43 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 46 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 48 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 49 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 53 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 55 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 194 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 146 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 69 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 87 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 178 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 114 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 209 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 97 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 240 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 74 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 249 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 203 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 161 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 187 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 129 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 223 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 107 of file common.hpp.


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