20 #ifndef RAJA_pattern_tensor_TensorLayout_HPP
21 #define RAJA_pattern_tensor_TensorLayout_HPP
23 #include "RAJA/config.hpp"
25 #include "camp/camp.hpp"
33 template<camp::idx_t... DIM_SEQ>
37 using seq_t = camp::idx_seq<DIM_SEQ...>;
51 template<camp::
idx_t S2, camp::
idx_t S1>
54 using seq_t = camp::idx_seq<S2, S1>;
Header file for common RAJA internal macro definitions.
#define RAJA_HOST_DEVICE
Definition: macros.hpp:65
Definition: AlignedRangeIndexSetBuilders.cpp:35
RAJA_INLINE static constexpr RAJA_HOST_DEVICE bool is_row_major()
Definition: TensorLayout.hpp:67
RAJA_INLINE static constexpr RAJA_HOST_DEVICE bool is_column_major()
Definition: TensorLayout.hpp:59
camp::idx_seq< S2, S1 > seq_t
Definition: TensorLayout.hpp:54
Definition: TensorLayout.hpp:35
RAJA_INLINE static constexpr RAJA_HOST_DEVICE bool is_row_major()
Definition: TensorLayout.hpp:47
camp::idx_seq< DIM_SEQ... > seq_t
Definition: TensorLayout.hpp:37
RAJA_INLINE static constexpr RAJA_HOST_DEVICE bool is_column_major()
Definition: TensorLayout.hpp:42