BatchedContractionProblem< ADataType_, BDataType_, DsDataType_, EDataType_, NumDimG_, NumDimM_, NumDimN_, NumDimK_, NumDTensor_ > Struct Template Reference

BatchedContractionProblem&lt; ADataType_, BDataType_, DsDataType_, EDataType_, NumDimG_, NumDimM_, NumDimN_, NumDimK_, NumDTensor_ &gt; Struct Template Reference#

Composable Kernel: ck_tile::BatchedContractionProblem< ADataType_, BDataType_, DsDataType_, EDataType_, NumDimG_, NumDimM_, NumDimN_, NumDimK_, NumDTensor_ > Struct Template Reference
ck_tile::BatchedContractionProblem< ADataType_, BDataType_, DsDataType_, EDataType_, NumDimG_, NumDimM_, NumDimN_, NumDimK_, NumDTensor_ > Struct Template Reference

#include <batched_contraction_problem.hpp>

Public Types

using ADataType = ck_tile::remove_cvref_t< ADataType_ >
 
using BDataType = ck_tile::remove_cvref_t< BDataType_ >
 
using DsDataType = ck_tile::remove_cvref_t< DsDataType_ >
 
using EDataType = ck_tile::remove_cvref_t< EDataType_ >
 

Static Public Attributes

static constexpr ck_tile::index_t NumDimG = NumDimG_
 
static constexpr ck_tile::index_t NumDimM = NumDimM_
 
static constexpr ck_tile::index_t NumDimN = NumDimN_
 
static constexpr ck_tile::index_t NumDimK = NumDimK_
 
static constexpr ck_tile::index_t NumDTensor = NumDTensor_
 

Member Typedef Documentation

◆ ADataType

template<typename ADataType_ , typename BDataType_ , typename DsDataType_ , typename EDataType_ , ck_tile::index_t NumDimG_, ck_tile::index_t NumDimM_, ck_tile::index_t NumDimN_, ck_tile::index_t NumDimK_, ck_tile::index_t NumDTensor_>
using ck_tile::BatchedContractionProblem< ADataType_, BDataType_, DsDataType_, EDataType_, NumDimG_, NumDimM_, NumDimN_, NumDimK_, NumDTensor_ >::ADataType = ck_tile::remove_cvref_t<ADataType_>

◆ BDataType

template<typename ADataType_ , typename BDataType_ , typename DsDataType_ , typename EDataType_ , ck_tile::index_t NumDimG_, ck_tile::index_t NumDimM_, ck_tile::index_t NumDimN_, ck_tile::index_t NumDimK_, ck_tile::index_t NumDTensor_>
using ck_tile::BatchedContractionProblem< ADataType_, BDataType_, DsDataType_, EDataType_, NumDimG_, NumDimM_, NumDimN_, NumDimK_, NumDTensor_ >::BDataType = ck_tile::remove_cvref_t<BDataType_>

◆ DsDataType

template<typename ADataType_ , typename BDataType_ , typename DsDataType_ , typename EDataType_ , ck_tile::index_t NumDimG_, ck_tile::index_t NumDimM_, ck_tile::index_t NumDimN_, ck_tile::index_t NumDimK_, ck_tile::index_t NumDTensor_>
using ck_tile::BatchedContractionProblem< ADataType_, BDataType_, DsDataType_, EDataType_, NumDimG_, NumDimM_, NumDimN_, NumDimK_, NumDTensor_ >::DsDataType = ck_tile::remove_cvref_t<DsDataType_>

◆ EDataType

template<typename ADataType_ , typename BDataType_ , typename DsDataType_ , typename EDataType_ , ck_tile::index_t NumDimG_, ck_tile::index_t NumDimM_, ck_tile::index_t NumDimN_, ck_tile::index_t NumDimK_, ck_tile::index_t NumDTensor_>
using ck_tile::BatchedContractionProblem< ADataType_, BDataType_, DsDataType_, EDataType_, NumDimG_, NumDimM_, NumDimN_, NumDimK_, NumDTensor_ >::EDataType = ck_tile::remove_cvref_t<EDataType_>

Member Data Documentation

◆ NumDimG

template<typename ADataType_ , typename BDataType_ , typename DsDataType_ , typename EDataType_ , ck_tile::index_t NumDimG_, ck_tile::index_t NumDimM_, ck_tile::index_t NumDimN_, ck_tile::index_t NumDimK_, ck_tile::index_t NumDTensor_>
constexpr ck_tile::index_t ck_tile::BatchedContractionProblem< ADataType_, BDataType_, DsDataType_, EDataType_, NumDimG_, NumDimM_, NumDimN_, NumDimK_, NumDTensor_ >::NumDimG = NumDimG_
staticconstexpr

◆ NumDimK

template<typename ADataType_ , typename BDataType_ , typename DsDataType_ , typename EDataType_ , ck_tile::index_t NumDimG_, ck_tile::index_t NumDimM_, ck_tile::index_t NumDimN_, ck_tile::index_t NumDimK_, ck_tile::index_t NumDTensor_>
constexpr ck_tile::index_t ck_tile::BatchedContractionProblem< ADataType_, BDataType_, DsDataType_, EDataType_, NumDimG_, NumDimM_, NumDimN_, NumDimK_, NumDTensor_ >::NumDimK = NumDimK_
staticconstexpr

◆ NumDimM

template<typename ADataType_ , typename BDataType_ , typename DsDataType_ , typename EDataType_ , ck_tile::index_t NumDimG_, ck_tile::index_t NumDimM_, ck_tile::index_t NumDimN_, ck_tile::index_t NumDimK_, ck_tile::index_t NumDTensor_>
constexpr ck_tile::index_t ck_tile::BatchedContractionProblem< ADataType_, BDataType_, DsDataType_, EDataType_, NumDimG_, NumDimM_, NumDimN_, NumDimK_, NumDTensor_ >::NumDimM = NumDimM_
staticconstexpr

◆ NumDimN

template<typename ADataType_ , typename BDataType_ , typename DsDataType_ , typename EDataType_ , ck_tile::index_t NumDimG_, ck_tile::index_t NumDimM_, ck_tile::index_t NumDimN_, ck_tile::index_t NumDimK_, ck_tile::index_t NumDTensor_>
constexpr ck_tile::index_t ck_tile::BatchedContractionProblem< ADataType_, BDataType_, DsDataType_, EDataType_, NumDimG_, NumDimM_, NumDimN_, NumDimK_, NumDTensor_ >::NumDimN = NumDimN_
staticconstexpr

◆ NumDTensor

template<typename ADataType_ , typename BDataType_ , typename DsDataType_ , typename EDataType_ , ck_tile::index_t NumDimG_, ck_tile::index_t NumDimM_, ck_tile::index_t NumDimN_, ck_tile::index_t NumDimK_, ck_tile::index_t NumDTensor_>
constexpr ck_tile::index_t ck_tile::BatchedContractionProblem< ADataType_, BDataType_, DsDataType_, EDataType_, NumDimG_, NumDimM_, NumDimN_, NumDimK_, NumDTensor_ >::NumDTensor = NumDTensor_
staticconstexpr

The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/batched_contraction/pipeline/batched_contraction_problem.hpp