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& out_importance,
39 const torch::Tensor& extents,
40 const torch::Tensor&
offset,
41 const torch::Tensor& inp_positions,
42 const torch::Tensor& inp_features,
43 const torch::Tensor& inp_neighbors_index,
44 const torch::Tensor& inp_neighbors_importance_sum,
45 const torch::Tensor& inp_neighbors_row_splits,
46 const torch::Tensor& neighbors_index,
47 const torch::Tensor& neighbors_importance,
48 const torch::Tensor& neighbors_row_splits,
49 const bool align_corners,
53 const int64_t max_temp_mem_MB,
54 torch::Tensor& out_features);
56 #ifdef BUILD_CUDA_MODULE
57 template <
class TFeat,
class TOut,
class TReal,
class TIndex>
58 void ContinuousConvTransposeCUDA(
59 const torch::Tensor& filters,
60 const torch::Tensor& out_positions,
61 const torch::Tensor& out_importance,
62 const torch::Tensor& extents,
63 const torch::Tensor&
offset,
64 const torch::Tensor& inp_positions,
65 const torch::Tensor& inp_features,
66 const torch::Tensor& inp_neighbors_index,
67 const torch::Tensor& inp_neighbors_importance_sum,
68 const torch::Tensor& inp_neighbors_row_splits,
69 const torch::Tensor& neighbors_index,
70 const torch::Tensor& neighbors_importance,
71 const torch::Tensor& neighbors_row_splits,
72 const bool align_corners,
76 const int64_t max_temp_mem_MB,
77 torch::Tensor& out_features);
InterpolationMode
Definition: ContinuousConvTypes.h:37
CoordinateMapping
Definition: ContinuousConvTypes.h:45
void ContinuousConvTransposeCPU(const torch::Tensor &filters, const torch::Tensor &out_positions, const torch::Tensor &out_importance, const torch::Tensor &extents, const torch::Tensor &offset, const torch::Tensor &inp_positions, const torch::Tensor &inp_features, const torch::Tensor &inp_neighbors_index, const torch::Tensor &inp_neighbors_importance_sum, const torch::Tensor &inp_neighbors_row_splits, 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: ContinuousConvTransposeOpKernel.cpp:36