#include <convolution_parameter.hpp>
|
| | ConvParam (ck_tile::index_t n_dim, ck_tile::index_t group_count, ck_tile::index_t n_batch, ck_tile::index_t n_out_channels, ck_tile::index_t n_in_channels, const std::vector< ck_tile::index_t > &filters_len, const std::vector< ck_tile::index_t > &input_len, const std::vector< ck_tile::index_t > &strides, const std::vector< ck_tile::index_t > &dilations, const std::vector< ck_tile::index_t > &left_pads, const std::vector< ck_tile::index_t > &right_pads) |
| | ConvParam (ck_tile::long_index_t n_dim, ck_tile::long_index_t group_count, ck_tile::long_index_t n_batch, ck_tile::long_index_t n_out_channels, ck_tile::long_index_t n_in_channels, const std::vector< ck_tile::long_index_t > &filters_len, const std::vector< ck_tile::long_index_t > &input_len, const std::vector< ck_tile::long_index_t > &strides, const std::vector< ck_tile::long_index_t > &dilations, const std::vector< ck_tile::long_index_t > &left_pads, const std::vector< ck_tile::long_index_t > &right_pads) |
| std::vector< ck_tile::long_index_t > | GetOutputSpatialLengths () const |
| std::size_t | GetFlops () const |
| template<typename InDataType> |
| std::size_t | GetInputByte () const |
| template<typename WeiDataType> |
| std::size_t | GetWeightByte () const |
| template<typename OutDataType> |
| std::size_t | GetOutputByte () const |
| template<typename InDataType, typename WeiDataType, typename OutDataType> |
| std::size_t | GetByte () const |
◆ ConvParam() [1/2]
| ck_tile::conv::ConvParam::ConvParam |
( |
ck_tile::index_t | n_dim, |
|
|
ck_tile::index_t | group_count, |
|
|
ck_tile::index_t | n_batch, |
|
|
ck_tile::index_t | n_out_channels, |
|
|
ck_tile::index_t | n_in_channels, |
|
|
const std::vector< ck_tile::index_t > & | filters_len, |
|
|
const std::vector< ck_tile::index_t > & | input_len, |
|
|
const std::vector< ck_tile::index_t > & | strides, |
|
|
const std::vector< ck_tile::index_t > & | dilations, |
|
|
const std::vector< ck_tile::index_t > & | left_pads, |
|
|
const std::vector< ck_tile::index_t > & | right_pads ) |
|
inline |
◆ ConvParam() [2/2]
| ck_tile::conv::ConvParam::ConvParam |
( |
ck_tile::long_index_t | n_dim, |
|
|
ck_tile::long_index_t | group_count, |
|
|
ck_tile::long_index_t | n_batch, |
|
|
ck_tile::long_index_t | n_out_channels, |
|
|
ck_tile::long_index_t | n_in_channels, |
|
|
const std::vector< ck_tile::long_index_t > & | filters_len, |
|
|
const std::vector< ck_tile::long_index_t > & | input_len, |
|
|
const std::vector< ck_tile::long_index_t > & | strides, |
|
|
const std::vector< ck_tile::long_index_t > & | dilations, |
|
|
const std::vector< ck_tile::long_index_t > & | left_pads, |
|
|
const std::vector< ck_tile::long_index_t > & | right_pads ) |
|
inline |
◆ GetByte()
template<typename InDataType, typename WeiDataType, typename OutDataType>
| std::size_t ck_tile::conv::ConvParam::GetByte |
( |
| ) |
const |
|
inline |
◆ GetFlops()
| std::size_t ck_tile::conv::ConvParam::GetFlops |
( |
| ) |
const |
|
inline |
◆ GetInputByte()
template<typename InDataType>
| std::size_t ck_tile::conv::ConvParam::GetInputByte |
( |
| ) |
const |
|
inline |
◆ GetOutputByte()
template<typename OutDataType>
| std::size_t ck_tile::conv::ConvParam::GetOutputByte |
( |
| ) |
const |
|
inline |
◆ GetOutputSpatialLengths()
◆ GetWeightByte()
template<typename WeiDataType>
| std::size_t ck_tile::conv::ConvParam::GetWeightByte |
( |
| ) |
const |
|
inline |
◆ C_
◆ conv_filter_dilations_
◆ conv_filter_strides_
◆ filter_spatial_lengths_
◆ G_
◆ input_left_pads_
◆ input_right_pads_
◆ input_spatial_lengths_
◆ K_
◆ N_
◆ num_dim_spatial_
◆ output_spatial_lengths_
The documentation for this struct was generated from the following file: