Open3D (C++ API)  0.20.0
Loading...
Searching...
No Matches
Namespaces | Macros | Functions
SparseConvSYCLKernels.cpp File Reference

(d32b4fc (Mon Sep 14 15:46:25 2026 -0700))

#include "open3d/ml/impl/sparse_conv/SparseConvSYCLKernels.h"

Namespaces

namespace  open3d
 
namespace  open3d::ml
 
namespace  open3d::ml::impl
 

Macros

#define INSTANTIATE(TREAL, TINDEX, TKERNELINDEX)
 

Functions

template<class TReal , class TIndex , class TKernelIndex >
sycl::event open3d::ml::impl::FillColumnSYCL (sycl::queue &queue, TReal *columns, int in_channels, TIndex begin_idx, TIndex end_idx, TIndex num_out, TIndex num_inp, const TReal *const inp_features, const TReal *const inp_importance, size_t neighbors_index_size, const TIndex *const neighbors_index, const TKernelIndex *const neighbors_kernel_index, const TReal *const neighbors_importance, const int64_t *const neighbors_row_splits, const int num_kernel_elements, bool normalize, const std::vector< sycl::event > &deps)
 
template<class TReal , class TIndex , class TKernelIndex >
sycl::event open3d::ml::impl::FillColumnTransposeSYCL (sycl::queue &queue, TReal *columns, int in_channels, TIndex begin_idx, TIndex end_idx, TIndex num_out, TIndex num_inp, const TReal *const inp_features, const TReal *const inp_neighbors_importance_sum, const int64_t *const inp_neighbors_prefix_sum, size_t neighbors_index_size, const TIndex *const neighbors_index, const TKernelIndex *const neighbors_kernel_index, const TReal *const neighbors_importance, const int64_t *const neighbors_row_splits, const int num_kernel_elements, bool normalize, const std::vector< sycl::event > &deps)
 

Macro Definition Documentation

◆ INSTANTIATE

#define INSTANTIATE (   TREAL,
  TINDEX,
  TKERNELINDEX 
)
Value:
template sycl::event FillColumnSYCL<TREAL, TINDEX, TKERNELINDEX>( \
sycl::queue & queue, TREAL * columns, int in_channels, \
TINDEX begin_idx, TINDEX end_idx, TINDEX num_out, TINDEX num_inp, \
const TREAL* const inp_features, \
const TREAL* const inp_importance, size_t neighbors_index_size, \
const TINDEX* const neighbors_index, \
const TKERNELINDEX* const neighbors_kernel_index, \
const TREAL* const neighbors_importance, \
const int64_t* const neighbors_row_splits, \
const int num_kernel_elements, bool normalize, \
const std::vector<sycl::event>& deps); \
template sycl::event FillColumnTransposeSYCL<TREAL, TINDEX, TKERNELINDEX>( \
sycl::queue & queue, TREAL * columns, int in_channels, \
TINDEX begin_idx, TINDEX end_idx, TINDEX num_out, TINDEX num_inp, \
const TREAL* const inp_features, \
const TREAL* const inp_neighbors_importance_sum, \
const int64_t* const inp_neighbors_prefix_sum, \
size_t neighbors_index_size, const TINDEX* const neighbors_index, \
const TKERNELINDEX* const neighbors_kernel_index, \
const TREAL* const neighbors_importance, \
const int64_t* const neighbors_row_splits, \
const int num_kernel_elements, bool normalize, \
const std::vector<sycl::event>& deps);
sycl::queue queue
Definition SYCLContext.cpp:88