@@ -273,7 +273,7 @@ struct GpuDistance< L1<float> >
273
273
274
274
275
275
template < typename Distance >
276
- void KDTreeCuda3dIndex<Distance>::knnSearchGpu(const Matrix<ElementType>& queries, Matrix<int >& indices, Matrix<DistanceType>& dists, size_t knn, const SearchParams& params)
276
+ void KDTreeCuda3dIndex<Distance>::knnSearchGpu(const Matrix<ElementType>& queries, Matrix<int >& indices, Matrix<DistanceType>& dists, size_t knn, const SearchParams& params) const
277
277
{
278
278
assert (indices.rows >= queries.rows );
279
279
assert (dists.rows >= queries.rows );
@@ -436,7 +436,7 @@ void KDTreeCuda3dIndex<Distance>::knnSearchGpu(const Matrix<ElementType>& querie
436
436
437
437
template < typename Distance>
438
438
int KDTreeCuda3dIndex<Distance >::radiusSearchGpu(const Matrix<ElementType>& queries, std::vector< std::vector<int > >& indices,
439
- std::vector<std::vector<DistanceType> >& dists, float radius, const SearchParams& params)
439
+ std::vector<std::vector<DistanceType> >& dists, float radius, const SearchParams& params) const
440
440
{
441
441
// assert(indices.roasdfws >= queries.rows);
442
442
// assert(dists.rows >= queries.rows);
@@ -570,7 +570,7 @@ struct isNotMinusOne
570
570
};
571
571
572
572
template < typename Distance>
573
- int KDTreeCuda3dIndex< Distance >::radiusSearchGpu(const Matrix<ElementType>& queries, Matrix<int >& indices, Matrix<DistanceType>& dists, float radius, const SearchParams& params)
573
+ int KDTreeCuda3dIndex< Distance >::radiusSearchGpu(const Matrix<ElementType>& queries, Matrix<int >& indices, Matrix<DistanceType>& dists, float radius, const SearchParams& params) const
574
574
{
575
575
int max_neighbors = params.max_neighbors ;
576
576
assert (indices.rows >= queries.rows );
@@ -793,13 +793,13 @@ template
793
793
struct KDTreeCuda3dIndex <flann::L2<float > >::GpuHelper;
794
794
795
795
template
796
- void KDTreeCuda3dIndex<flann::L2<float > >::knnSearchGpu(const Matrix<ElementType>& queries, Matrix<int >& indices, Matrix<DistanceType>& dists, size_t knn, const SearchParams& params);
796
+ void KDTreeCuda3dIndex<flann::L2<float > >::knnSearchGpu(const Matrix<ElementType>& queries, Matrix<int >& indices, Matrix<DistanceType>& dists, size_t knn, const SearchParams& params) const ;
797
797
798
798
template
799
- int KDTreeCuda3dIndex< flann::L2<float > >::radiusSearchGpu(const Matrix<ElementType>& queries, Matrix<int >& indices, Matrix<DistanceType>& dists, float radius, const SearchParams& params);
799
+ int KDTreeCuda3dIndex< flann::L2<float > >::radiusSearchGpu(const Matrix<ElementType>& queries, Matrix<int >& indices, Matrix<DistanceType>& dists, float radius, const SearchParams& params) const ;
800
800
template
801
801
int KDTreeCuda3dIndex< flann::L2<float > >::radiusSearchGpu(const Matrix<ElementType>& queries, std::vector< std::vector<int > >& indices,
802
- std::vector<std::vector<DistanceType> >& dists, float radius, const SearchParams& params);
802
+ std::vector<std::vector<DistanceType> >& dists, float radius, const SearchParams& params) const ;
803
803
804
804
// explicit instantiations for distance-independent functions
805
805
template
@@ -812,13 +812,13 @@ template
812
812
struct KDTreeCuda3dIndex <flann::L2_Simple<float > >::GpuHelper;
813
813
814
814
template
815
- void KDTreeCuda3dIndex<flann::L2_Simple<float > >::knnSearchGpu(const Matrix<ElementType>& queries, Matrix<int >& indices, Matrix<DistanceType>& dists, size_t knn, const SearchParams& params);
815
+ void KDTreeCuda3dIndex<flann::L2_Simple<float > >::knnSearchGpu(const Matrix<ElementType>& queries, Matrix<int >& indices, Matrix<DistanceType>& dists, size_t knn, const SearchParams& params) const ;
816
816
817
817
template
818
- int KDTreeCuda3dIndex< flann::L2_Simple<float > >::radiusSearchGpu(const Matrix<ElementType>& queries, Matrix<int >& indices, Matrix<DistanceType>& dists, float radius, const SearchParams& params);
818
+ int KDTreeCuda3dIndex< flann::L2_Simple<float > >::radiusSearchGpu(const Matrix<ElementType>& queries, Matrix<int >& indices, Matrix<DistanceType>& dists, float radius, const SearchParams& params) const ;
819
819
template
820
820
int KDTreeCuda3dIndex< flann::L2_Simple<float > >::radiusSearchGpu(const Matrix<ElementType>& queries, std::vector< std::vector<int > >& indices,
821
- std::vector<std::vector<DistanceType> >& dists, float radius, const SearchParams& params);
821
+ std::vector<std::vector<DistanceType> >& dists, float radius, const SearchParams& params) const ;
822
822
823
823
824
824
// explicit instantiations for distance-independent functions
@@ -832,11 +832,11 @@ template
832
832
struct KDTreeCuda3dIndex <flann::L1<float > >::GpuHelper;
833
833
834
834
template
835
- void KDTreeCuda3dIndex<flann::L1<float > >::knnSearchGpu(const Matrix<ElementType>& queries, Matrix<int >& indices, Matrix<DistanceType>& dists, size_t knn, const SearchParams& params);
835
+ void KDTreeCuda3dIndex<flann::L1<float > >::knnSearchGpu(const Matrix<ElementType>& queries, Matrix<int >& indices, Matrix<DistanceType>& dists, size_t knn, const SearchParams& params) const ;
836
836
837
837
template
838
- int KDTreeCuda3dIndex< flann::L1<float > >::radiusSearchGpu(const Matrix<ElementType>& queries, Matrix<int >& indices, Matrix<DistanceType>& dists, float radius, const SearchParams& params);
838
+ int KDTreeCuda3dIndex< flann::L1<float > >::radiusSearchGpu(const Matrix<ElementType>& queries, Matrix<int >& indices, Matrix<DistanceType>& dists, float radius, const SearchParams& params) const ;
839
839
template
840
840
int KDTreeCuda3dIndex< flann::L1<float > >::radiusSearchGpu(const Matrix<ElementType>& queries, std::vector< std::vector<int > >& indices,
841
- std::vector<std::vector<DistanceType> >& dists, float radius, const SearchParams& params);
841
+ std::vector<std::vector<DistanceType> >& dists, float radius, const SearchParams& params) const ;
842
842
}
0 commit comments