Default2DAndDynamicQuantEpilogueProblem< AccDataType_, SmoothScaleDataType_, YScaleDataType_, ODataType_, UnquantYDataType_, BlockShape_, Traits_ > Struct Template Reference

Default2DAndDynamicQuantEpilogueProblem&lt; AccDataType_, SmoothScaleDataType_, YScaleDataType_, ODataType_, UnquantYDataType_, BlockShape_, Traits_ &gt; Struct Template Reference#

Composable Kernel: ck_tile::Default2DAndDynamicQuantEpilogueProblem< AccDataType_, SmoothScaleDataType_, YScaleDataType_, ODataType_, UnquantYDataType_, BlockShape_, Traits_ > Struct Template Reference
ck_tile::Default2DAndDynamicQuantEpilogueProblem< AccDataType_, SmoothScaleDataType_, YScaleDataType_, ODataType_, UnquantYDataType_, BlockShape_, Traits_ > Struct Template Reference

#include <default_2d_and_dynamic_quant_epilogue.hpp>

Public Types

using AccDataType = remove_cvref_t<AccDataType_>
using SmoothScaleDataType = remove_cvref_t<SmoothScaleDataType_>
using YScaleDataType = remove_cvref_t<YScaleDataType_>
using ODataType = remove_cvref_t<ODataType_>
using UnquantYDataType = remove_cvref_t<UnquantYDataType_>
using BlockShape = remove_cvref_t<BlockShape_>
using Traits = remove_cvref_t<Traits_>

Member Typedef Documentation

◆ AccDataType

template<typename AccDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename ODataType_, typename UnquantYDataType_, typename BlockShape_, typename Traits_>
using ck_tile::Default2DAndDynamicQuantEpilogueProblem< AccDataType_, SmoothScaleDataType_, YScaleDataType_, ODataType_, UnquantYDataType_, BlockShape_, Traits_ >::AccDataType = remove_cvref_t<AccDataType_>

◆ BlockShape

template<typename AccDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename ODataType_, typename UnquantYDataType_, typename BlockShape_, typename Traits_>
using ck_tile::Default2DAndDynamicQuantEpilogueProblem< AccDataType_, SmoothScaleDataType_, YScaleDataType_, ODataType_, UnquantYDataType_, BlockShape_, Traits_ >::BlockShape = remove_cvref_t<BlockShape_>

◆ ODataType

template<typename AccDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename ODataType_, typename UnquantYDataType_, typename BlockShape_, typename Traits_>
using ck_tile::Default2DAndDynamicQuantEpilogueProblem< AccDataType_, SmoothScaleDataType_, YScaleDataType_, ODataType_, UnquantYDataType_, BlockShape_, Traits_ >::ODataType = remove_cvref_t<ODataType_>

◆ SmoothScaleDataType

template<typename AccDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename ODataType_, typename UnquantYDataType_, typename BlockShape_, typename Traits_>
using ck_tile::Default2DAndDynamicQuantEpilogueProblem< AccDataType_, SmoothScaleDataType_, YScaleDataType_, ODataType_, UnquantYDataType_, BlockShape_, Traits_ >::SmoothScaleDataType = remove_cvref_t<SmoothScaleDataType_>

◆ Traits

template<typename AccDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename ODataType_, typename UnquantYDataType_, typename BlockShape_, typename Traits_>
using ck_tile::Default2DAndDynamicQuantEpilogueProblem< AccDataType_, SmoothScaleDataType_, YScaleDataType_, ODataType_, UnquantYDataType_, BlockShape_, Traits_ >::Traits = remove_cvref_t<Traits_>

◆ UnquantYDataType

template<typename AccDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename ODataType_, typename UnquantYDataType_, typename BlockShape_, typename Traits_>
using ck_tile::Default2DAndDynamicQuantEpilogueProblem< AccDataType_, SmoothScaleDataType_, YScaleDataType_, ODataType_, UnquantYDataType_, BlockShape_, Traits_ >::UnquantYDataType = remove_cvref_t<UnquantYDataType_>

◆ YScaleDataType

template<typename AccDataType_, typename SmoothScaleDataType_, typename YScaleDataType_, typename ODataType_, typename UnquantYDataType_, typename BlockShape_, typename Traits_>
using ck_tile::Default2DAndDynamicQuantEpilogueProblem< AccDataType_, SmoothScaleDataType_, YScaleDataType_, ODataType_, UnquantYDataType_, BlockShape_, Traits_ >::YScaleDataType = remove_cvref_t<YScaleDataType_>

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