From 3ac0f4771bd32aaffdc2fcb8885596630d2ebbf3 Mon Sep 17 00:00:00 2001 From: Marius Muja Date: Tue, 11 Jan 2011 01:23:51 -0800 Subject: [PATCH] Adding FLANN_ prefix to all logging constants --- src/cpp/flann/algorithms/autotuned_index.h | 4 +++- src/cpp/flann/algorithms/composite_index.h | 2 +- src/cpp/flann/algorithms/kdtree_index.h | 2 +- src/cpp/flann/algorithms/kdtree_single_index.h | 2 +- src/cpp/flann/algorithms/kmeans_index.h | 2 +- src/cpp/flann/algorithms/linear_index.h | 2 +- src/cpp/flann/flann.cpp | 3 +-- test/flann_simple_test.cpp | 2 +- 8 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/cpp/flann/algorithms/autotuned_index.h b/src/cpp/flann/algorithms/autotuned_index.h index 9b8b6d7..ab641a4 100644 --- a/src/cpp/flann/algorithms/autotuned_index.h +++ b/src/cpp/flann/algorithms/autotuned_index.h @@ -144,7 +144,7 @@ class AutotunedIndex : public NNIndex /** * Index parameters */ - const AutotunedIndexParams& index_params; + const AutotunedIndexParams index_params; Distance distance; public: @@ -161,9 +161,11 @@ public: { if (bestIndex!=NULL) { delete bestIndex; + bestIndex = NULL; } if (bestParams!=NULL) { delete bestParams; + bestParams = NULL; } }; diff --git a/src/cpp/flann/algorithms/composite_index.h b/src/cpp/flann/algorithms/composite_index.h index 64b45b1..8fa4699 100644 --- a/src/cpp/flann/algorithms/composite_index.h +++ b/src/cpp/flann/algorithms/composite_index.h @@ -102,7 +102,7 @@ class CompositeIndex : public NNIndex const Matrix dataset; - const IndexParams& index_params; + const CompositeIndexParams index_params; Distance distance; diff --git a/src/cpp/flann/algorithms/kdtree_index.h b/src/cpp/flann/algorithms/kdtree_index.h index 9bcbf61..b3740e3 100644 --- a/src/cpp/flann/algorithms/kdtree_index.h +++ b/src/cpp/flann/algorithms/kdtree_index.h @@ -123,7 +123,7 @@ class KDTreeIndex : public NNIndex */ const Matrix dataset; - const IndexParams& index_params; + const KDTreeIndexParams index_params; size_t size_; size_t veclen_; diff --git a/src/cpp/flann/algorithms/kdtree_single_index.h b/src/cpp/flann/algorithms/kdtree_single_index.h index 73c0746..01f1728 100644 --- a/src/cpp/flann/algorithms/kdtree_single_index.h +++ b/src/cpp/flann/algorithms/kdtree_single_index.h @@ -102,7 +102,7 @@ class KDTreeSingleIndex : public NNIndex */ const Matrix dataset; - const IndexParams& index_params; + const KDTreeSingleIndexParams index_params; size_t size_; size_t veclen_; diff --git a/src/cpp/flann/algorithms/kmeans_index.h b/src/cpp/flann/algorithms/kmeans_index.h index 93a4493..83c6a5c 100644 --- a/src/cpp/flann/algorithms/kmeans_index.h +++ b/src/cpp/flann/algorithms/kmeans_index.h @@ -134,7 +134,7 @@ class KMeansIndex : public NNIndex */ const Matrix dataset; - const IndexParams& index_params; + const KMeansIndexParams index_params; /** * Number of features in the dataset. diff --git a/src/cpp/flann/algorithms/linear_index.h b/src/cpp/flann/algorithms/linear_index.h index d2f44d5..76b8c63 100644 --- a/src/cpp/flann/algorithms/linear_index.h +++ b/src/cpp/flann/algorithms/linear_index.h @@ -65,7 +65,7 @@ class LinearIndex : public NNIndex typedef typename Distance::ResultType DistanceType; const Matrix dataset; - const LinearIndexParams& index_params; + const LinearIndexParams index_params; Distance distance; diff --git a/src/cpp/flann/flann.cpp b/src/cpp/flann/flann.cpp index e15b8cc..f781653 100644 --- a/src/cpp/flann/flann.cpp +++ b/src/cpp/flann/flann.cpp @@ -100,6 +100,7 @@ flann_index_t __flann_build_index(typename Distance::ElementType* dataset, int r *speedup = autotuned_index->getSpeedup(); } + delete params; return index; } catch (std::runtime_error& e) { @@ -620,9 +621,7 @@ int __flann_free_index(flann_index_t index_ptr, FLANNParameters* flann_params) throw FLANNException("Invalid index"); } Index* index = (Index*) index_ptr; - const IndexParams* index_params = index->getIndexParameters(); delete index; - delete index_params; return 0; } diff --git a/test/flann_simple_test.cpp b/test/flann_simple_test.cpp index 9796e2b..a4dd22c 100644 --- a/test/flann_simple_test.cpp +++ b/test/flann_simple_test.cpp @@ -309,7 +309,7 @@ TEST_F(Flann_SIFT100K_Test, KMeansTreeTest) TEST_F(Flann_SIFT100K_Test, AutotunedTest) { - flann::log_verbosity(LOG_INFO); + flann::log_verbosity(FLANN_LOG_INFO); Index > index(data, flann::AutotunedIndexParams(0.8,0.01,0,0.1)); // 80% precision start_timer("Building autotuned index..."); -- GitLab