RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Classes | Namespaces | Typedefs | Functions
TensorIndex.hpp File Reference

RAJA header file defining SIMD/SIMT register operations. More...

#include "RAJA/config.hpp"
#include "RAJA/util/macros.hpp"
#include "RAJA/index/IndexValue.hpp"
#include "RAJA/pattern/tensor/internal/TensorIndexTraits.hpp"

Go to the source code of this file.

Classes

class  RAJA::expt::TensorIndex< IDX, TENSOR_TYPE, DIM >
 
struct  RAJA::expt::StaticTensorIndex< StaticTensorIndexInner< IDX, TENSOR_TYPE, DIM, INDEX_VALUE, LENGTH_VALUE > >
 

Namespaces

 RAJA
 
 RAJA::expt
 

Typedefs

template<typename IDX , typename VECTOR_TYPE >
using RAJA::expt::VectorIndex = TensorIndex< IDX, VECTOR_TYPE, 0 >
 
template<typename IDX , typename MATRIX_TYPE >
using RAJA::expt::RowIndex = TensorIndex< IDX, MATRIX_TYPE, 0 >
 
template<typename IDX , typename MATRIX_TYPE >
using RAJA::expt::ColIndex = TensorIndex< IDX, MATRIX_TYPE, 1 >
 

Functions

template<typename IDX , typename MATRIX_TYPE >
RAJA_HOST_DEVICE constexpr RAJA_INLINE ColIndex< IDX, MATRIX_TYPE > RAJA::expt::toColIndex (RowIndex< IDX, MATRIX_TYPE > const &r)
 
template<typename IDX , typename MATRIX_TYPE >
RAJA_HOST_DEVICE constexpr RAJA_INLINE RowIndex< IDX, MATRIX_TYPE > RAJA::expt::toRowIndex (ColIndex< IDX, MATRIX_TYPE > const &c)
 

Detailed Description

RAJA header file defining SIMD/SIMT register operations.