Download submodules/pointops/src/knn_query/knn_query_cuda.cpp from autonomousvision/Learn2Splat: direct link, hf CLI and curl.
- Browser
- Download file 737 Bytes
-
https://huggingface.co/spaces/autonomousvision/Learn2Splat/resolve/main/submodules/pointops/src/knn_query/knn_query_cuda.cpp
- Command line
-
hf download hf://spaces/autonomousvision/Learn2Splat/submodules/pointops/src/knn_query/knn_query_cuda.cpp
-
curl -L -o knn_query_cuda.cpp https://huggingface.co/spaces/autonomousvision/Learn2Splat/resolve/main/submodules/pointops/src/knn_query/knn_query_cuda.cpp
737 Bytes
| void knn_query_cuda(int m, int nsample, at::Tensor xyz_tensor, at::Tensor new_xyz_tensor, at::Tensor offset_tensor, at::Tensor new_offset_tensor, at::Tensor idx_tensor, at::Tensor dist2_tensor) | |
| { | |
| const float *xyz = xyz_tensor.data_ptr<float>(); | |
| const float *new_xyz = new_xyz_tensor.data_ptr<float>(); | |
| const int *offset = offset_tensor.data_ptr<int>(); | |
| const int *new_offset = new_offset_tensor.data_ptr<int>(); | |
| int *idx = idx_tensor.data_ptr<int>(); | |
| float *dist2 = dist2_tensor.data_ptr<float>(); | |
| knn_query_cuda_launcher(m, nsample, xyz, new_xyz, offset, new_offset, idx, dist2); | |
| } | |