|
template<class T > |
bool | open3d::ml::impl::CheckVoxelSize (std::string &err, const size_t num_positions, const T *const positions, const T voxel_size) |
| Function for debugging. Checks if the voxel size is too small. More...
|
|
template<class TDerived > |
Eigen::Vector3i | open3d::ml::impl::ComputeVoxelIndex (const Eigen::ArrayBase< TDerived > &pos, const typename TDerived::Scalar &inv_voxel_size) |
|
template<class TReal , class TFeat , class ACCUMULATOR , class OUTPUT_ALLOCATOR > |
void | open3d::ml::impl::_VoxelPooling (size_t num_inp, const TReal *const inp_positions, int in_channels, const TFeat *inp_features, TReal voxel_size, OUTPUT_ALLOCATOR &output_allocator) |
|
template<class TReal , class TFeat , class ACCUMULATOR , AccumulationFn FEAT_FN> |
void | open3d::ml::impl::_VoxelPoolingBackprop (TFeat *features_backprop, size_t num_inp, const TReal *const inp_positions, int in_channels, const TFeat *const inp_features, size_t num_pooled, const TReal *const pooled_positions, const TFeat *const pooled_features_gradient, TReal voxel_size) |
|
template<class TReal , class TFeat , class OUTPUT_ALLOCATOR > |
void | open3d::ml::impl::VoxelPooling (size_t num_inp, const TReal *const inp_positions, int in_channels, const TFeat *inp_features, TReal voxel_size, OUTPUT_ALLOCATOR &output_allocator, AccumulationFn position_fn, AccumulationFn feature_fn) |
|
template<class TReal , class TFeat > |
void | open3d::ml::impl::VoxelPoolingBackprop (TFeat *features_backprop, size_t num_inp, const TReal *const inp_positions, int in_channels, const TFeat *const inp_features, size_t num_pooled, const TReal *const pooled_positions, const TFeat *const pooled_features_gradient, TReal voxel_size, AccumulationFn position_fn, AccumulationFn feature_fn) |
|