|
| template<class T > |
| T | open3d::ml::impl::sycl_voxelize_detail::ReadScalar (sycl::queue &queue, const T *device_ptr, const std::vector< sycl::event > &deps={}) |
| |
| sycl::event | open3d::ml::impl::sycl_voxelize_detail::ComputeIndicesBatchesSYCL (sycl::queue &queue, int64_t *indices_batches, const int64_t *row_splits, int64_t batch_size) |
| |
| template<class T , int NDIM> |
| sycl::event | open3d::ml::impl::sycl_voxelize_detail::ComputeHashSYCL (sycl::queue &queue, int64_t *hashes, int64_t num_points, const T *const points, const int64_t *const indices_batches, const MiniVec< T, NDIM > points_range_min_vec, const MiniVec< T, NDIM > points_range_max_vec, const MiniVec< T, NDIM > inv_voxel_size, const MiniVec< int64_t, NDIM > strides, int64_t batch_hash, int64_t invalid_hash, const std::vector< sycl::event > &deps={}) |
| |
| sycl::event | open3d::ml::impl::sycl_voxelize_detail::LimitCountsSYCL (sycl::queue &queue, int64_t *counts, int64_t num, int64_t limit, const std::vector< sycl::event > &deps={}) |
| |
| int64_t | open3d::ml::impl::sycl_voxelize_detail::RunLengthEncodeSYCL (sycl::queue &queue, const int64_t *const keys, int64_t num_keys, int64_t *unique_keys_out, int64_t *unique_counts_out, const std::vector< sycl::event > &deps={}) |
| |
| void | open3d::ml::impl::sycl_voxelize_detail::ComputeBatchIdSYCL (sycl::queue &queue, int64_t *hashes, int64_t num_voxels, int64_t batch_hash) |
| |
| void | open3d::ml::impl::sycl_voxelize_detail::ComputeVoxelPerBatchSYCL (sycl::queue &queue, int64_t *num_voxels_per_batch, const int64_t *unique_batches_count, const int64_t *unique_batches, int64_t num_batches) |
| |
| sycl::event | open3d::ml::impl::sycl_voxelize_detail::ComputeStartIdxSYCL (sycl::queue &queue, int64_t *start_idx, int64_t *points_count, const int64_t *num_voxels_prefix_sum, const int64_t *unique_hashes_count_prefix_sum, const int64_t *out_batch_splits, int64_t batch_size, int64_t max_points_per_voxel, const std::vector< sycl::event > &deps={}) |
| |
| template<class T , int NDIM> |
| void | open3d::ml::impl::sycl_voxelize_detail::ComputeVoxelCoordsSYCL (sycl::queue &queue, int32_t *voxel_coords, const T *const points, const int64_t *const point_indices, const int64_t *const prefix_sum, const MiniVec< T, NDIM > points_range_min_vec, const MiniVec< T, NDIM > inv_voxel_size, int64_t num_voxels) |
| |
| void | open3d::ml::impl::sycl_voxelize_detail::CopyPointIndicesSYCL (sycl::queue &queue, int64_t *out, const int64_t *const point_indices, const int64_t *const prefix_sum_in, const int64_t *const prefix_sum_out, int64_t num_voxels) |
| |
| template<class T , int NDIM, class OUTPUT_ALLOCATOR > |
| void | open3d::ml::impl::VoxelizeSYCL (sycl::queue &queue, size_t num_points, const T *const points, const size_t batch_size, const int64_t *const row_splits, const T *const voxel_size, const T *const points_range_min, const T *const points_range_max, const int64_t max_points_per_voxel, const int64_t max_voxels, OUTPUT_ALLOCATOR &output_allocator) |
| |