48 "NanoFlannIndex::SetTensorData with radius not implemented.");
60 int knn)
const override;
73 const Tensor &query_points,
75 bool sort =
true)
const override;
88 const Tensor &query_points,
90 bool sort =
true)
const override;
105 int max_knn)
const override;
109 std::unique_ptr<NanoFlannIndexHolderBase>
holder_;
std::unique_ptr< NanoFlannIndexHolderBase > holder_
NanoFlannIndex()
Default Constructor.
std::tuple< Tensor, Tensor, Tensor > SearchHybrid(const Tensor &query_points, double radius, int max_knn) const override
std::tuple< Tensor, Tensor, Tensor > SearchRadius(const Tensor &query_points, const Tensor &radii, bool sort=true) const override
bool SetTensorData(const Tensor &dataset_points, double radius, const Dtype &index_dtype=core::Int64) override
bool SetTensorData(const Tensor &dataset_points, const Dtype &index_dtype=core::Int64) override
std::pair< Tensor, Tensor > SearchKnn(const Tensor &query_points, int knn) const override
NanoFlannIndex(const NanoFlannIndex &)=delete
NanoFlannIndex & operator=(const NanoFlannIndex &)=delete
Generic file read and write utility for python interface.