#include <block_norm_reduce.hpp>
|
| CK_TILE_DEVICE constexpr | BlockNormReduce () |
| template<typename XDistributedTensor_, typename MeanDistributedTensor_, typename VarDistributedTensor_> |
| CK_TILE_DEVICE void | operator() (const XDistributedTensor_ &x_tensor, MeanDistributedTensor_ &mean_tensor, VarDistributedTensor_ &var_tensor, int &cur_count_, const int &max_count_) |
| template<typename XDistributedTensor_> |
| CK_TILE_DEVICE auto | operator() (const XDistributedTensor_ &x_tensor, int &cur_count_, const int &max_count_) |
|
| static constexpr bool | kFastFDiv = Problem::kFastFDiv |
| static constexpr bool | kWelford = Problem::kWelford |
◆ ComputeDataType
template<typename Problem_, typename Policy_ = void>
◆ Problem
template<typename Problem_, typename Policy_ = void>
◆ XDataType
template<typename Problem_, typename Policy_ = void>
◆ BlockNormReduce()
template<typename Problem_, typename Policy_ = void>
◆ MakeMeanVarBlockTile()
template<typename Problem_, typename Policy_ = void>
template<typename XDistributedTensor_>
◆ operator()() [1/2]
template<typename Problem_, typename Policy_ = void>
template<typename XDistributedTensor_>
◆ operator()() [2/2]
template<typename Problem_, typename Policy_ = void>
template<typename XDistributedTensor_, typename MeanDistributedTensor_, typename VarDistributedTensor_>
| CK_TILE_DEVICE void ck_tile::BlockNormReduce< Problem_, Policy_ >::operator() |
( |
const XDistributedTensor_ & | x_tensor, |
|
|
MeanDistributedTensor_ & | mean_tensor, |
|
|
VarDistributedTensor_ & | var_tensor, |
|
|
int & | cur_count_, |
|
|
const int & | max_count_ ) |
|
inline |
◆ kFastFDiv
template<typename Problem_, typename Policy_ = void>
◆ kWelford
template<typename Problem_, typename Policy_ = void>
The documentation for this struct was generated from the following file: