ryan
da47b6ea24
Refactor RASearch to take queries in Search().
2015-04-23 14:41:41 -04:00
ryan
7983ad4061
Tiny spelling fix.
2015-04-23 10:40:55 -04:00
ryan
3ad3877091
Refactor FastMKS to take individual queries in Search().
2015-04-23 10:40:10 -04:00
ryan
0c9af65ee0
Document when singleMode is useful and add SingleMode().
2015-04-22 18:36:28 -04:00
ryan
57d0567ddd
Refactor executables for new NeighborSearch API.
2015-04-22 16:32:19 -04:00
ryan
505c72394b
Document API change.
2015-04-22 16:32:19 -04:00
ryan
03b73c6b07
Refactor tests for NeighborSearch API.
2015-04-22 16:32:19 -04:00
ryan
46831bd513
Fix traits, other slight bugs.
...
I'm not sure this is ready for production yet.
2015-04-22 16:32:19 -04:00
ryan
4ea89a8946
Refactor for new NeighborSearch API.
2015-04-22 16:32:19 -04:00
ryan
80650d4631
Refactor NeighborSearch like RangeSearch.
...
Now Search() takes the query set.
2015-04-22 16:32:19 -04:00
ryan
eabdec3a79
Add sameSet parameter.
...
This properly handles when the query and reference set are the same (i.e. when Search() is called without a query set).
2015-04-22 16:32:19 -04:00
ryan
8573522682
Fix bug where query set gets modified.
2015-04-22 16:32:19 -04:00
ryan
805d71a61d
Remove unused class member.
2015-04-22 16:32:19 -04:00
Marcus Edel
8f85309ae9
A test for convolution algorithms.
2015-04-22 14:04:26 +02:00
Marcus Edel
066d860d92
Add 3rd order tensors support (convolution).
2015-04-22 14:04:26 +02:00
Marcus Edel
1068cf5cfc
Add implementation of convolution using svd to speeded up the computation.
2015-04-22 14:04:26 +02:00
Marcus Edel
003ff89175
Add border modes (valid convolution, full convolution).
2015-04-22 14:04:26 +02:00
Marcus Edel
72e162177f
Add implementation of convolution through fft.
2015-04-22 14:04:25 +02:00
Marcus Edel
1e30b68a68
Add implementation of convolution using the naive approach (it's pretty fast for small filter).
2015-04-22 14:04:25 +02:00
ryan
e2beb217f3
This constructor doesn't take a set.
2015-04-22 00:03:33 -04:00
ryan
c260f6ee78
Update documentation.
2015-04-21 23:54:32 -04:00
Ryan Curtin
861ac83cea
Fix warning.
2015-04-15 15:02:48 -04:00
Ryan Curtin
ea0d81f60e
If we are using Armadillo 5+, ARMA_64BIT_WORD is implicit.
2015-04-14 17:40:23 -04:00
ryan
9a55cac022
Update documentation: program no longer exits.
2015-04-14 10:08:23 -04:00
Ryan Curtin
8732174b48
Update links to Github.
2015-04-11 20:58:52 -04:00
ryan
a7fecec54b
Update output for Log::Fatal crash.
2015-04-09 19:08:02 -04:00
ryan
2916ec7b36
Update documentation for functionality change.
2015-04-09 19:08:02 -04:00
Ryan Curtin
3673579858
Preliminary refactoring of RangeSearch.
2015-04-08 18:30:24 -04:00
ryan
aaa19c9dca
Make Assert() throw an exception too.
2015-04-08 14:57:47 -04:00
ryan
6dd7d3e901
Don't call exit(1); throw an exception.
...
That was a bad decision, and I'm sorry, and I promise that I've learned my lesson.
2015-04-08 14:37:00 -04:00
ryan
9e3dd12b00
Fix change I left in that I meant to take out.
2015-04-07 17:38:41 -04:00
ryan
46e038cdb0
Remove unnecessary splitDimension and maxLeafSize.
...
This results in a pretty trivial speedup (like, 0.5%?), but it makes the tree require less memory.
Also I've removed a couple of entirely unused functions.
2015-04-07 17:27:12 -04:00
ryan
81fe638aa0
Add a test for sparse FastMKS.
2015-04-05 18:48:09 -04:00
ryan
a8637c19dd
Refactor FastMKS to allow sparse datasets.
2015-04-05 18:48:09 -04:00
ryan
a62125b7f7
Make sure traits are active for all cover trees.
2015-04-05 18:48:09 -04:00
ryan
4da2228158
Allow Centroid() with sparse vectors.
2015-04-05 18:48:09 -04:00
ryan
f602725d42
Don't overwrite arma_config.hpp unless needed.
...
This should keep the build from being a complete rebuild every time 'make' is typed.
2015-04-05 18:48:09 -04:00
ryan
3e7d8bc2bb
Take different types for each kernel and metric argument.
2015-04-05 18:48:09 -04:00
ryan
532101e9b4
Use complete type, which simplifies code too.
2015-04-05 18:48:08 -04:00
ryan
5431f2ac6a
Make sure we use the complete type.
2015-04-05 18:48:08 -04:00
Marcus Edel
c41bc8d546
Highlight some commands.
2015-04-05 19:55:58 +02:00
Marcus Edel
8540c1be5e
Minor cleanup (tutorials link, git commit mailing list link).
2015-04-05 19:51:40 +02:00
Marcus Edel
3d8fab090d
The compiler should automatically select the right stdlib on most systems.
2015-04-03 14:50:58 +02:00
Ryan Curtin
845367e2ff
Remove tab characters; use spaces.
2015-04-02 16:55:39 -04:00
Marcus Edel
a23e498013
Use CMake to figure out if we need to link against libc++ or libstdc++.
2015-04-02 20:44:31 +02:00
Ryan Curtin
06b6a04993
What? What is this file? Why is it here?
...
This looks like it dates back to 2009 or earlier.
2015-04-02 13:59:15 -04:00
Ryan Curtin
1fbd6465b5
Fix uncommitted class name change.
2015-04-02 13:23:46 -04:00
Ryan Curtin
680507571b
Rename DTNNKMeans to DualTreeKMeans.
2015-04-02 13:06:08 -04:00
Ryan Curtin
2eddaf17ee
Remove trash bloated not-working DualTreeKMeans.
...
As noted above, it didn't work.
2015-04-02 11:51:03 -04:00
ryan
17f0148f17
Ignore auto-generated files,
...
so they don't get checked in.
2015-04-01 19:13:01 -04:00