reduce_unary_operator< Op, IsFirstReduce, IsLastReduce > Struct Template Reference

reduce_unary_operator&lt; Op, IsFirstReduce, IsLastReduce &gt; Struct Template Reference#

Composable Kernel: ck::reduce_unary_operator< Op, IsFirstReduce, IsLastReduce > Struct Template Reference
ck::reduce_unary_operator< Op, IsFirstReduce, IsLastReduce > Struct Template Reference

#include <reduction_operator_mapping.hpp>

Public Types

using InElementwiseOperation = tensor_operation::element_wise::PassThrough
 
using AccElementwiseOperation = tensor_operation::element_wise::PassThrough
 

Static Public Member Functions

static std::tuple< InElementwiseOperation, AccElementwiseOperationGetElementwiseOperator (int32_t reduceLength)
 

Member Typedef Documentation

◆ AccElementwiseOperation

template<ReduceTensorOp Op, bool IsFirstReduce, bool IsLastReduce>
using ck::reduce_unary_operator< Op, IsFirstReduce, IsLastReduce >::AccElementwiseOperation = tensor_operation::element_wise::PassThrough

◆ InElementwiseOperation

template<ReduceTensorOp Op, bool IsFirstReduce, bool IsLastReduce>
using ck::reduce_unary_operator< Op, IsFirstReduce, IsLastReduce >::InElementwiseOperation = tensor_operation::element_wise::PassThrough

Member Function Documentation

◆ GetElementwiseOperator()

template<ReduceTensorOp Op, bool IsFirstReduce, bool IsLastReduce>
static std::tuple<InElementwiseOperation, AccElementwiseOperation> ck::reduce_unary_operator< Op, IsFirstReduce, IsLastReduce >::GetElementwiseOperator ( int32_t  reduceLength)
inlinestatic

The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck/tensor_operation/gpu/device/reduction_operator_mapping.hpp