/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-roccv/checkouts/latest/include/common/strided_data_wrap.hpp Source File#
6 min read time
Applies to Linux
strided_data_wrap.hpp
Go to the documentation of this file.
Definition: exception.hpp:31
Holds the underlying tensor data alongside tensor metadata. This particular tensor data type is used ...
Definition: tensor_data.hpp:114
Definition: tensor.hpp:37
Definition: strided_data_wrap.hpp:36
StridedDataWrap(void *data, ARGS... strides)
Definition: strided_data_wrap.hpp:39
__device__ __host__ T & at(ARGS... idx)
Definition: strided_data_wrap.hpp:46
__device__ __host__ const T & at(ARGS... idx) const
Definition: strided_data_wrap.hpp:53
Definition: strided_data_wrap.hpp:33
constexpr size_t layout_get_rank< TENSOR_LAYOUT_NMD >()
Definition: strided_data_wrap.hpp:97
constexpr size_t layout_get_rank< TENSOR_LAYOUT_HWC >()
Definition: strided_data_wrap.hpp:87
auto get_sdwrapper< TENSOR_LAYOUT_NMD >(const roccv::Tensor &tensor) -> const StridedDataWrap< layout_get_rank< TENSOR_LAYOUT_NMD >()>
Definition: strided_data_wrap.hpp:184
constexpr size_t layout_get_rank< TENSOR_LAYOUT_LNHWC >()
Definition: strided_data_wrap.hpp:77
auto get_sdwrapper< TENSOR_LAYOUT_LNHWC >(const roccv::Tensor &tensor) -> const StridedDataWrap< layout_get_rank< TENSOR_LAYOUT_LNHWC >()>
Definition: strided_data_wrap.hpp:139
constexpr size_t layout_get_rank< TENSOR_LAYOUT_NMC >()
Definition: strided_data_wrap.hpp:92
auto get_sdwrapper< TENSOR_LAYOUT_NHWC >(const roccv::Tensor &tensor) -> const StridedDataWrap< layout_get_rank< TENSOR_LAYOUT_NHWC >()>
Definition: strided_data_wrap.hpp:112
constexpr size_t layout_get_rank()
auto get_sdwrapper(const roccv::Tensor &tensor) -> const StridedDataWrap< layout_get_rank< LAYOUT >()>
auto get_sdwrapper< TENSOR_LAYOUT_NMC >(const roccv::Tensor &tensor) -> const StridedDataWrap< layout_get_rank< TENSOR_LAYOUT_NMC >()>
Definition: strided_data_wrap.hpp:165
constexpr size_t layout_get_rank< TENSOR_LAYOUT_NHWC >()
Definition: strided_data_wrap.hpp:82
@ INTERNAL_ERROR
the operation cannot be executed because of incorrect context.