|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
#include <BlockLiteral.hpp>
Public Types | |
| using | self_type = BlockLiteral< STORAGE_TYPE, TENSOR_TYPE > |
| using | storage_type = STORAGE_TYPE |
| using | tensor_type = TENSOR_TYPE |
| using | result_type = TENSOR_TYPE |
| using | ref_type = typename STORAGE_TYPE::ref_type |
| using | tile_type = typename ref_type::tile_type |
| using | index_type = camp::idx_t |
Public Types inherited from RAJA::internal::expt::ET::TensorExpressionBase< BlockLiteral< STORAGE_TYPE, TENSOR_TYPE > > | |
| using | self_type = BlockLiteral< STORAGE_TYPE, TENSOR_TYPE > |
Static Public Attributes | |
| static constexpr camp::idx_t | s_num_dims = result_type::s_num_dims |
Temporary n-dimensional memory.
STORAGE_TYPE defines the memory storage TENSOR_TYPE defines what kind of tensor is returned by eval()
| using RAJA::internal::expt::ET::BlockLiteral< STORAGE_TYPE, TENSOR_TYPE >::self_type = BlockLiteral<STORAGE_TYPE, TENSOR_TYPE> |
| using RAJA::internal::expt::ET::BlockLiteral< STORAGE_TYPE, TENSOR_TYPE >::storage_type = STORAGE_TYPE |
| using RAJA::internal::expt::ET::BlockLiteral< STORAGE_TYPE, TENSOR_TYPE >::tensor_type = TENSOR_TYPE |
| using RAJA::internal::expt::ET::BlockLiteral< STORAGE_TYPE, TENSOR_TYPE >::result_type = TENSOR_TYPE |
| using RAJA::internal::expt::ET::BlockLiteral< STORAGE_TYPE, TENSOR_TYPE >::ref_type = typename STORAGE_TYPE::ref_type |
| using RAJA::internal::expt::ET::BlockLiteral< STORAGE_TYPE, TENSOR_TYPE >::tile_type = typename ref_type::tile_type |
| using RAJA::internal::expt::ET::BlockLiteral< STORAGE_TYPE, TENSOR_TYPE >::index_type = camp::idx_t |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inline |
Returns a ref that points at this data, shifted by its origin
|
inline |
|
staticconstexpr |