#include <static_tensor.hpp>
◆ StaticTensor() [1/2]
template<
AddressSpaceEnum AddressSpace, typename T, typename TensorDesc, bool InvalidElementUseNumericalZeroValue, typename
enable_if< TensorDesc::IsKnownAtCompileTime(), bool >::type = false>
| __host__ __device__ constexpr ck::StaticTensor< AddressSpace, T, TensorDesc, InvalidElementUseNumericalZeroValue, type >::StaticTensor |
( |
| ) |
|
|
inlineconstexpr |
◆ StaticTensor() [2/2]
template<
AddressSpaceEnum AddressSpace, typename T, typename TensorDesc, bool InvalidElementUseNumericalZeroValue, typename
enable_if< TensorDesc::IsKnownAtCompileTime(), bool >::type = false>
| __host__ __device__ constexpr ck::StaticTensor< AddressSpace, T, TensorDesc, InvalidElementUseNumericalZeroValue, type >::StaticTensor |
( |
T | invalid_element_value | ) |
|
|
inlineconstexpr |
◆ operator()()
template<
AddressSpaceEnum AddressSpace, typename T, typename TensorDesc, bool InvalidElementUseNumericalZeroValue, typename
enable_if< TensorDesc::IsKnownAtCompileTime(), bool >::type = false>
| __host__ __device__ constexpr T & ck::StaticTensor< AddressSpace, T, TensorDesc, InvalidElementUseNumericalZeroValue, type >::operator() |
( |
Idx | | ) |
|
|
inlineconstexpr |
◆ operator[]()
template<
AddressSpaceEnum AddressSpace, typename T, typename TensorDesc, bool InvalidElementUseNumericalZeroValue, typename
enable_if< TensorDesc::IsKnownAtCompileTime(), bool >::type = false>
| __host__ __device__ constexpr const T & ck::StaticTensor< AddressSpace, T, TensorDesc, InvalidElementUseNumericalZeroValue, type >::operator[] |
( |
Idx | | ) |
const |
|
inlineconstexpr |
◆ data_
template<
AddressSpaceEnum AddressSpace, typename T, typename TensorDesc, bool InvalidElementUseNumericalZeroValue, typename
enable_if< TensorDesc::IsKnownAtCompileTime(), bool >::type = false>
◆ desc_
template<
AddressSpaceEnum AddressSpace, typename T, typename TensorDesc, bool InvalidElementUseNumericalZeroValue, typename
enable_if< TensorDesc::IsKnownAtCompileTime(), bool >::type = false>
| auto ck::StaticTensor< AddressSpace, T, TensorDesc, InvalidElementUseNumericalZeroValue, type >::desc_ = TensorDesc{} |
|
staticconstexpr |
◆ element_space_size_
template<
AddressSpaceEnum AddressSpace, typename T, typename TensorDesc, bool InvalidElementUseNumericalZeroValue, typename
enable_if< TensorDesc::IsKnownAtCompileTime(), bool >::type = false>
| index_t ck::StaticTensor< AddressSpace, T, TensorDesc, InvalidElementUseNumericalZeroValue, type >::element_space_size_ = desc_.GetElementSpaceSize() |
|
staticconstexpr |
◆ ignored_element_scalar_
template<
AddressSpaceEnum AddressSpace, typename T, typename TensorDesc, bool InvalidElementUseNumericalZeroValue, typename
enable_if< TensorDesc::IsKnownAtCompileTime(), bool >::type = false>
| T ck::StaticTensor< AddressSpace, T, TensorDesc, InvalidElementUseNumericalZeroValue, type >::ignored_element_scalar_ |
◆ invalid_element_scalar_value_
template<
AddressSpaceEnum AddressSpace, typename T, typename TensorDesc, bool InvalidElementUseNumericalZeroValue, typename
enable_if< TensorDesc::IsKnownAtCompileTime(), bool >::type = false>
| const T ck::StaticTensor< AddressSpace, T, TensorDesc, InvalidElementUseNumericalZeroValue, type >::invalid_element_scalar_value_ |
◆ ndim_
template<
AddressSpaceEnum AddressSpace, typename T, typename TensorDesc, bool InvalidElementUseNumericalZeroValue, typename
enable_if< TensorDesc::IsKnownAtCompileTime(), bool >::type = false>
| index_t ck::StaticTensor< AddressSpace, T, TensorDesc, InvalidElementUseNumericalZeroValue, type >::ndim_ = TensorDesc::GetNumOfDimension() |
|
staticconstexpr |
◆ zero_scalar_value_
template<
AddressSpaceEnum AddressSpace, typename T, typename TensorDesc, bool InvalidElementUseNumericalZeroValue, typename
enable_if< TensorDesc::IsKnownAtCompileTime(), bool >::type = false>
| T ck::StaticTensor< AddressSpace, T, TensorDesc, InvalidElementUseNumericalZeroValue, type >::zero_scalar_value_ = T{0} |
|
staticconstexpr |
The documentation for this struct was generated from the following file: