/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ref/conv_common.hpp Source File#
conv_common.hpp
Go to the documentation of this file.
__device__ long_index_t calculate_weight_index(index_t g, index_t k, index_t c, const std::array< index_t, NDimSpatial > &spatial_idx, const std::array< long_index_t, NDimSpatial+3 > &strides)
Definition: conv_common.hpp:63
__device__ long_index_t calculate_input_index(index_t n, index_t g, index_t c, const std::array< index_t, NDimSpatial > &spatial_idx, const std::array< long_index_t, NDimSpatial+3 > &strides)
Definition: conv_common.hpp:46
__device__ long_index_t calculate_output_index(index_t n, index_t g, index_t k, const std::array< index_t, NDimSpatial > &spatial_idx, const std::array< long_index_t, NDimSpatial+3 > &strides)
Definition: conv_common.hpp:80
Definition: cluster_descriptor.hpp:13
constexpr CK_TILE_HOST_DEVICE auto to_array(const std::vector< X > &x)
Definition: array.hpp:286
std::array< ck_tile::long_index_t, NDimSpatial > to_array_with_default(const std::vector< ck_tile::long_index_t > &vec, ck_tile::long_index_t default_val=1)
Definition: conv_common.hpp:28