39 class StandardGpuResources;
65 bool SetTensorData(
const Tensor &dataset_points)
override;
69 "FaissIndex::SetTensorData with radius not implemented.");
73 std::pair<Tensor, Tensor> SearchKnn(
const Tensor &query_points,
74 int knn)
const override;
78 bool sort)
const override {
84 bool sort)
const override {
89 std::pair<Tensor, Tensor> SearchHybrid(
const Tensor &query_points,
91 int max_knn)
const override;
94 std::unique_ptr<faiss::Index>
index;
95 #ifdef BUILD_CUDA_MODULE 96 std::unique_ptr<faiss::gpu::StandardGpuResources> res;
Definition: FaissIndex.h:36
Definition: NNSIndex.h:40
#define LogError(...)
Definition: Console.h:79
std::unique_ptr< faiss::Index > index
Definition: FaissIndex.h:94
bool SetTensorData(const Tensor &dataset_points, double radius) override
Definition: FaissIndex.h:67
std::tuple< Tensor, Tensor, Tensor > SearchRadius(const Tensor &query_points, double radius, bool sort) const override
Definition: FaissIndex.h:82
Definition: PinholeCameraIntrinsic.cpp:35
Faiss for nearest neighbor search.
Definition: FaissIndex.h:50
std::tuple< Tensor, Tensor, Tensor > SearchRadius(const Tensor &query_points, const Tensor &radii, bool sort) const override
Definition: FaissIndex.h:76