Max Struct Reference

Max Struct Reference#

Composable Kernel: ck_tile::ReduceOp::Max Struct Reference
ck_tile::ReduceOp::Max Struct Reference

#include <reduce_operator.hpp>

Public Member Functions

template<typename T, typename = std::enable_if_t< is_any_of<T, float, double, int32_t, int8_t, half_t, bf16_t, fp8_t, bf8_t>::value>>
CK_TILE_HOST_DEVICE constexpr T operator() (const T &y, const T x) const
template<typename T, typename = std::enable_if_t< is_any_of<T, float, double, int32_t, int8_t, half_t, bf16_t, fp8_t, bf8_t>::value>>
CK_TILE_HOST_DEVICE constexpr T operator() (const T &y, const T x, bool &changed) const

Static Public Member Functions

template<typename T, typename = std::enable_if_t< is_any_of<T, float, double, int32_t, int8_t, half_t, bf16_t, fp8_t, bf8_t>::value>>
static CK_TILE_HOST_DEVICE constexpr T GetIdentityValue ()

Member Function Documentation

◆ GetIdentityValue()

template<typename T, typename = std::enable_if_t< is_any_of<T, float, double, int32_t, int8_t, half_t, bf16_t, fp8_t, bf8_t>::value>>
CK_TILE_HOST_DEVICE constexpr T ck_tile::ReduceOp::Max::GetIdentityValue ( )
inlinestaticconstexpr

◆ operator()() [1/2]

template<typename T, typename = std::enable_if_t< is_any_of<T, float, double, int32_t, int8_t, half_t, bf16_t, fp8_t, bf8_t>::value>>
CK_TILE_HOST_DEVICE constexpr T ck_tile::ReduceOp::Max::operator() ( const T & y,
const T x ) const
inlineconstexpr

◆ operator()() [2/2]

template<typename T, typename = std::enable_if_t< is_any_of<T, float, double, int32_t, int8_t, half_t, bf16_t, fp8_t, bf8_t>::value>>
CK_TILE_HOST_DEVICE constexpr T ck_tile::ReduceOp::Max::operator() ( const T & y,
const T x,
bool & changed ) const
inlineconstexpr

The documentation for this struct was generated from the following file: