MoeSortingMultiPhaseKernel_P3< Problem_ > Struct Template Reference#
Classes |
Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
List of all members
ck_tile::MoeSortingMultiPhaseKernel_P3< Problem_ > Struct Template Reference
#include <moe_sorting_kernel.hpp>
Classes | |
| struct | Kargs |
Public Types | |
| using | Problem = remove_cvref_t<Problem_> |
| using | IndexType = typename Problem::IndexType |
| using | WeightType = typename Problem::WeightType |
| using | MeshType = typename Problem::MeshType |
| typedef MoeSortingHostArgs | MoeSortingKargs |
| using | Hargs = MoeSortingHostArgs |
Public Member Functions | |
| CK_TILE_DEVICE void | operator() (Kargs kargs) const |
Static Public Member Functions | |
| static CK_TILE_HOST constexpr auto | MakeKargs (const Hargs &h) |
| static CK_TILE_HOST constexpr auto | GridSize (const Hargs &h) |
| static CK_TILE_HOST constexpr auto | BlockSize (const Hargs &) |
| static CK_TILE_HOST_DEVICE constexpr auto | GetSmemSize () |
Static Public Attributes | |
| static constexpr index_t | kBlockSize = 256 |
| static constexpr index_t | OCCUPANCY = 2 |
Member Typedef Documentation
◆ Hargs
template<typename Problem_>
| using ck_tile::MoeSortingMultiPhaseKernel_P3< Problem_ >::Hargs = MoeSortingHostArgs |
◆ IndexType
template<typename Problem_>
| using ck_tile::MoeSortingMultiPhaseKernel_P3< Problem_ >::IndexType = typename Problem::IndexType |
◆ MeshType
template<typename Problem_>
| using ck_tile::MoeSortingMultiPhaseKernel_P3< Problem_ >::MeshType = typename Problem::MeshType |
◆ MoeSortingKargs
template<typename Problem_>
| typedef MoeSortingHostArgs ck_tile::MoeSortingMultiPhaseKernel_P3< Problem_ >::MoeSortingKargs |
◆ Problem
template<typename Problem_>
| using ck_tile::MoeSortingMultiPhaseKernel_P3< Problem_ >::Problem = remove_cvref_t<Problem_> |
◆ WeightType
template<typename Problem_>
| using ck_tile::MoeSortingMultiPhaseKernel_P3< Problem_ >::WeightType = typename Problem::WeightType |
Member Function Documentation
◆ BlockSize()
template<typename Problem_>
|
inlinestaticconstexpr |
◆ GetSmemSize()
template<typename Problem_>
|
inlinestaticconstexpr |
◆ GridSize()
template<typename Problem_>
|
inlinestaticconstexpr |
◆ MakeKargs()
template<typename Problem_>
|
inlinestaticconstexpr |
◆ operator()()
template<typename Problem_>
|
inline |
Member Data Documentation
◆ kBlockSize
template<typename Problem_>
|
staticconstexpr |
◆ OCCUPANCY
template<typename Problem_>
|
staticconstexpr |
The documentation for this struct was generated from the following file: