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_ > |
![]() | |
using | HiddenIndex = multi_index< NDimHidden > |
using | BottomIndex = multi_index< ndim_bottom_ > |
using | TopIndex = multi_index< ndim_top_ > |
Public Member Functions | |
constexpr CK_TILE_HOST_DEVICE | tensor_coordinate ()=default |
constexpr CK_TILE_HOST_DEVICE | tensor_coordinate (const HiddenIndex &idx_hidden) |
constexpr CK_TILE_HOST_DEVICE | tensor_coordinate (const Base &adaptor_coord) |
constexpr CK_TILE_HOST_DEVICE auto | get_index () const |
constexpr CK_TILE_HOST_DEVICE index_t | get_offset () const |
constexpr CK_TILE_HOST_DEVICE const auto & | get_hidden_index () const |
CK_TILE_HOST_DEVICE auto & | get_hidden_index () |
![]() | |
constexpr CK_TILE_HOST_DEVICE | tensor_adaptor_coordinate ()=default |
constexpr CK_TILE_HOST_DEVICE | tensor_adaptor_coordinate (const HiddenIndex &idx_hidden) |
constexpr CK_TILE_HOST_DEVICE auto | get_top_index () const |
constexpr CK_TILE_HOST_DEVICE auto | get_bottom_index () const |
constexpr CK_TILE_HOST_DEVICE const auto & | get_hidden_index () const |
constexpr CK_TILE_HOST_DEVICE auto & | get_hidden_index () |
Static Public Attributes | |
static constexpr index_t | ndim_top_ = TopDimensionHiddenIds::size() |
![]() | |
static constexpr index_t | ndim_bottom_ |
static constexpr index_t | ndim_top_ |
Additional Inherited Members | |
![]() | |
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:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck_tile/core/tensor/tensor_coordinate.hpp