Commit Graph
14817 Commits
Author SHA1 Message Date
Ryan Curtin eef17952d5 Remove extra line and extra spaces. 2016-06-30 15:20:32 -04:00
Ryan Curtin 812048c7c6 Merge pull request #691 from mentekid/lsh-multiprobe
Implementation of Multiprobe LSH
2016-06-30 15:08:39 -04:00
Ryan Curtin eaa7182ebe Spelling fixes in test. 2016-06-29 11:59:55 -04:00
Ryan Curtin 5e01635efa Add documentation to NSModel visitors. 2016-06-29 11:59:55 -04:00
Ryan Curtin a4af83d6af Remove RandomSeed() calls from tests. 2016-06-29 11:59:55 -04:00
Yannis Mentekidis f1e11fd8dd Fixes style issues in LSH Tests and LSH Class 2016-06-29 16:52:05 +01:00
Yannis Mentekidis d418c09bb5 Merge branch 'master' into lsh-multiprobe
Merges eea2aa4 and e6bc4b4
2016-06-29 16:23:01 +01:00
Ryan Curtin 809ed4bf33 Merge pull request #711 from lozhnikov/descendant-fixes
RectangleTree::NumDescendants() optimization and some RectangleTree fixes
2016-06-29 11:09:49 -04:00
Ryan Curtin eea2aa43b9 Fix element access, and corner case where mod is 0. 2016-06-29 11:07:06 -04:00
Mikhail Lozhnikov 3a623312ca Try to fix AppVeyor build. 2016-06-29 16:25:02 +03:00
Mikhail Lozhnikov fbded362ff RectangleTree:NumDescendants() optimization 2016-06-29 14:10:49 +03:00
Mikhail Lozhnikov 8b86f4136c Remove RectangleTree:Children(). 2016-06-29 12:39:55 +03:00
Yannis Mentekidis 71edfbbf60 Merge branch 'master' into lsh-multiprobe
Merges e6bc4b4
2016-06-29 09:03:22 +01:00
Ryan Curtin e6bc4b4170 Fix error with casting negative numbers to size_t. 2016-06-28 18:58:22 -04:00
Ryan Curtin 8e740b02eb Fix name of parameter. 2016-06-28 17:06:55 -04:00
Ryan Curtin 6ffa3488be Change to size_t only, and add a warning for the mutator. 2016-06-28 16:46:38 -04:00
Ryan Curtin 081a60194c Merge pull request #709 from lozhnikov/recttree-fixes
Removed RectangleTree::Points()
2016-06-28 16:37:27 -04:00
Ryan Curtin cb2ea62695 Remove CopyMe(), just like the documentation says we should. 2016-06-28 16:22:33 -04:00
Ryan Curtin 6077f12093 Merge pull request #710 from lozhnikov/hilbert-r-tree-fixes
Hilbert R tree fixes
2016-06-28 16:21:07 -04:00
Mikhail Lozhnikov 6f19e4d651 Added the Hilbert R tree to (A)KNNTest, RangeSearchTest and KRANNTest. 2016-06-28 17:40:02 +03:00
Mikhail Lozhnikov d8c6ce46f8 Added the Hilbert R tree to RAModel 2016-06-28 17:39:29 +03:00
Mikhail Lozhnikov 8716e4ac73 Added the Hilbert R tree to RSModel 2016-06-28 17:38:53 +03:00
Mikhail Lozhnikov a46b834654 Added the Hilbert R tree to NSModel 2016-06-28 17:38:02 +03:00
Mikhail Lozhnikov 05fbd27221 Some Hilbert R tree fixes 2016-06-28 17:37:17 +03:00
Yannis Mentekidis 4ba6f6d29b Re-adds Deterministic Multiprobe Test 2016-06-28 12:36:33 +01:00
Yannis Mentekidis cc6a5c2926 Fixes a lot of style issues 2016-06-28 11:47:32 +01:00
Yannis Mentekidis 2aa839cac0 Makes Perturbation functions members of LSHSearch 2016-06-28 10:52:27 +01:00
Mikhail Lozhnikov 707efdc2a6 Removed RectangleTree::Points() 2016-06-28 00:38:37 +03:00
Ryan Curtin 9dd66c7312 Forgot to test before I pushed.
I did not get much sleep last night... not running on all cylinders...
2016-06-27 15:12:50 -04:00
Ryan Curtin 0caf99c923 Refactor tests a bit, and style fixes. 2016-06-27 15:02:48 -04:00
Ryan Curtin aa33a92a32 Fix style. 2016-06-27 14:44:16 -04:00
Ryan Curtin 479eca0c62 Merge pull request #664 from lozhnikov/hilbert-r-tree
Hilbert R tree
2016-06-27 11:33:12 -04:00
Yannis Mentekidis 71eda99e20 Removes MultiprobeDeterministicTest because it is not correct. 2016-06-24 11:55:20 +01:00
Yannis Mentekidis 039af231fc Typo fix 2016-06-24 10:01:22 +01:00
Yannis Mentekidis 5d603b205d More style fixes 2016-06-24 09:57:13 +01:00
Mikhail Lozhnikov 245565d80c Merge remote-tracking branch 'upstream/master' into hilbert-r-tree
Fixed conflicts.
2016-06-23 23:09:35 +03:00
Mikhail Lozhnikov 64525dea5a Fixed comments.
Removed RecursiveHilbertValue.
Added a template parameter splitOrder.
2016-06-23 23:04:35 +03:00
Yannis Mentekidis e2596c5ac6 Workaround to avoid copy of hashMat 2016-06-23 17:17:23 +01:00
Yannis Mentekidis 79b954a71a Replaces arma::Row<bool> with std::vector<bool> to conserve space 2016-06-23 15:42:57 +01:00
Yannis Mentekidis 89b3c7ba82 Fixes bug in perturbationValid 2016-06-23 15:35:57 +01:00
Yannis Mentekidis 75dead3f4f Uses arma::Row<char> instead of std::vector for perturbation sets 2016-06-23 12:23:57 +01:00
Yannis Mentekidis 2af985cbe1 Fixes bug caused merge. Changes code in lsh_test.cpp that caused test to fail 2016-06-23 11:12:07 +01:00
sumedhghaisas 37fda23945 Merge pull request #684 from MarcosPividori/approx-knn
Approximate Neighbor Search for Dual tree algorithms.
2016-06-23 02:17:55 +05:30
Yannis Mentekidis 840efe9767 Merged changes from #690 and #675 2016-06-22 19:31:02 +01:00
MarcosPividori fd33fd5ca6 Move constructor to header, to avoid linking problems (MonoSearchVisitor is not a template class). 2016-06-22 15:09:07 -03:00
MarcosPividori 49822ef417 Improve log message. 2016-06-22 15:09:07 -03:00
MarcosPividori 7f4dfd005a Use absolute value when considering relative error. 2016-06-22 15:09:07 -03:00
MarcosPividori 7f68a278d9 Add epsilon for kfn (both epsilon and percentage). 2016-06-22 15:09:07 -03:00
MarcosPividori 74648fa7f1 Replace epsilon by percentage in kfn. 2016-06-22 15:09:07 -03:00
MarcosPividori 7a5f668579 Replace Naive by Dual Tree in approximate tests.
Also, Improve code details.
2016-06-22 15:09:07 -03:00