32 #include "torch/script.h"
34 template <
class TFeat,
class TOut,
class TReal,
class TIndex>
36 const torch::Tensor& filters,
37 const torch::Tensor& out_positions,
38 const torch::Tensor& extents,
39 const torch::Tensor&
offset,
40 const torch::Tensor& inp_positions,
41 const torch::Tensor& inp_features,
42 const torch::Tensor& inp_importance,
43 const torch::Tensor& neighbors_index,
44 const torch::Tensor& neighbors_importance,
45 const torch::Tensor& neighbors_row_splits,
46 const bool align_corners,
50 const int64_t max_temp_mem_MB,
51 torch::Tensor& out_features);
53 #ifdef BUILD_CUDA_MODULE
54 template <
class TFeat,
class TOut,
class TReal,
class TIndex>
55 void ContinuousConvCUDA(
56 const torch::Tensor& filters,
57 const torch::Tensor& out_positions,
58 const torch::Tensor& extents,
59 const torch::Tensor&
offset,
60 const torch::Tensor& inp_positions,
61 const torch::Tensor& inp_features,
62 const torch::Tensor& inp_importance,
63 const torch::Tensor& neighbors_index,
64 const torch::Tensor& neighbors_importance,
65 const torch::Tensor& neighbors_row_splits,
66 const bool align_corners,
70 const int64_t max_temp_mem_MB,
71 torch::Tensor& out_features);
InterpolationMode
Definition: ContinuousConvTypes.h:37
CoordinateMapping
Definition: ContinuousConvTypes.h:45
void ContinuousConvCPU(const torch::Tensor &filters, const torch::Tensor &out_positions, const torch::Tensor &extents, const torch::Tensor &offset, const torch::Tensor &inp_positions, const torch::Tensor &inp_features, const torch::Tensor &inp_importance, const torch::Tensor &neighbors_index, const torch::Tensor &neighbors_importance, const torch::Tensor &neighbors_row_splits, const bool align_corners, const open3d::ml::impl::CoordinateMapping coordinate_mapping, const bool normalize, const open3d::ml::impl::InterpolationMode interpolation, const int64_t max_temp_mem_MB, torch::Tensor &out_features)
Definition: ContinuousConvOpKernel.cpp:36