DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::ext::oneapi::experimental::matrix::matrix_params< architecture::intel_gpu_pvc, Ta, Tb, Tc, Td, sM, sN, sK, typename std::enable_if<(!std::is_same_v< Ta, void > &&!std::is_same_v< Tb, void > &&!std::is_same_v< Tc, void > &&sM !=0 &&sN !=0 &&sK !=0)>::type > Struct Template Reference

#include <sycl/ext/oneapi/matrix/static-query-use.hpp>

Collaboration diagram for sycl::_V1::ext::oneapi::experimental::matrix::matrix_params< architecture::intel_gpu_pvc, Ta, Tb, Tc, Td, sM, sN, sK, typename std::enable_if<(!std::is_same_v< Ta, void > &&!std::is_same_v< Tb, void > &&!std::is_same_v< Tc, void > &&sM !=0 &&sN !=0 &&sK !=0)>::type >:

Public Types

template<typename Group , layout Layout>
using joint_matrix_a = joint_matrix< Group, Ta, use::a, M, K, Layout >
 
template<typename Group , layout Layout>
using joint_matrix_b = joint_matrix< Group, Tb, use::b, K, N, Layout >
 
template<typename Group >
using joint_matrix_c = joint_matrix< Group, Tc, use::accumulator, M, N >
 
template<typename Group >
using joint_matrix_d = joint_matrix< Group, Td, use::accumulator, M, N >
 

Static Public Attributes

static constexpr std::size_t M = sM
 
static constexpr std::size_t N = sN
 
static constexpr std::size_t K = sK
 

Detailed Description

template<typename Ta, typename Tb, typename Tc, typename Td, size_t sM, size_t sN, size_t sK>
struct sycl::_V1::ext::oneapi::experimental::matrix::matrix_params< architecture::intel_gpu_pvc, Ta, Tb, Tc, Td, sM, sN, sK, typename std::enable_if<(!std::is_same_v< Ta, void > &&!std::is_same_v< Tb, void > &&!std::is_same_v< Tc, void > &&sM !=0 &&sN !=0 &&sK !=0)>::type >

Definition at line 458 of file static-query-use.hpp.

Member Typedef Documentation

◆ joint_matrix_a

template<typename Ta , typename Tb , typename Tc , typename Td , size_t sM, size_t sN, size_t sK>
template<typename Group , layout Layout>
using sycl::_V1::ext::oneapi::experimental::matrix::matrix_params< architecture::intel_gpu_pvc, Ta, Tb, Tc, Td, sM, sN, sK, typename std::enable_if<(!std::is_same_v< Ta, void > &&!std::is_same_v< Tb, void > &&!std::is_same_v< Tc, void > &&sM !=0 &&sN !=0 &&sK !=0)>::type >::joint_matrix_a = joint_matrix<Group, Ta, use::a, M, K, Layout>

Definition at line 478 of file static-query-use.hpp.

◆ joint_matrix_b

template<typename Ta , typename Tb , typename Tc , typename Td , size_t sM, size_t sN, size_t sK>
template<typename Group , layout Layout>
using sycl::_V1::ext::oneapi::experimental::matrix::matrix_params< architecture::intel_gpu_pvc, Ta, Tb, Tc, Td, sM, sN, sK, typename std::enable_if<(!std::is_same_v< Ta, void > &&!std::is_same_v< Tb, void > &&!std::is_same_v< Tc, void > &&sM !=0 &&sN !=0 &&sK !=0)>::type >::joint_matrix_b = joint_matrix<Group, Tb, use::b, K, N, Layout>

Definition at line 480 of file static-query-use.hpp.

◆ joint_matrix_c

template<typename Ta , typename Tb , typename Tc , typename Td , size_t sM, size_t sN, size_t sK>
template<typename Group >
using sycl::_V1::ext::oneapi::experimental::matrix::matrix_params< architecture::intel_gpu_pvc, Ta, Tb, Tc, Td, sM, sN, sK, typename std::enable_if<(!std::is_same_v< Ta, void > &&!std::is_same_v< Tb, void > &&!std::is_same_v< Tc, void > &&sM !=0 &&sN !=0 &&sK !=0)>::type >::joint_matrix_c = joint_matrix<Group, Tc, use::accumulator, M, N>

Definition at line 482 of file static-query-use.hpp.

◆ joint_matrix_d

template<typename Ta , typename Tb , typename Tc , typename Td , size_t sM, size_t sN, size_t sK>
template<typename Group >
using sycl::_V1::ext::oneapi::experimental::matrix::matrix_params< architecture::intel_gpu_pvc, Ta, Tb, Tc, Td, sM, sN, sK, typename std::enable_if<(!std::is_same_v< Ta, void > &&!std::is_same_v< Tb, void > &&!std::is_same_v< Tc, void > &&sM !=0 &&sN !=0 &&sK !=0)>::type >::joint_matrix_d = joint_matrix<Group, Td, use::accumulator, M, N>

Definition at line 484 of file static-query-use.hpp.

Member Data Documentation

◆ K

template<typename Ta , typename Tb , typename Tc , typename Td , size_t sM, size_t sN, size_t sK>
constexpr std::size_t sycl::_V1::ext::oneapi::experimental::matrix::matrix_params< architecture::intel_gpu_pvc, Ta, Tb, Tc, Td, sM, sN, sK, typename std::enable_if<(!std::is_same_v< Ta, void > &&!std::is_same_v< Tb, void > &&!std::is_same_v< Tc, void > &&sM !=0 &&sN !=0 &&sK !=0)>::type >::K = sK
staticconstexpr

Definition at line 475 of file static-query-use.hpp.

◆ M

template<typename Ta , typename Tb , typename Tc , typename Td , size_t sM, size_t sN, size_t sK>
constexpr std::size_t sycl::_V1::ext::oneapi::experimental::matrix::matrix_params< architecture::intel_gpu_pvc, Ta, Tb, Tc, Td, sM, sN, sK, typename std::enable_if<(!std::is_same_v< Ta, void > &&!std::is_same_v< Tb, void > &&!std::is_same_v< Tc, void > &&sM !=0 &&sN !=0 &&sK !=0)>::type >::M = sM
staticconstexpr

Definition at line 473 of file static-query-use.hpp.

◆ N

template<typename Ta , typename Tb , typename Tc , typename Td , size_t sM, size_t sN, size_t sK>
constexpr std::size_t sycl::_V1::ext::oneapi::experimental::matrix::matrix_params< architecture::intel_gpu_pvc, Ta, Tb, Tc, Td, sM, sN, sK, typename std::enable_if<(!std::is_same_v< Ta, void > &&!std::is_same_v< Tb, void > &&!std::is_same_v< Tc, void > &&sM !=0 &&sN !=0 &&sK !=0)>::type >::N = sN
staticconstexpr

Definition at line 474 of file static-query-use.hpp.


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