tensor_adaptor_coordinate< NDimHidden, BottomDimensionHiddenIds, TopDimensionHiddenIds > Struct Template Reference#
Public Types |
Public Member Functions |
Public Attributes |
Static Public Attributes |
List of all members
ck_tile::tensor_adaptor_coordinate< NDimHidden, BottomDimensionHiddenIds, TopDimensionHiddenIds > Struct Template Reference
#include <tensor_adaptor_coordinate.hpp>
Public Types | |
| using | HiddenIndex = multi_index<NDimHidden> |
| using | BottomIndex = multi_index<ndim_bottom_> |
| using | TopIndex = multi_index<ndim_top_> |
Public Member Functions | |
| CK_TILE_HOST_DEVICE constexpr | tensor_adaptor_coordinate ()=default |
| CK_TILE_HOST_DEVICE constexpr | tensor_adaptor_coordinate (const HiddenIndex &idx_hidden) |
| CK_TILE_HOST_DEVICE constexpr auto | get_top_index () const |
| CK_TILE_HOST_DEVICE constexpr auto | get_bottom_index () const |
| CK_TILE_HOST_DEVICE constexpr const auto & | get_hidden_index () const |
| CK_TILE_HOST_DEVICE constexpr auto & | get_hidden_index () |
Public Attributes | |
| HiddenIndex | idx_hidden_ |
Static Public Attributes | |
| static constexpr index_t | ndim_bottom_ = BottomDimensionHiddenIds::size() |
| static constexpr index_t | ndim_top_ = TopDimensionHiddenIds::size() |
Member Typedef Documentation
◆ BottomIndex
template<index_t NDimHidden, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
| using ck_tile::tensor_adaptor_coordinate< NDimHidden, BottomDimensionHiddenIds, TopDimensionHiddenIds >::BottomIndex = multi_index<ndim_bottom_> |
◆ HiddenIndex
template<index_t NDimHidden, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
| using ck_tile::tensor_adaptor_coordinate< NDimHidden, BottomDimensionHiddenIds, TopDimensionHiddenIds >::HiddenIndex = multi_index<NDimHidden> |
◆ TopIndex
template<index_t NDimHidden, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
| using ck_tile::tensor_adaptor_coordinate< NDimHidden, BottomDimensionHiddenIds, TopDimensionHiddenIds >::TopIndex = multi_index<ndim_top_> |
Constructor & Destructor Documentation
◆ tensor_adaptor_coordinate() [1/2]
template<index_t NDimHidden, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
|
constexprdefault |
◆ tensor_adaptor_coordinate() [2/2]
template<index_t NDimHidden, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
|
inlineconstexpr |
Member Function Documentation
◆ get_bottom_index()
template<index_t NDimHidden, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
|
inlineconstexpr |
◆ get_hidden_index() [1/2]
template<index_t NDimHidden, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
|
inlineconstexpr |
◆ get_hidden_index() [2/2]
template<index_t NDimHidden, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
|
inlineconstexpr |
◆ get_top_index()
template<index_t NDimHidden, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
|
inlineconstexpr |
Member Data Documentation
◆ idx_hidden_
template<index_t NDimHidden, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
| HiddenIndex ck_tile::tensor_adaptor_coordinate< NDimHidden, BottomDimensionHiddenIds, TopDimensionHiddenIds >::idx_hidden_ |
◆ ndim_bottom_
template<index_t NDimHidden, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
|
staticconstexpr |
◆ ndim_top_
template<index_t NDimHidden, typename BottomDimensionHiddenIds, typename TopDimensionHiddenIds>
|
staticconstexpr |
The documentation for this struct was generated from the following file: