BlockNormReduceProblem< XDataType_, ComputeDataType_, BlockShape_, kFastFDiv_, kWelford_ > Struct Template Reference

BlockNormReduceProblem&lt; XDataType_, ComputeDataType_, BlockShape_, kFastFDiv_, kWelford_ &gt; Struct Template Reference#

Composable Kernel: ck_tile::BlockNormReduceProblem< XDataType_, ComputeDataType_, BlockShape_, kFastFDiv_, kWelford_ > Struct Template Reference
ck_tile::BlockNormReduceProblem< XDataType_, ComputeDataType_, BlockShape_, kFastFDiv_, kWelford_ > Struct Template Reference

#include <block_norm_reduce_problem.hpp>

Public Types

using XDataType = remove_cvref_t<XDataType_>
using ComputeDataType = remove_cvref_t<ComputeDataType_>
using BlockShape = remove_cvref_t<BlockShape_>

Static Public Attributes

static constexpr bool kFastFDiv = kFastFDiv_
static constexpr bool kWelford = kWelford_

Member Typedef Documentation

◆ BlockShape

template<typename XDataType_, typename ComputeDataType_, typename BlockShape_, bool kFastFDiv_, bool kWelford_>
using ck_tile::BlockNormReduceProblem< XDataType_, ComputeDataType_, BlockShape_, kFastFDiv_, kWelford_ >::BlockShape = remove_cvref_t<BlockShape_>

◆ ComputeDataType

template<typename XDataType_, typename ComputeDataType_, typename BlockShape_, bool kFastFDiv_, bool kWelford_>
using ck_tile::BlockNormReduceProblem< XDataType_, ComputeDataType_, BlockShape_, kFastFDiv_, kWelford_ >::ComputeDataType = remove_cvref_t<ComputeDataType_>

◆ XDataType

template<typename XDataType_, typename ComputeDataType_, typename BlockShape_, bool kFastFDiv_, bool kWelford_>
using ck_tile::BlockNormReduceProblem< XDataType_, ComputeDataType_, BlockShape_, kFastFDiv_, kWelford_ >::XDataType = remove_cvref_t<XDataType_>

Member Data Documentation

◆ kFastFDiv

template<typename XDataType_, typename ComputeDataType_, typename BlockShape_, bool kFastFDiv_, bool kWelford_>
bool ck_tile::BlockNormReduceProblem< XDataType_, ComputeDataType_, BlockShape_, kFastFDiv_, kWelford_ >::kFastFDiv = kFastFDiv_
staticconstexpr

◆ kWelford

template<typename XDataType_, typename ComputeDataType_, typename BlockShape_, bool kFastFDiv_, bool kWelford_>
bool ck_tile::BlockNormReduceProblem< XDataType_, ComputeDataType_, BlockShape_, kFastFDiv_, kWelford_ >::kWelford = kWelford_
staticconstexpr

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