|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
Bitwise OR reducer class template. More...
#include <multi_reduce.hpp>
Classes | |
| struct | reference |
Public Types | |
| using | Base = BaseMultiReduce< MultiReduceData > |
Public Types inherited from RAJA::reduce::detail::BaseMultiReduce< MultiReduceData > | |
| using | MultiReduceData = MultiReduceData |
| using | MultiReduceOp = typename t_MultiReduceData::MultiReduceOp |
| using | value_type = typename t_MultiReduceData::value_type |
Public Member Functions | |
| RAJA_SUPPRESS_HD_WARN | BaseMultiReduceBitOr (BaseMultiReduceBitOr const &)=default |
| RAJA_SUPPRESS_HD_WARN | BaseMultiReduceBitOr (BaseMultiReduceBitOr &&)=default |
| BaseMultiReduceBitOr & | operator= (BaseMultiReduceBitOr const &)=delete |
| BaseMultiReduceBitOr & | operator= (BaseMultiReduceBitOr &&)=delete |
| RAJA_SUPPRESS_HD_WARN | ~BaseMultiReduceBitOr ()=default |
Public Member Functions inherited from RAJA::reduce::detail::BaseMultiReduce< MultiReduceData > | |
| BaseMultiReduce () | |
| BaseMultiReduce (size_t num_bins, value_type init_val=MultiReduceOp::identity(), value_type identity=MultiReduceOp::identity()) | |
| BaseMultiReduce (Container const &container, value_type identity=MultiReduceOp::identity()) | |
| RAJA_SUPPRESS_HD_WARN | BaseMultiReduce (BaseMultiReduce const &)=default |
| RAJA_SUPPRESS_HD_WARN | BaseMultiReduce (BaseMultiReduce &&)=default |
| BaseMultiReduce & | operator= (BaseMultiReduce const &)=delete |
| BaseMultiReduce & | operator= (BaseMultiReduce &&)=delete |
| RAJA_SUPPRESS_HD_WARN | ~BaseMultiReduce ()=default |
| void | reset () |
| void | reset (size_t num_bins, value_type init_val=MultiReduceOp::identity(), value_type identity=MultiReduceOp::identity()) |
| void | reset (Container const &container, value_type identity=MultiReduceOp::identity()) |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE size_t | size () const |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE BaseMultiReduce const & | combine (size_t bin, value_type const &other) const |
| value_type | get (size_t bin) const |
| Get the calculated reduced value for a bin. More... | |
| void | get_all (Container &container) const |
| Get the calculated reduced value for each bin and store it in container. More... | |
Bitwise OR reducer class template.
| using RAJA::reduce::detail::BaseMultiReduceBitOr< MultiReduceData >::Base = BaseMultiReduce<MultiReduceData> |
|
default |
|
default |
|
default |
|
delete |
|
delete |