DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::ext::oneapi::detail::wi_element< sycl::ext::oneapi::bfloat16, NumRows, NumCols, Use, Layout, Group > Class Template Reference

#include <sycl/ext/oneapi/matrix/matrix-intel.hpp>

Public Member Functions

 wi_element (sycl::ext::oneapi::experimental::matrix::joint_matrix< Group, sycl::ext::oneapi::bfloat16, Use, NumRows, NumCols, Layout > &Mat, std::size_t i)
 
__SYCL_ALWAYS_INLINE std::tuple< uint32_t, uint32_t > get_coord ()
 
 operator sycl::ext::oneapi::bfloat16 ()
 
 operator bool ()
 
wi_elementoperator= (const sycl::ext::oneapi::bfloat16 &rhs)
 
wi_elementoperator= (const wi_element< sycl::ext::oneapi::bfloat16, NumRows, NumCols, Use, Layout, Group > &rhs)
 

Detailed Description

template<size_t NumRows, size_t NumCols, sycl::ext::oneapi::experimental::matrix::use Use, sycl::ext::oneapi::experimental::matrix::layout Layout, typename Group>
class sycl::_V1::ext::oneapi::detail::wi_element< sycl::ext::oneapi::bfloat16, NumRows, NumCols, Use, Layout, Group >

Definition at line 224 of file matrix-intel.hpp.

Constructor & Destructor Documentation

◆ wi_element()

template<size_t NumRows, size_t NumCols, sycl::ext::oneapi::experimental::matrix::use Use, sycl::ext::oneapi::experimental::matrix::layout Layout, typename Group >
sycl::_V1::ext::oneapi::detail::wi_element< sycl::ext::oneapi::bfloat16, NumRows, NumCols, Use, Layout, Group >::wi_element ( sycl::ext::oneapi::experimental::matrix::joint_matrix< Group, sycl::ext::oneapi::bfloat16, Use, NumRows, NumCols, Layout > &  Mat,
std::size_t  i 
)
inline

Definition at line 231 of file matrix-intel.hpp.

Member Function Documentation

◆ get_coord()

template<size_t NumRows, size_t NumCols, sycl::ext::oneapi::experimental::matrix::use Use, sycl::ext::oneapi::experimental::matrix::layout Layout, typename Group >
__SYCL_ALWAYS_INLINE std::tuple<uint32_t, uint32_t> sycl::_V1::ext::oneapi::detail::wi_element< sycl::ext::oneapi::bfloat16, NumRows, NumCols, Use, Layout, Group >::get_coord ( )
inline

Definition at line 237 of file matrix-intel.hpp.

References sycl::_V1::detail::make_tuple().

◆ operator bool()

template<size_t NumRows, size_t NumCols, sycl::ext::oneapi::experimental::matrix::use Use, sycl::ext::oneapi::experimental::matrix::layout Layout, typename Group >
sycl::_V1::ext::oneapi::detail::wi_element< sycl::ext::oneapi::bfloat16, NumRows, NumCols, Use, Layout, Group >::operator bool ( )
inlineexplicit

Definition at line 263 of file matrix-intel.hpp.

References sycl::_V1::ext::oneapi::fabs().

◆ operator sycl::ext::oneapi::bfloat16()

template<size_t NumRows, size_t NumCols, sycl::ext::oneapi::experimental::matrix::use Use, sycl::ext::oneapi::experimental::matrix::layout Layout, typename Group >
sycl::_V1::ext::oneapi::detail::wi_element< sycl::ext::oneapi::bfloat16, NumRows, NumCols, Use, Layout, Group >::operator sycl::ext::oneapi::bfloat16 ( )
inline

Definition at line 250 of file matrix-intel.hpp.

◆ operator=() [1/2]

template<size_t NumRows, size_t NumCols, sycl::ext::oneapi::experimental::matrix::use Use, sycl::ext::oneapi::experimental::matrix::layout Layout, typename Group >
wi_element& sycl::_V1::ext::oneapi::detail::wi_element< sycl::ext::oneapi::bfloat16, NumRows, NumCols, Use, Layout, Group >::operator= ( const sycl::ext::oneapi::bfloat16 rhs)
inline

Definition at line 278 of file matrix-intel.hpp.

◆ operator=() [2/2]

template<size_t NumRows, size_t NumCols, sycl::ext::oneapi::experimental::matrix::use Use, sycl::ext::oneapi::experimental::matrix::layout Layout, typename Group >
wi_element& sycl::_V1::ext::oneapi::detail::wi_element< sycl::ext::oneapi::bfloat16, NumRows, NumCols, Use, Layout, Group >::operator= ( const wi_element< sycl::ext::oneapi::bfloat16, NumRows, NumCols, Use, Layout, Group > &  rhs)
inline

Definition at line 289 of file matrix-intel.hpp.


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