85 template <
class TReal,
class TIndex,
class TKernelIndex>
93 const TReal*
const __restrict__ inp_features,
94 const TReal*
const __restrict__ inp_importance,
95 size_t neighbors_index_size,
96 const TIndex*
const __restrict__ neighbors_index,
97 const TKernelIndex*
const __restrict__ neighbors_kernel_index,
98 const TReal*
const __restrict__ neighbors_importance,
99 const int64_t*
const __restrict__ neighbors_row_splits,
100 const int num_kernel_elements,
105 template <
class TReal,
class TIndex,
class TKernelIndex>
107 const cudaStream_t& stream,
114 const TReal*
const __restrict__ inp_features,
115 const TReal*
const __restrict__ inp_neighbors_importance_sum,
116 const int64_t*
const __restrict__ inp_neighbors_prefix_sum,
117 size_t neighbors_index_size,
118 const TIndex*
const __restrict__ neighbors_index,
119 const TKernelIndex*
const __restrict__ neighbors_kernel_index,
120 const TReal*
const __restrict__ neighbors_importance,
121 const int64_t*
const __restrict__ neighbors_row_splits,
122 const int num_kernel_elements,
void FillColumn(const cudaStream_t &stream, TFeat *columns, int in_channels, TIndex begin_idx, TIndex end_idx, TIndex num_out, const TReal *const __restrict__ out_positions, TIndex num_inp, const TReal *const __restrict__ inp_positions, const TFeat *const __restrict__ inp_features, const TFeat *const __restrict__ inp_importance, size_t neighbors_index_size, const TIndex *const __restrict__ neighbors_index, const TFeat *const __restrict__ neighbors_importance, const int64_t *const __restrict__ neighbors_row_splits, const TReal *const __restrict__ extents, const TReal *const __restrict__ offsets, const std::vector< int > &filter_dims, InterpolationMode interpolation, CoordinateMapping coordinate_mapping, bool align_corners, bool individual_extent, bool isotropic_extent, bool normalize)
void FillColumnTranspose(const cudaStream_t &stream, TFeat *columns, int in_channels, TIndex begin_idx, TIndex end_idx, TIndex num_out, const TReal *const __restrict__ out_positions, TIndex num_inp, const TReal *const __restrict__ inp_positions, const TFeat *const __restrict__ inp_features, const TFeat *const __restrict__ inp_neighbors_importance_sum, const int64_t *const __restrict__ inp_neighbors_prefix_sum, size_t neighbors_index_size, const TIndex *const __restrict__ neighbors_index, const TFeat *const __restrict__ neighbors_importance, const int64_t *const __restrict__ neighbors_row_splits, const TReal *const __restrict__ extents, const TReal *const __restrict__ offsets, const std::vector< int > &filter_dims, InterpolationMode interpolation, CoordinateMapping coordinate_mapping, bool align_corners, bool individual_extent, bool isotropic_extent, bool normalize)
Definition: PinholeCameraIntrinsic.cpp:35