|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
#include <BinaryOperatorTraits.hpp>
Public Types | |
| using | result_type = typename LHS_TYPE::result_type |
Static Public Member Functions | |
| RAJA_INLINE static RAJA_HOST_DEVICE void | print_ast () |
| RAJA_INLINE static RAJA_HOST_DEVICE int | getDimSize (int dim, LHS_TYPE const &lhs, RHS_TYPE const &rhs) |
Static Public Attributes | |
| static constexpr camp::idx_t | s_num_dims = LHS_TYPE::s_num_dims |
Provides default operations for add, subtract and divide
For the most part, this is just element wise operations between compatible tensors.
There are specializations that handle when one operand is a scalar
| using RAJA::internal::expt::ET::OperatorTraits< LHS_TYPE, RHS_TYPE, ENABLE >::result_type = typename LHS_TYPE::result_type |
|
inlinestatic |
|
inlinestatic |
|
staticconstexpr |