39 #ifdef BUILD_CUDA_MODULE 41 void KnnSearchCUDA(
const Tensor&
points,
42 const Tensor& points_row_splits,
43 const Tensor& queries,
44 const Tensor& queries_row_splits,
46 Tensor& neighbors_index,
47 Tensor& neighbors_distance);
67 const Tensor& points_row_splits);
70 "[KnnIndex::SetTensorData with radius not implemented.");
74 int knn)
const override;
77 const Tensor& queries_row_splits,
82 bool sort)
const override {
88 bool sort)
const override {
93 const Tensor& query_points,
95 int max_knn)
const override {
KnnIndex & operator=(const KnnIndex &)=delete
KnnIndex()
Definition: KnnIndex.cpp:38
Tensor points_row_splits_
Definition: KnnIndex.h:100
~KnnIndex()
Definition: KnnIndex.cpp:44
std::pair< Tensor, Tensor > SearchKnn(const Tensor &query_points, int knn) const override
Definition: KnnIndex.cpp:90
Definition: NNSIndex.h:40
bool SetTensorData(const Tensor &dataset_points, double radius) override
Definition: KnnIndex.h:68
bool SetTensorData(const Tensor &dataset_points) override
Definition: KnnIndex.cpp:46
std::tuple< Tensor, Tensor, Tensor > SearchRadius(const Tensor &query_points, double radius, bool sort) const override
Definition: KnnIndex.h:86
Definition: PinholeCameraIntrinsic.cpp:35
Definition: KnnIndex.h:51
std::tuple< Tensor, Tensor, Tensor > SearchRadius(const Tensor &query_points, const Tensor &radii, bool sort) const override
Definition: KnnIndex.h:80
#define LogError(...)
Definition: Logging.h:72
std::tuple< Tensor, Tensor, Tensor > SearchHybrid(const Tensor &query_points, double radius, int max_knn) const override
Definition: KnnIndex.h:92