(252c867 (Sun May 5 05:39:34 2024 +0000))
#include <tbb/parallel_for.h>
#include <Eigen/Core>
Go to the source code of this file.
|
template<class TFeat , class TOut , class TIndex , class TKernelIndex , bool NORMALIZE> |
void | open3d::ml::impl::_SparseConvTransposeComputeFeaturesCPU (TOut *out_features, const std::vector< int > &filter_dims, const TFeat *filter, size_t num_out, const TFeat *out_importance, size_t num_inp, const TFeat *inp_features, const TFeat *inp_neighbors_importance_sum, const int64_t *inp_neighbors_row_splits, const TIndex *neighbor_index, const TKernelIndex *neighbors_kernel_index, const TFeat *neighbor_importance, const int64_t *neighbors_row_splits) |
|
template<class TFeat , class TOut , class TIndex , class TKernelIndex > |
void | open3d::ml::impl::SparseConvTransposeComputeFeaturesCPU (TOut *out_features, const std::vector< int > &filter_dims, const TFeat *filter, size_t num_out, const TFeat *out_importance, size_t num_inp, const TFeat *inp_features, const TFeat *inp_neighbors_importance_sum, const int64_t *inp_neighbors_row_splits, const TIndex *neighbor_index, const TKernelIndex *neighbors_kernel_index, const TFeat *neighbor_importance, const int64_t *neighbors_row_splits, bool normalize) |
|
◆ CALL_TEMPLATE
#define CALL_TEMPLATE |
( |
|
NORMALIZE | ) |
|
Value: if (NORMALIZE == normalize) \
_SparseConvTransposeComputeFeaturesCPU<TFeat, TOut, TIndex, \
TKernelIndex, NORMALIZE>( \
FN_PARAMETERS);
◆ CALL_TEMPLATE2
Value:
CALL_TEMPLATE(false)
#define CALL_TEMPLATE(NORMALIZE)
◆ FN_PARAMETERS
Value: out_features, filter_dims, filter, num_out, out_importance, num_inp, \
inp_features, inp_neighbors_importance_sum, \
inp_neighbors_row_splits, neighbor_index, neighbors_kernel_index, \
neighbor_importance, neighbors_row_splits