tensor_coordinate< NDimHidden, TopDimensionHiddenIds > Struct Template Reference#
ck_tile::tensor_coordinate< NDimHidden, TopDimensionHiddenIds > Struct Template Reference
#include <tensor_coordinate.hpp>
Inheritance diagram for ck_tile::tensor_coordinate< NDimHidden, TopDimensionHiddenIds >:
Public Types | |
| using | Base = tensor_adaptor_coordinate<NDimHidden, sequence<0>, TopDimensionHiddenIds> |
| using | HiddenIndex = multi_index<NDimHidden> |
| using | TopIndex = multi_index<ndim_top_> |
| Public Types inherited from ck_tile::tensor_adaptor_coordinate< NDimHidden, sequence< 0 >, TopDimensionHiddenIds > | |
| using | HiddenIndex |
| using | BottomIndex |
| using | TopIndex |
Public Member Functions | |
| CK_TILE_HOST_DEVICE constexpr | tensor_coordinate ()=default |
| CK_TILE_HOST_DEVICE constexpr | tensor_coordinate (const HiddenIndex &idx_hidden) |
| CK_TILE_HOST_DEVICE constexpr | tensor_coordinate (const Base &adaptor_coord) |
| CK_TILE_HOST_DEVICE constexpr auto | get_index () const |
| CK_TILE_HOST_DEVICE constexpr index_t | get_offset () const |
| CK_TILE_HOST_DEVICE constexpr const auto & | get_hidden_index () const |
| CK_TILE_HOST_DEVICE auto & | get_hidden_index () |
| Public Member Functions inherited from ck_tile::tensor_adaptor_coordinate< NDimHidden, sequence< 0 >, TopDimensionHiddenIds > | |
| 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 () |
Static Public Attributes | |
| static constexpr index_t | ndim_top_ = TopDimensionHiddenIds::size() |
| Static Public Attributes inherited from ck_tile::tensor_adaptor_coordinate< NDimHidden, sequence< 0 >, TopDimensionHiddenIds > | |
| static constexpr index_t | ndim_bottom_ |
| static constexpr index_t | ndim_top_ |
Additional Inherited Members | |
| Public Attributes inherited from ck_tile::tensor_adaptor_coordinate< NDimHidden, sequence< 0 >, TopDimensionHiddenIds > | |
| HiddenIndex | idx_hidden_ |
Member Typedef Documentation
◆ Base
template<index_t NDimHidden, typename TopDimensionHiddenIds>
| using ck_tile::tensor_coordinate< NDimHidden, TopDimensionHiddenIds >::Base = tensor_adaptor_coordinate<NDimHidden, sequence<0>, TopDimensionHiddenIds> |
◆ HiddenIndex
template<index_t NDimHidden, typename TopDimensionHiddenIds>
| using ck_tile::tensor_coordinate< NDimHidden, TopDimensionHiddenIds >::HiddenIndex = multi_index<NDimHidden> |
◆ TopIndex
template<index_t NDimHidden, typename TopDimensionHiddenIds>
| using ck_tile::tensor_coordinate< NDimHidden, TopDimensionHiddenIds >::TopIndex = multi_index<ndim_top_> |
Constructor & Destructor Documentation
◆ tensor_coordinate() [1/3]
template<index_t NDimHidden, typename TopDimensionHiddenIds>
|
constexprdefault |
◆ tensor_coordinate() [2/3]
template<index_t NDimHidden, typename TopDimensionHiddenIds>
|
inlineconstexpr |
◆ tensor_coordinate() [3/3]
template<index_t NDimHidden, typename TopDimensionHiddenIds>
|
inlineconstexpr |
Member Function Documentation
◆ get_hidden_index() [1/2]
template<index_t NDimHidden, typename TopDimensionHiddenIds>
|
inline |
◆ get_hidden_index() [2/2]
template<index_t NDimHidden, typename TopDimensionHiddenIds>
|
inlineconstexpr |
◆ get_index()
template<index_t NDimHidden, typename TopDimensionHiddenIds>
|
inlineconstexpr |
◆ get_offset()
template<index_t NDimHidden, typename TopDimensionHiddenIds>
|
inlineconstexpr |
Member Data Documentation
◆ ndim_top_
template<index_t NDimHidden, typename TopDimensionHiddenIds>
|
staticconstexpr |
The documentation for this struct was generated from the following file: