#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>
| __host__ __device__ constexpr ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::TensorDescriptor |
( |
| ) |
|
|
inlineconstexpr |
◆ TensorDescriptor() [2/2]
template<typename Transforms, typename LowerDimensionIdss, typename UpperDimensionIdss, typename VisibleDimensionIds, typename ElementSpaceSize>
| __host__ __device__ constexpr 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__ __device__ constexpr 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__ __device__ constexpr auto ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetElementSize |
( |
| ) |
const |
|
inlineconstexpr |
◆ GetElementSpaceSize()
template<typename Transforms, typename LowerDimensionIdss, typename UpperDimensionIdss, typename VisibleDimensionIds, typename ElementSpaceSize>
| __host__ __device__ constexpr auto ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetElementSpaceSize |
( |
| ) |
const |
|
inlineconstexpr |
◆ GetLength()
template<typename Transforms, typename LowerDimensionIdss, typename UpperDimensionIdss, typename VisibleDimensionIds, typename ElementSpaceSize>
| __host__ __device__ constexpr 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__ __device__ constexpr 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 __device__ constexpr auto ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetLowerDimensionIdss |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ GetNumOfDimension()
template<typename Transforms, typename LowerDimensionIdss, typename UpperDimensionIdss, typename VisibleDimensionIds, typename ElementSpaceSize>
| __host__ static __device__ constexpr 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 __device__ constexpr 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 __device__ constexpr 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 __device__ constexpr index_t ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetNumOfVisibleDimension |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ GetTransformAndItsUpperDimension()
template<typename Transforms, typename LowerDimensionIdss, typename UpperDimensionIdss, typename VisibleDimensionIds, typename ElementSpaceSize>
| __host__ static __device__ constexpr 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__ __device__ constexpr 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 __device__ constexpr auto ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetUpperDimensionIdss |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ GetVisibleDimensionIds()
template<typename Transforms, typename LowerDimensionIdss, typename UpperDimensionIdss, typename VisibleDimensionIds, typename ElementSpaceSize>
| __host__ static __device__ constexpr auto ck::TensorDescriptor< Transforms, LowerDimensionIdss, UpperDimensionIdss, VisibleDimensionIds, ElementSpaceSize >::GetVisibleDimensionIds |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ InitializeElementSize()
template<typename Transforms, typename LowerDimensionIdss, typename UpperDimensionIdss, typename VisibleDimensionIds, typename ElementSpaceSize>
| __host__ static __device__ constexpr 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 __device__ constexpr 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: