提交 3ac0f477 编写于 作者: M Marius Muja

Adding FLANN_ prefix to all logging constants

上级 cef6fdc7
...@@ -144,7 +144,7 @@ class AutotunedIndex : public NNIndex<Distance> ...@@ -144,7 +144,7 @@ class AutotunedIndex : public NNIndex<Distance>
/** /**
* Index parameters * Index parameters
*/ */
const AutotunedIndexParams& index_params; const AutotunedIndexParams index_params;
Distance distance; Distance distance;
public: public:
...@@ -161,9 +161,11 @@ public: ...@@ -161,9 +161,11 @@ public:
{ {
if (bestIndex!=NULL) { if (bestIndex!=NULL) {
delete bestIndex; delete bestIndex;
bestIndex = NULL;
} }
if (bestParams!=NULL) { if (bestParams!=NULL) {
delete bestParams; delete bestParams;
bestParams = NULL;
} }
}; };
......
...@@ -102,7 +102,7 @@ class CompositeIndex : public NNIndex<Distance> ...@@ -102,7 +102,7 @@ class CompositeIndex : public NNIndex<Distance>
const Matrix<ElementType> dataset; const Matrix<ElementType> dataset;
const IndexParams& index_params; const CompositeIndexParams index_params;
Distance distance; Distance distance;
......
...@@ -123,7 +123,7 @@ class KDTreeIndex : public NNIndex<Distance> ...@@ -123,7 +123,7 @@ class KDTreeIndex : public NNIndex<Distance>
*/ */
const Matrix<ElementType> dataset; const Matrix<ElementType> dataset;
const IndexParams& index_params; const KDTreeIndexParams index_params;
size_t size_; size_t size_;
size_t veclen_; size_t veclen_;
......
...@@ -102,7 +102,7 @@ class KDTreeSingleIndex : public NNIndex<Distance> ...@@ -102,7 +102,7 @@ class KDTreeSingleIndex : public NNIndex<Distance>
*/ */
const Matrix<ElementType> dataset; const Matrix<ElementType> dataset;
const IndexParams& index_params; const KDTreeSingleIndexParams index_params;
size_t size_; size_t size_;
size_t veclen_; size_t veclen_;
......
...@@ -134,7 +134,7 @@ class KMeansIndex : public NNIndex<Distance> ...@@ -134,7 +134,7 @@ class KMeansIndex : public NNIndex<Distance>
*/ */
const Matrix<ElementType> dataset; const Matrix<ElementType> dataset;
const IndexParams& index_params; const KMeansIndexParams index_params;
/** /**
* Number of features in the dataset. * Number of features in the dataset.
......
...@@ -65,7 +65,7 @@ class LinearIndex : public NNIndex<Distance> ...@@ -65,7 +65,7 @@ class LinearIndex : public NNIndex<Distance>
typedef typename Distance::ResultType DistanceType; typedef typename Distance::ResultType DistanceType;
const Matrix<ElementType> dataset; const Matrix<ElementType> dataset;
const LinearIndexParams& index_params; const LinearIndexParams index_params;
Distance distance; Distance distance;
......
...@@ -100,6 +100,7 @@ flann_index_t __flann_build_index(typename Distance::ElementType* dataset, int r ...@@ -100,6 +100,7 @@ flann_index_t __flann_build_index(typename Distance::ElementType* dataset, int r
*speedup = autotuned_index->getSpeedup(); *speedup = autotuned_index->getSpeedup();
} }
delete params;
return index; return index;
} }
catch (std::runtime_error& e) { catch (std::runtime_error& e) {
...@@ -620,9 +621,7 @@ int __flann_free_index(flann_index_t index_ptr, FLANNParameters* flann_params) ...@@ -620,9 +621,7 @@ int __flann_free_index(flann_index_t index_ptr, FLANNParameters* flann_params)
throw FLANNException("Invalid index"); throw FLANNException("Invalid index");
} }
Index<Distance>* index = (Index<Distance>*) index_ptr; Index<Distance>* index = (Index<Distance>*) index_ptr;
const IndexParams* index_params = index->getIndexParameters();
delete index; delete index;
delete index_params;
return 0; return 0;
} }
......
...@@ -309,7 +309,7 @@ TEST_F(Flann_SIFT100K_Test, KMeansTreeTest) ...@@ -309,7 +309,7 @@ TEST_F(Flann_SIFT100K_Test, KMeansTreeTest)
TEST_F(Flann_SIFT100K_Test, AutotunedTest) TEST_F(Flann_SIFT100K_Test, AutotunedTest)
{ {
flann::log_verbosity(LOG_INFO); flann::log_verbosity(FLANN_LOG_INFO);
Index<L2<float> > index(data, flann::AutotunedIndexParams(0.8,0.01,0,0.1)); // 80% precision Index<L2<float> > index(data, flann::AutotunedIndexParams(0.8,0.01,0,0.1)); // 80% precision
start_timer("Building autotuned index..."); start_timer("Building autotuned index...");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册