#include <device_avgpool_bwd.hpp>
|
| virtual std::unique_ptr< BaseArgument > | MakeArgumentPointer (const void *p_dout, void *p_din, std::vector< ck::index_t > dout_n_k_wos_lengths, std::vector< ck::index_t > dout_n_k_wos_strides, std::vector< ck::index_t > din_n_k_wos_length, std::vector< ck::index_t > din_n_k_wos_strides, std::vector< ck::index_t > window_k_c_xs_lengths, std::vector< ck::index_t > window_strides, std::vector< ck::index_t > window_dilations, std::vector< ck::index_t > input_left_pads, std::vector< ck::index_t > input_right_pads)=0 |
| virtual std::unique_ptr< BaseInvoker > | MakeInvokerPointer ()=0 |
| | BaseOperator ()=default |
| | BaseOperator (const BaseOperator &)=default |
| BaseOperator & | operator= (const BaseOperator &)=default |
| virtual bool | IsSupportedArgument (const BaseArgument *) |
| virtual std::string | GetTypeString () const |
| virtual std::string | GetInstanceString () const |
| virtual std::string | GetTypeIdName () const |
| virtual std::optional< std::string > | GetObjectName () const |
| virtual std::optional< std::string > | GetTemplateInfo () const |
| virtual std::string | GetTypeIdHashCode () const |
| virtual size_t | GetWorkSpaceSize (const BaseArgument *) const |
| virtual void | SetWorkSpacePointer (BaseArgument *p_arg, void *p_workspace, const StreamConfig &=StreamConfig{}) const |
| virtual | ~BaseOperator () |
◆ MakeArgumentPointer()
template<
index_t NDimSpatial, typename DOutDataType, typename DInDataType, typename DOutLayout, typename DInLayout>
| virtual std::unique_ptr< BaseArgument > ck::tensor_operation::device::DeviceAvgPoolBwd< NDimSpatial, DOutDataType, DInDataType, DOutLayout, DInLayout >::MakeArgumentPointer |
( |
const void * | p_dout, |
|
|
void * | p_din, |
|
|
std::vector< ck::index_t > | dout_n_k_wos_lengths, |
|
|
std::vector< ck::index_t > | dout_n_k_wos_strides, |
|
|
std::vector< ck::index_t > | din_n_k_wos_length, |
|
|
std::vector< ck::index_t > | din_n_k_wos_strides, |
|
|
std::vector< ck::index_t > | window_k_c_xs_lengths, |
|
|
std::vector< ck::index_t > | window_strides, |
|
|
std::vector< ck::index_t > | window_dilations, |
|
|
std::vector< ck::index_t > | input_left_pads, |
|
|
std::vector< ck::index_t > | input_right_pads ) |
|
pure virtual |
Implemented in ck::tensor_operation::device::DeviceAvgPool2dBwd_NHWC_NHWC< DOutDataType, DInDataType, ComputeDataType, BlockSize, MThreadClusterSize, KThreadClusterSize, MThreadSliceSize, KThreadSliceSize, InSrcOutDstVectorSize >, and ck::tensor_operation::device::DeviceAvgPool3dBwd_NDHWC_NDHWC< DOutDataType, DInDataType, ComputeDataType, BlockSize, MThreadClusterSize, KThreadClusterSize, MThreadSliceSize, KThreadSliceSize, InSrcOutDstVectorSize >.
◆ MakeInvokerPointer()
template<
index_t NDimSpatial, typename DOutDataType, typename DInDataType, typename DOutLayout, typename DInLayout>
Implemented in ck::tensor_operation::device::DeviceAvgPool2dBwd_NHWC_NHWC< DOutDataType, DInDataType, ComputeDataType, BlockSize, MThreadClusterSize, KThreadClusterSize, MThreadSliceSize, KThreadSliceSize, InSrcOutDstVectorSize >, and ck::tensor_operation::device::DeviceAvgPool3dBwd_NDHWC_NDHWC< DOutDataType, DInDataType, ComputeDataType, BlockSize, MThreadClusterSize, KThreadClusterSize, MThreadSliceSize, KThreadSliceSize, InSrcOutDstVectorSize >.
The documentation for this struct was generated from the following file: