Sat, 15 Oct 2011 17:45:52 +0000 |
mas01mc |
Restore original Makefile
|
Sat, 15 Oct 2011 17:28:07 +0000 |
mas01mc |
Adding Kullback-Leibler divergence as alternate distance function
|
Thu, 25 Nov 2010 13:42:40 +0000 |
mas01mc |
Adding mkc_lsh_update branch, trunk candidate with improved LSH: merged trunk 1095 and branch multiprobe_lsh
mkc_lsh_update
|
Thu, 25 Nov 2010 13:42:40 +0000 |
mas01mc |
Adding mkc_lsh_update branch, trunk candidate with improved LSH: merged trunk 1095 and branch multiprobe_lsh
malcolm-large-tracks
|
Thu, 25 Nov 2010 13:42:40 +0000 |
mas01mc |
Adding mkc_lsh_update branch, trunk candidate with improved LSH: merged trunk 1095 and branch multiprobe_lsh
fewerQueryDatumReads
|
Thu, 22 Apr 2010 21:03:53 +0000 |
mas01cr |
include sample.o in LIBOBJS
|
Fri, 05 Mar 2010 16:20:43 +0000 |
mas01mj |
Added -f to ln on install (overwrites previous .so file)
|
Wed, 03 Feb 2010 10:28:09 +0000 |
mas01cr |
More, better makefiles
|
Fri, 08 Jan 2010 21:09:01 +0000 |
mas01cr |
Improve test infrastructure a little bit
|
Mon, 14 Sep 2009 16:06:02 +0000 |
map01bf |
added an escape around ldconfig for darwin systems (macosx) in the install as ldconfig doesn't exist on these systems and as near as I can tell it's functionality isn't necessary when building dylibs, at least as used here.
|
Tue, 01 Sep 2009 14:55:47 +0000 |
mas01cr |
Use pkg-config to pick up dependencies (gsoap++, gsl)
|
Tue, 01 Sep 2009 14:17:55 +0000 |
mas01cr |
Update install target to be mildly useful
|
Tue, 11 Aug 2009 21:57:46 +0000 |
mas01cr |
Remove LIBGSL from library link stage
|
Tue, 11 Aug 2009 21:42:49 +0000 |
mas01cr |
Take advantage of those new handy _or_goto_error macros
|
Tue, 11 Aug 2009 21:42:01 +0000 |
mas01cr |
Use $(CC) and $(CXX) rather than hard-coding compilers
|
Tue, 14 Jul 2009 15:35:36 +0000 |
mas01cr |
API for retrieving a track's data.
|
Wed, 11 Feb 2009 12:38:04 +0000 |
mas01cr |
Make the Makefile test target depend on $(LIBRARY) as well as $(EXECUTABLE).
|
Wed, 11 Feb 2009 12:38:03 +0000 |
mas01cr |
Implement a rudimentary API for audioDB::liszt
|
Wed, 04 Feb 2009 10:45:57 +0000 |
mas01mc |
Removed LSH_N_POINT_BITS coding for LSH index. Now uses binay search via STL lower_bound to locate tracks and positions from global pointID searching over cumulative track lengths. MERGE of branches/multiprobeLSH -r 819:821 onto trunk. This is a non backward-compatible change; WARNING generated on attempt to use INDEXING with older audioDB databases. Only INDEXES are broken, not ADB instances.
|
Tue, 03 Feb 2009 02:04:06 +0000 |
mas01mc |
Added warning about deprecated LSH_N_POINT_BITS coding. Only affects indexes built prior to rev 820
multiprobeLSH
|
Mon, 02 Feb 2009 17:41:02 +0000 |
mas01mc |
DELETED LSH_N_POINT_BITS coding. Tracks and points are now identified with a binary search, std::lower_bound(), on *adb->track_offsets return from LSH retrieval.
multiprobeLSH
|
Sat, 31 Jan 2009 16:25:30 +0000 |
mas01mc |
Removed redundant memcpy calls from query_loop_queue(). This changed the order of some memory allocation and de-allocation calls for loaded database data.
multiprobeLSH
|
Fri, 30 Jan 2009 14:58:35 +0000 |
mas01mc |
Fixed a problem with inserting into exact_evaluation_queue, duplicate pairs were being inserted when querying multiple hashtables. That is now fixed by adding a unique constraint using set<PointPair> inserts and testing. This should speed things up quite a bit (like, 10-fold with default num tables).
multiprobeLSH
|
Thu, 29 Jan 2009 13:44:47 +0000 |
mas01mc |
Added audiodb_datum_qpointers_partial() to make exact evaluation of LSH results more efficient. This routine calculates partial sums only for those vectors needed.
multiprobeLSH
|
Wed, 28 Jan 2009 18:55:46 +0000 |
mas01mc |
Added more debugging information: report numPairs returned from LSH bucket retrieval (pre-distance computation), entry/exit from audiodb_query_spec_qpointers(...)
multiprobeLSH
|
Wed, 28 Jan 2009 17:54:18 +0000 |
mas01mc |
Set ADB_FIXME_DEFAULT_LSH_N_POINT_BITS to 15 so we can get about 20k vectors per file in the LSH point encoding. This pain and suffering will go away soon, I promise.
multiprobeLSH
|
Wed, 28 Jan 2009 17:18:58 +0000 |
mas01mc |
_LSH_DEBUG_ option now reports correct point counts per hashtable read.
multiprobeLSH
|
Wed, 28 Jan 2009 16:02:17 +0000 |
mas01mc |
Fixed a bug in LSH hashtable writing to disk that doesn't always sort the t2 entries into strict weak ordering. Now it does. Lots of debugging informational code inserted.
multiprobeLSH
|
Tue, 27 Jan 2009 14:52:28 +0000 |
mas01mc |
Fixed upper-limit (T) boundary error in MultiProbe::generatePerturbationSets(x, T). Setting this too high spins algorithm1 into infinite heap allocations without possiblity of terminating. This is now silently capped at --lsh_k * 2; the algorithm halts up to this threshold.
multiprobeLSH
|
Tue, 27 Jan 2009 03:49:19 +0000 |
mas01mc |
Working version of multiprobe LSH. Passes tests. But needs testing vis-a-vis TP improvement. In the process, found a bug in hash function projections on rare occasions admitting negative values. This only shows for large datasets and was fatal for multiprobe.
multiprobeLSH
|
Mon, 26 Jan 2009 13:19:09 +0000 |
mas01mc |
Fixed boundary {-1,+1} order, array syntax in generate_multiprobe_keys(), boundary error in MultiProbe::valid()
multiprobeLSH
|
Mon, 26 Jan 2009 05:42:15 +0000 |
mas01mc |
lshlib MultiProbe glue added. Compiles and links against audioDB. Fails LSH tests at the moment.
multiprobeLSH
|
Fri, 23 Jan 2009 21:44:32 +0000 |
mas01mc |
Added hook for dumping LSH INDEX tables on load via compile-time switch: -DLSH_DUMP_CORE_TABLES
|
Thu, 15 Jan 2009 13:57:33 +0000 |
mas01cr |
Code rearrangements to tease apart library code from C++ audioDB code.
|
Tue, 13 Jan 2009 21:37:06 +0000 |
mas01cr |
Makefile fixup.
|
Tue, 13 Jan 2009 21:26:21 +0000 |
mas01cr |
Makefile improvements from library/application separation.
|
Sat, 10 Jan 2009 16:47:57 +0000 |
mas01cr |
Merge api-inversion branch (-r656:771, but I don't expect to return to
|
Sat, 10 Jan 2009 15:33:25 +0000 |
mas01cr |
Mostly disentangle API from command-line binary.
api-inversion
|
Fri, 09 Jan 2009 22:12:57 +0000 |
mas01mc |
modified point-bits coding for indexing (BREAKS BACKWARDS COMPATIBILITY). Plugged file-descriptor leak in index.cpp
|
Wed, 24 Dec 2008 10:55:56 +0000 |
mas01cr |
begin pushing an adb_query_spec_t * all the way through query.
api-inversion
|
Wed, 03 Dec 2008 14:53:20 +0000 |
mas01cr |
Invert audioDB::l2norm / audiodb_l2norm()
api-inversion
|
Thu, 27 Nov 2008 16:22:52 +0000 |
mas01cr |
Invert audioDB::power_flag / audiodb_power()
api-inversion
|
Tue, 25 Nov 2008 16:41:01 +0000 |
mas01cr |
Invert audioDB::status / audiodb_status().
api-inversion
|
Mon, 24 Nov 2008 15:42:15 +0000 |
mas01cr |
Include some necessary information in struct adb.
api-inversion
|
Mon, 24 Nov 2008 11:12:56 +0000 |
mas01cr |
Make everything depend on audioDB_API.h.
api-inversion
|
Mon, 24 Nov 2008 09:38:35 +0000 |
mas01cr |
Move "liszt" command into its own file.
api-inversion
|
Fri, 14 Nov 2008 14:10:49 +0000 |
map01bf |
The Makefile has been altered so that when running it on a darwin system
|
Thu, 13 Nov 2008 17:09:51 +0000 |
mas01cr |
Add library SONAME versioning.
|
Thu, 13 Nov 2008 15:31:54 +0000 |
mas01cr |
Make clean a dependency of distclean Makefile target.
|
Thu, 13 Nov 2008 12:54:15 +0000 |
mas01cr |
Proper dependency information for audioDB.cpp:
|
Wed, 12 Nov 2008 15:40:40 +0000 |
mas01cr |
Merge gcc-4.3-cleanups branch (-r629:642, but I consider that branch as
|
Wed, 12 Nov 2008 15:23:31 +0000 |
mas01cr |
Only compile cmdline.c once
gcc-4.3-cleanups
|
Wed, 12 Nov 2008 13:05:09 +0000 |
mas01cr |
$(LIBRARY) makefile target doesn't need GSOAP_INCLUDE.
gcc-4.3-cleanups
|
Wed, 12 Nov 2008 10:21:06 +0000 |
mas01ik |
First version of the API, committed to the main trunk. Thanks Christophe, for all the help!
|
Wed, 08 Oct 2008 13:55:16 +0000 |
mas01cr |
Fix for building cmdline.c with required architecture flags on OS X.
|
Wed, 08 Oct 2008 11:06:11 +0000 |
mas01cr |
Quieten newer compilers with MORE CONST CORRECTNESS.
|
Wed, 10 Sep 2008 18:55:16 +0000 |
mas01mc |
Added LSH_CORE_ARRAY structure for hashtables instead of linked lists. Maintained Backwards Compatibiliity with indexes build for linked list format. Added tests for indexing and merging. Tested backwards compatibility OK.\n\n The purpose of the LSH_CORE_ARRAY data structure is greater space efficiency and L1/2 cache usage. Essential for multiple indexes with multiple hashtables in RAM
|
Tue, 12 Aug 2008 14:25:51 +0000 |
mas01mc |
Fixed memory leak in query_loop_points(). Was causing memalloc failure on multiple WS queries with lsh_exact flag on
|
Tue, 12 Aug 2008 01:21:44 +0000 |
mas01mc |
working SIIGRAPH08 version. Fixed powerTable mmap memory leak in WS calls (only showed up in big databases). Implements radius queries over WS with new wsdl file
|
Tue, 29 Jul 2008 22:01:17 +0000 |
mas01mc |
Completed merge of lshlib back to current version of the trunk.
|
Wed, 02 Jul 2008 17:14:10 +0000 |
map01bf |
modifed the makefile to correctly link to gsl on a mac
|
Wed, 02 Jul 2008 14:20:28 +0000 |
mas01cr |
Some tidying up post-merge of sampling branch:
|
Wed, 02 Jul 2008 14:07:10 +0000 |
mas01cr |
Merge sampling branch (-r361:405, though I hope that the branch is now
|
Tue, 17 Jun 2008 11:43:40 +0000 |
mas01cr |
Add utility for quickly computing x_threshold value.
sampling
|
Mon, 16 Jun 2008 11:15:15 +0000 |
mas01cr |
Write y / yinv functions (using the GNU Scientific Library); use them
sampling
|
Sat, 14 Jun 2008 17:13:26 +0000 |
mas01cr |
Add initial sampling of database distances. Zillions of FIXME comments
sampling
|
Mon, 17 Dec 2007 16:44:37 +0000 |
mas01cr |
Merge trunk changes -r314:325
audiodb-debian
|
Mon, 17 Dec 2007 16:12:09 +0000 |
mas01cr |
Make x86-64 OS X machines build in 64-bit mode by default.
|
Fri, 14 Dec 2007 14:41:37 +0000 |
mas01cr |
Merge trunk changes -r290:313 into audiodb-debian branch.
audiodb-debian
|
Thu, 13 Dec 2007 14:23:32 +0000 |
mas01cr |
Merge refactoring branch.
|
Wed, 12 Dec 2007 10:58:24 +0000 |
mas01cr |
OAOO for the trackPointQuery and trackSequenceQueryNN Reporter classes.
refactoring
|
Mon, 10 Dec 2007 18:20:08 +0000 |
mas01cr |
32-bit LARGEFILE support
refactoring
|
Tue, 04 Dec 2007 09:16:48 +0000 |
mas01cr |
Use "override CFLAGS+=" in Makefile.
refactoring
|
Wed, 28 Nov 2007 15:13:22 +0000 |
mas01cr |
Minor makefile improvement
refactoring
|
Wed, 28 Nov 2007 15:10:28 +0000 |
mas01cr |
Filewise refactor.
refactoring
|
Tue, 06 Nov 2007 17:16:32 +0000 |
mas01cr |
Merge trunk changes -r156:196 to audiodb-debian branch.
audiodb-debian
|
Tue, 06 Nov 2007 10:52:32 +0000 |
mas01cr |
Even more defensive command-line checking:
|
Wed, 24 Oct 2007 13:29:30 +0000 |
mas01cr |
Make the Makefile sufficiently generic to be usable on OS X.
|
Wed, 24 Oct 2007 11:57:20 +0000 |
mas01cr |
Make the makefile have more variables (for potential unification of
|
Tue, 23 Oct 2007 19:57:06 +0000 |
mas01cr |
Merge trunk changes -r146:155 to audio-debian branch.
audiodb-debian
|
Tue, 23 Oct 2007 18:42:14 +0000 |
mas01cr |
Fix the clean target for the new HELP/README text files.
|
Tue, 23 Oct 2007 18:38:57 +0000 |
mas01cr |
Don't autogenerate README.txt now that that's a real source file.
|
Thu, 18 Oct 2007 13:30:57 +0000 |
mas01cr |
Compile with -g by default; real compilers can both optimize and keep
|
Wed, 17 Oct 2007 14:14:02 +0000 |
mas01cr |
Merge trunk changes -r129:142 to audiodb-debian branch
audiodb-debian
|
Fri, 12 Oct 2007 09:16:11 +0000 |
mas01cr |
Make the executable depend on audioDB.h too
|
Mon, 01 Oct 2007 14:40:08 +0000 |
mas01cr |
Merge trunk changes -r52:93 onto audiodb-debian branch
audiodb-debian
|
Thu, 27 Sep 2007 09:27:54 +0000 |
mas01cr |
Minor Makefile and test driver improvements
|
Thu, 27 Sep 2007 09:15:34 +0000 |
mas01cr |
Makefile improvements: new test target and .PHONY declarations
|
Thu, 20 Sep 2007 14:29:03 +0000 |
mas01cr |
Sort out the mess that I made of the Makefile
|
Thu, 20 Sep 2007 13:54:28 +0000 |
mas01cr |
Make the system compile without warnings, and turn on -Werror for
|
Mon, 17 Sep 2007 16:12:12 +0000 |
mas01cr |
Clean up in tests/ in clean: target
|
Thu, 16 Aug 2007 11:42:19 +0000 |
mas01cr |
Merged trunk changes -r39:43 onto audiodb-debian branch
audiodb-debian
|
Thu, 16 Aug 2007 11:02:22 +0000 |
mas01cr |
delete README.txt on clean
|
Fri, 10 Aug 2007 04:52:33 +0000 |
mas01mc |
added Euclidean distance for sequences with -R (--radus) (via dot product of unit norm vectors), re-worked L2-norm behaviour, fixed a load of bugs there, fixed shingle norming. Cosine dist sequence match not working now because of L2 norm behaviour
|
Thu, 26 Jul 2007 14:56:47 +0000 |
mas01mc |
fixed keyList loop logic for segment search
|
Thu, 26 Jul 2007 14:08:11 +0000 |
mas01mc |
fixed keyList logic (in sequence match only) to avoid halting just because the database's last key was visited before end of keylist sequence.
|
Mon, 23 Jul 2007 17:21:01 +0000 |
mas01cr |
Regenerate README.txt from the executable rather than keep it static
|
Mon, 23 Jul 2007 16:21:04 +0000 |
mas01cr |
Makefile rearrangements.
|
Fri, 20 Jul 2007 16:18:24 +0000 |
mas01cr |
Make the makefile work on Ubuntu linux. (Previously I don't think it
|
Fri, 20 Jul 2007 15:51:39 +0000 |
mas01cr |
Initial import
|