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

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

#include "RAJA/config.hpp"
#include "RAJA/util/macros.hpp"
#include "RAJA/pattern/tensor/internal/ET/ExpressionTemplateBase.hpp"
#include "RAJA/pattern/tensor/internal/ET/BinaryOperatorTraits.hpp"

Go to the source code of this file.

Classes

class  RAJA::internal::expt::ET::TensorBinaryOperator< OPERATOR, LEFT_OPERAND, RIGHT_OPERAND >
 

Namespaces

 RAJA
 
 RAJA::internal
 
 RAJA::internal::expt
 
 RAJA::internal::expt::ET
 

Functions

template<typename LEFT_OPERAND , typename RIGHT_OPERAND , typename std::enable_if< std::is_arithmetic< LEFT_OPERAND >::value, bool >::type = true, typename std::enable_if< std::is_base_of< TensorExpressionConcreteBase, RIGHT_OPERAND >::value, bool >::type = true>
RAJA_INLINE RAJA_HOST_DEVICE auto RAJA::internal::expt::ET::operator+ (LEFT_OPERAND const &left, RIGHT_OPERAND const &right) -> TensorAdd< typename NormalizeOperandHelper< LEFT_OPERAND >::return_type, RIGHT_OPERAND >
 
template<typename LEFT_OPERAND , typename RIGHT_OPERAND , typename std::enable_if< std::is_arithmetic< LEFT_OPERAND >::value, bool >::type = true, typename std::enable_if< std::is_base_of< TensorExpressionConcreteBase, RIGHT_OPERAND >::value, bool >::type = true>
RAJA_INLINE RAJA_HOST_DEVICE auto RAJA::internal::expt::ET::operator- (LEFT_OPERAND const &left, RIGHT_OPERAND const &right) -> TensorSubtract< typename NormalizeOperandHelper< LEFT_OPERAND >::return_type, RIGHT_OPERAND >
 

Detailed Description

RAJA header file defining SIMD/SIMT register operations.