39 class StandardGpuResources;
65 bool SetTensorData(
const Tensor &dataset_points)
override;
69 "FaissIndex::SetTensorData with radius not implemented.");
80 std::pair<Tensor, Tensor> SearchKnn(
const Tensor &query_points,
81 int knn)
const override;
95 bool sort)
const override {
111 bool sort)
const override {
127 std::tuple<Tensor, Tensor, Tensor> SearchHybrid(
const Tensor &query_points,
129 int max_knn)
const override;
132 std::unique_ptr<faiss::Index>
index;
133 #ifdef BUILD_CUDA_MODULE 134 std::unique_ptr<faiss::gpu::StandardGpuResources> res;
Definition: FaissIndex.h:36
Definition: NNSIndex.h:40
std::unique_ptr< faiss::Index > index
Definition: FaissIndex.h:132
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:109
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:93
#define LogError(...)
Definition: Logging.h:72