|
| void | BinaryEW (const Tensor &lhs, const Tensor &rhs, Tensor &dst, BinaryEWOpCode op_code) |
| |
| void | BinaryEWCPU (const Tensor &lhs, const Tensor &rhs, Tensor &dst, BinaryEWOpCode op_code) |
| |
| void | Add (const Tensor &lhs, const Tensor &rhs, Tensor &dst) |
| |
| void | Sub (const Tensor &lhs, const Tensor &rhs, Tensor &dst) |
| |
| void | Mul (const Tensor &lhs, const Tensor &rhs, Tensor &dst) |
| |
| void | Div (const Tensor &lhs, const Tensor &rhs, Tensor &dst) |
| |
| void | GeneralEW (const std::unordered_map< std::string, Tensor > &srcs, std::unordered_map< std::string, Tensor > &dsts, GeneralEWOpCode op_code) |
| |
| void | GeneralEWCPU (const std::unordered_map< std::string, Tensor > &srcs, std::unordered_map< std::string, Tensor > &dsts, GeneralEWOpCode op_code) |
| |
| void | CPUTSDFTouchKernel (const std::unordered_map< std::string, Tensor > &srcs, std::unordered_map< std::string, Tensor > &dsts) |
| |
| template<typename voxel_t > |
| OPEN3D_DEVICE voxel_t * | DeviceGetVoxelAt (int xo, int yo, int zo, int curr_block_idx, int resolution, const NDArrayIndexer &nb_block_masks_indexer, const NDArrayIndexer &nb_block_indices_indexer, const NDArrayIndexer &blocks_indexer) |
| |
| template<typename voxel_t > |
| OPEN3D_DEVICE void | DeviceGetNormalAt (int xo, int yo, int zo, int curr_block_idx, float *n, int resolution, float voxel_size, const NDArrayIndexer &nb_block_masks_indexer, const NDArrayIndexer &nb_block_indices_indexer, const NDArrayIndexer &blocks_indexer) |
| |
| void | CPUUnprojectKernel (const std::unordered_map< std::string, Tensor > &srcs, std::unordered_map< std::string, Tensor > &dsts) |
| |
| void | CPUTSDFIntegrateKernel (const std::unordered_map< std::string, Tensor > &srcs, std::unordered_map< std::string, Tensor > &dsts) |
| |
| void | CPUPointExtractionKernel (const std::unordered_map< std::string, Tensor > &srcs, std::unordered_map< std::string, Tensor > &dsts) |
| |
| void | CPUMeshExtractionKernel (const std::unordered_map< std::string, Tensor > &srcs, std::unordered_map< std::string, Tensor > &dsts) |
| |
| void | IndexGet (const Tensor &src, Tensor &dst, const std::vector< Tensor > &index_tensors, const SizeVector &indexed_shape, const SizeVector &indexed_strides) |
| |
| void | IndexSet (const Tensor &src, Tensor &dst, const std::vector< Tensor > &index_tensors, const SizeVector &indexed_shape, const SizeVector &indexed_strides) |
| |
| void | IndexGetCPU (const Tensor &src, Tensor &dst, const std::vector< Tensor > &index_tensors, const SizeVector &indexed_shape, const SizeVector &indexed_strides) |
| |
| void | IndexSetCPU (const Tensor &src, Tensor &dst, const std::vector< Tensor > &index_tensors, const SizeVector &indexed_shape, const SizeVector &indexed_strides) |
| |
| void | TestLinalgIntegration () |
| |
| Tensor | NonZero (const Tensor &src) |
| |
| Tensor | NonZeroCPU (const Tensor &src) |
| |
| int | GetMaxThreads () |
| |
| bool | InParallel () |
| |
| void | Reduction (const Tensor &src, Tensor &dst, const SizeVector &dims, bool keepdim, ReductionOpCode op_code) |
| |
| void | ReductionCPU (const Tensor &src, Tensor &dst, const SizeVector &dims, bool keepdim, ReductionOpCode op_code) |
| |
| void | UnaryEW (const Tensor &src, Tensor &dst, UnaryEWOpCode op_code) |
| |
| void | Copy (const Tensor &src, Tensor &dst) |
| |
| void | UnaryEWCPU (const Tensor &src, Tensor &dst, UnaryEWOpCode op_code) |
| |
| void | CopyCPU (const Tensor &src, Tensor &dst) |
| |
| const int64_t open3d::core::kernel::MAX_RESOLUTION_DIMS = 4 |
Convert between ND coordinates and their corresponding linear offsets. Input ndarray tensor must be contiguous. Internal shape conversions: 1D: index (x), [channel (c)] 2D: height (y), weight (x), [channel (c)] 3D: depth (z), height (y), width (x), [channel (c)] 4D: time (t), depth (z), height (y), width (x), [channel (c)] External indexing order: 1D: x 2D: x, y 3D: x, y, z 4D: x, y, z, t