#include <tensor_descriptor.hpp>
◆ Coordinate
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
◆ ElementSize
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
◆ HiddenIndex
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
◆ VisibleIndex
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
◆ TensorDescriptor() [1/2]
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
◆ TensorDescriptor() [2/2]
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
__host__ constexpr __device__ ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::TensorDescriptor |
( |
const Transforms & |
transforms, |
|
|
ElementSpaceSize |
element_space_size |
|
) |
| |
|
inlineconstexpr |
◆ CalculateOffset()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
template<typename Idx >
__host__ constexpr __device__ index_t ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::CalculateOffset |
( |
const Idx & |
idx | ) |
const |
|
inlineconstexpr |
◆ GetElementSize()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
__host__ constexpr __device__ auto ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetElementSize |
( |
| ) |
const |
|
inlineconstexpr |
◆ GetElementSpaceSize()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
__host__ constexpr __device__ auto ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetElementSpaceSize |
( |
| ) |
const |
|
inlineconstexpr |
◆ GetLength()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
template<index_t IDim>
__host__ constexpr __device__ auto ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetLength |
( |
Number< IDim > |
| ) |
const |
|
inlineconstexpr |
◆ GetLengths()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
__host__ constexpr __device__ auto ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetLengths |
( |
| ) |
const |
|
inlineconstexpr |
◆ GetLowerDimensionIdss()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
__host__ static constexpr __device__ auto ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetLowerDimensionIdss |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ GetNumOfDimension()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
__host__ static constexpr __device__ index_t ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetNumOfDimension |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ GetNumOfHiddenDimension()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
__host__ static constexpr __device__ index_t ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetNumOfHiddenDimension |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ GetNumOfTransform()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
__host__ static constexpr __device__ index_t ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetNumOfTransform |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ GetNumOfVisibleDimension()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
__host__ static constexpr __device__ index_t ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetNumOfVisibleDimension |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ GetTransformAndItsUpperDimension()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
template<index_t IDim>
__host__ static constexpr __device__ auto ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetTransformAndItsUpperDimension |
( |
Number< IDim > |
| ) |
|
|
inlinestaticconstexpr |
◆ GetTransforms()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
__host__ constexpr __device__ const auto& ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetTransforms |
( |
| ) |
const |
|
inlineconstexpr |
◆ GetUpperDimensionIdss()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
__host__ static constexpr __device__ auto ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetUpperDimensionIdss |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ GetVisibleDimensionIds()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
__host__ static constexpr __device__ auto ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetVisibleDimensionIds |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ InitializeElementSize()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
__host__ static constexpr __device__ auto ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::InitializeElementSize |
( |
const Transforms & |
transforms | ) |
|
|
inlinestaticconstexpr |
◆ IsKnownAtCompileTime()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
__host__ static constexpr __device__ bool ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::IsKnownAtCompileTime |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ Print()
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
__host__ __device__ void ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::Print |
( |
| ) |
const |
|
inline |
◆ element_size_
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
◆ element_space_size_
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
ElementSpaceSize ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::element_space_size_ |
◆ ndim_hidden_
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
◆ ndim_visible_
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
◆ ntransform_
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
◆ transforms_
template<typename Transforms , typename LowerDimensionIdss , typename UpperDimensionIdss , typename VisibleDimensionIds , typename ElementSpaceSize >
Transforms ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::transforms_ |
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/tensor_description/tensor_descriptor.hpp