log

age author description
Sat, 09 Aug 2008 15:17:01 +0000 mas01mc unmap tables on ws_query exit.
Sat, 09 Aug 2008 15:04:16 +0000 mas01mc Added sequencehop on Indexing to optionally reduce size of large indexes. Added cleanup() call on WS query exit to fix MMAP memory leak
Fri, 08 Aug 2008 14:01:33 +0000 mas01mc Added Web Services support for --exhaustive and --lsh_exact flags in Radius sequence searches.
Thu, 07 Aug 2008 17:05:22 +0000 mas01mc Fixed persistent index bug where indexName identifier was an un protected string pointer rather than a copy of the string. Hence the index name was getting deleted and the test for persistent index was failing.
Thu, 07 Aug 2008 01:53:38 +0000 mas01mc Added server-side loading of persistent index (LSH hashtables) via --load_index -d dbName -R radius -l sequenceLength. Queries using these parameters will lookup the memory-resident hashtable instead of loading one from disk.
Wed, 06 Aug 2008 21:23:14 +0000 mas01mc Added reporters radius search via Web Services. The ordering for radius search is degenerate if usingQueryPoint, because the query point can only be counted once. This behaviour is changed by specifying -n 1 to emulate the trackAveragingReporter ordering behaviour
Tue, 05 Aug 2008 22:40:38 +0000 mas01mc changed FORMAT2 index serialization so that token bits don't scribble over point index for >=32768 tracks
Tue, 05 Aug 2008 15:34:10 +0000 mas01cr Guard against too-short tracks. Fixes a segfault on attempting to index
Tue, 05 Aug 2008 13:38:36 +0000 mas01cr Wow, so many bugs in one short stanza of code. Really fix batchinsert
Mon, 04 Aug 2008 10:01:47 +0000 mas01cr Whoops. My fault: time() takes an argument.
Mon, 04 Aug 2008 10:00:34 +0000 mas01cr Implement O((M+N) log(M+N)) duplicate key detection in batchinsert,
Fri, 01 Aug 2008 16:21:51 +0000 mas01mc added more informative status display for flags
Fri, 01 Aug 2008 15:48:40 +0000 mas01tc Corrected error message in audioDB line 332
Fri, 01 Aug 2008 15:45:10 +0000 mas01mc fixed recently-introduced strict point ordering bug when LSH index is initially empty
Fri, 01 Aug 2008 15:33:00 +0000 mas01tc Fixed bug in audioDB.cpp line 331:
Fri, 01 Aug 2008 15:13:21 +0000 mas01mc set the default flag value to 'off' for --lsh_on_disk and made lsh_in_core the compliment of this value
Fri, 01 Aug 2008 15:04:31 +0000 mas01mc fixed file size allocation for FORMAT2 files. Made LSH index size() in bytes an unsigned long long. Changed the name of lsh_inCore flag to lsh_on_disk (to reverse the sense of the 'flag').
Thu, 31 Jul 2008 19:26:04 +0000 mas01mc added cap on number of vectors per track to index: this cap is set relative to the maximum pointID available in the dual <trackID,pointID> indexing scheme that is used to identify points and tracks using a single 32-bit unsigned integer that is passed to lshlib.
Wed, 30 Jul 2008 18:00:50 +0000 mas01mc fixed UNIT_TEST_LSH.cpp to work with refactored lshlib and fixed default LSH file FORMAT on serialization.
Wed, 30 Jul 2008 15:22:22 +0000 mas01mc Refactored LSH interface to separate hashfunctions and parameters from insertion/retrieval/serialization
Tue, 29 Jul 2008 22:01:17 +0000 mas01mc Completed merge of lshlib back to current version of the trunk.
Tue, 22 Jul 2008 20:09:31 +0000 mas01mc Adding to tests/pointset_test OCTAVE function to plot LSH retrieval characteristic from test output
Tue, 22 Jul 2008 18:04:04 +0000 mas01mc slight modification of LSH point_set testing
Thu, 17 Jul 2008 14:43:42 +0000 mas01mc abstracted RADII as list at top of script
Thu, 17 Jul 2008 10:06:42 +0000 mas01cr Don't take away the -X shortcut for sampling: make it easier to merge in
Wed, 16 Jul 2008 18:28:28 +0000 mas01mc extensive improvement to LSH point-set testing and LSH parameter estimation in Octave
Tue, 15 Jul 2008 20:46:25 +0000 mas01mc generated points test, requires compile of audioDB with lshlib and -DQUERY_WITHOUT_NORM. Compares LSHLIB and EXACT retrieval of points on spherical shells at several radii
Mon, 14 Jul 2008 21:50:47 +0000 mas01mc test for lshlib with point-set generator independent of normalization so that statistics for (P1,P2,R,cR)-sensitivity to k,L and R can be gathered.
Mon, 07 Jul 2008 08:57:06 +0000 mas01cr Really finish with the sampling branch, this time merging all of it,
Thu, 03 Jul 2008 08:50:57 +0000 mas01cr Trivial fix for some compilers trying to be smart and noting a path
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
Wed, 02 Jul 2008 13:53:23 +0000 mas01cr make the RNG a part of the audioDB object. sampling
Tue, 01 Jul 2008 22:17:33 +0000 mas01cr Use the GNU Scientific Library implementation of MT19937 for generating sampling
Tue, 01 Jul 2008 09:12:40 +0000 mas01cr Merge trunk changes -r326:386 into audiodb-debian branch. audiodb-debian
Tue, 01 Jul 2008 09:00:29 +0000 mas01cr Restore static decoration to yfun and yinv. sampling
Mon, 30 Jun 2008 17:38:59 +0000 mas01mc fixed bug in Radius reporters where *worst* n tracks were being reporter, needed std::greater<Radresult> in priority_queue
Mon, 23 Jun 2008 09:49:22 +0000 mas01cr Let the user specify the number of samples to take on the command-line. sampling
Tue, 17 Jun 2008 12:27:01 +0000 mas01cr Make yinv and yfun not static, so that they can be called from gdb. sampling
Tue, 17 Jun 2008 11:43:40 +0000 mas01cr Add utility for quickly computing x_threshold value. sampling
Mon, 16 Jun 2008 17:17:11 +0000 mas01cr Small cleanups. sampling
Mon, 16 Jun 2008 11:59:43 +0000 mas01cr Parametrize nsamples (though not on the command-line yet) sampling
Mon, 16 Jun 2008 11:57:25 +0000 mas01cr Whoops. Fix EXTREMELY EMBARRASSING bug in distance computation. sampling
Mon, 16 Jun 2008 11:15:15 +0000 mas01cr Write y / yinv functions (using the GNU Scientific Library); use them sampling
Mon, 16 Jun 2008 11:14:21 +0000 mas01cr Actually use the sequenceLength -l parameter passed on the command-line sampling
Sat, 14 Jun 2008 17:13:26 +0000 mas01cr Add initial sampling of database distances. Zillions of FIXME comments sampling
Sat, 14 Jun 2008 17:12:04 +0000 mas01cr Create a branch for work-in-progress sampling statistic generation (for sampling
Tue, 10 Jun 2008 16:22:52 +0000 mas01mc Fixed trackSequenceQueryNNReporter and trackSequenceQueryRadNNReporter so that order of point reporting is 0.8.9.anteindex
Mon, 09 Jun 2008 19:20:39 +0000 mas01mc Added new query type "onetoonensequence" for matching each query sequence to the single closest match in the database.
Mon, 19 May 2008 16:25:12 +0000 mas01cr Remove, I think, memory leaks from audioDB::batchinsert().
Mon, 19 May 2008 16:05:39 +0000 mas01cr Fix the segfault in the -Q nsequence reporter. The order is still the
Mon, 19 May 2008 15:59:20 +0000 mas01cr Add a test file for -Q nsequence. Currently fails hilariously.
Fri, 25 Apr 2008 17:40:19 +0000 map01bf added cmdline stubs for distance switch and skeleton methods for EMD
Fri, 25 Apr 2008 17:40:19 +0000 map01bf added cmdline stubs for distance switch and skeleton methods for EMD adding-emd
Mon, 21 Apr 2008 15:36:50 +0000 map01bf added a working osx makefile. user must change libsoap reference to reflect thei system.
Wed, 16 Apr 2008 09:59:43 +0000 mas01cr Commit patch deprecating the --size argument, replacing it with
Mon, 14 Apr 2008 15:36:29 +0000 map01bf merged in the trunk updates to the adding-emd branch, also added the emd.c and emd.h support files. Actually starting the feature integration now adding-emd
Sat, 12 Apr 2008 13:28:30 +0000 mas01mc Fixed side-effect error in trackSwquqnceRadNNReporter point reporter loop.
Fri, 11 Apr 2008 13:01:31 +0000 mas01mc Fixed bug in TrackSequenceRadNNReporter report() method that overflowed when number of retrieved points < pointnn
Mon, 31 Mar 2008 13:02:26 +0000 mas01cr Perform the incredibly tedious job of making the tests bash scripts,
Mon, 31 Mar 2008 11:52:59 +0000 mas01cr Detect when we've run out of per-file space on insert() and
Mon, 18 Feb 2008 10:47:03 +0000 mas01mc Added trackSequenceQueryRadNNReporter: orders retrieved tracks by one-to-one point counts per track and
Sun, 17 Feb 2008 16:39:57 +0000 mas01mc Slightly refactored the new trackSequenceQueryNNReporter so that it is a derived class of trackAveragingReporter. This reduces code duplication
Sun, 17 Feb 2008 14:56:02 +0000 mas01mc Added new query type: nsequence : this reports the n-nearest neighbours for each track in a sequence averaging query.
Mon, 28 Jan 2008 17:40:15 +0000 map01bf made a new branch for the addition of a earth movers distance function adding-emd
Mon, 17 Dec 2007 16:44:37 +0000 mas01cr Merge trunk changes -r314:325 audiodb-debian
Mon, 17 Dec 2007 16:17:45 +0000 mas01cr Improve copyright message from audioDB -H 0.8.preview
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
Fri, 14 Dec 2007 14:26:15 +0000 mas01cr Don't let nans into reporters.
Fri, 14 Dec 2007 12:51:25 +0000 mas01cr Some touchups to README.txt
Thu, 13 Dec 2007 14:28:54 +0000 mas01cr OK, time for trackSequenceQueryNN to die.
Thu, 13 Dec 2007 14:23:32 +0000 mas01cr Merge refactoring branch.
Thu, 13 Dec 2007 09:58:44 +0000 mas01cr More details in INSTALL.txt refactoring
Wed, 12 Dec 2007 16:47:19 +0000 mas01cr Fix up some 32/64-bit disagreements in printf() control strings. refactoring
Wed, 12 Dec 2007 16:43:04 +0000 mas01cr VERB_LOG macro into audioDB.h refactoring
Wed, 12 Dec 2007 11:10:48 +0000 mas01cr Template classize pointQueryReporter. refactoring
Wed, 12 Dec 2007 10:58:24 +0000 mas01cr OAOO for the trackPointQuery and trackSequenceQueryNN Reporter classes. refactoring
Wed, 12 Dec 2007 10:22:31 +0000 mas01cr Only one call to trackSequenceQueryNN() refactoring
Mon, 10 Dec 2007 20:01:43 +0000 mas01cr Proof of Reporter concept: restore pointQuery and trackPointQuery refactoring
Mon, 10 Dec 2007 18:25:55 +0000 mas01cr Code defensively in sequence_sum() refactoring
Mon, 10 Dec 2007 18:21:35 +0000 mas01cr Whoops. One unsigned -> off_t got missed refactoring
Mon, 10 Dec 2007 18:20:08 +0000 mas01cr 32-bit LARGEFILE support refactoring
Thu, 06 Dec 2007 15:28:40 +0000 mas01cr Port from trunk/ the fix for linux/OS X ABI mismatches refactoring
Thu, 06 Dec 2007 14:41:07 +0000 mas01cr And now, the big one: two into one will go. refactoring
Wed, 05 Dec 2007 14:11:04 +0000 mas01cr Merge trunk changes -r275:289 into audiodb-debian branch audiodb-debian
Wed, 05 Dec 2007 14:06:21 +0000 mas01cr Merged trunk changes -r264:274 into audiodb-debian branch. audiodb-debian
Wed, 05 Dec 2007 13:52:51 +0000 mas01cr Fixes from refactoring branch:
Wed, 05 Dec 2007 13:51:34 +0000 mas01cr Bump up O2_MAXFILES. refactoring
Wed, 05 Dec 2007 12:47:33 +0000 mas01cr Move usingQueryPoint logic into set_up_query() refactoring
Wed, 05 Dec 2007 12:14:00 +0000 mas01cr Fix for tests/0035 refactoring
Wed, 05 Dec 2007 12:10:40 +0000 mas01cr Test for correct treatment of short tracks. refactoring
Wed, 05 Dec 2007 11:09:45 +0000 mas01cr Move query/db times setup into set_up_query() and set_up_db() refactoring
Tue, 04 Dec 2007 16:48:23 +0000 mas01cr Compute durations more correctly. refactoring
Tue, 04 Dec 2007 12:47:49 +0000 mas01cr set_up_db() analogue to set_up_query() refactoring
Tue, 04 Dec 2007 10:23:28 +0000 mas01cr Comment fixes. refactoring
Tue, 04 Dec 2007 10:17:30 +0000 mas01cr Move some more code into set_up_query() refactoring
Tue, 04 Dec 2007 09:40:55 +0000 mas01cr set_up_query() refactoring
Tue, 04 Dec 2007 09:16:48 +0000 mas01cr Use "override CFLAGS+=" in Makefile. refactoring
Fri, 30 Nov 2007 10:30:01 +0000 mas01cr Trivial cleanups of UnitNorm() refactoring
Fri, 30 Nov 2007 10:19:26 +0000 mas01cr delete_arrays() function. refactoring
Thu, 29 Nov 2007 16:31:09 +0000 mas01cr Deal with x86-64 OS X vs Linux structure padding ABI.
Thu, 29 Nov 2007 10:18:04 +0000 mas01cr Make reading the data in be its own function refactoring
Wed, 28 Nov 2007 17:46:02 +0000 mas01cr New initialize_arrays() helper routine for remaining queries. refactoring
Wed, 28 Nov 2007 17:22:42 +0000 mas01cr Move some code around a little. refactoring
Wed, 28 Nov 2007 17:04:09 +0000 mas01cr Delete pointQuery() and trackPointQuery() 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
Wed, 28 Nov 2007 12:35:09 +0000 mas01cr Branch for refactoring work refactoring
Tue, 27 Nov 2007 18:14:19 +0000 mas01cr Fix test 0034
Tue, 27 Nov 2007 18:13:48 +0000 mas01cr Test for duplicate key detection logic.
Fri, 23 Nov 2007 15:53:37 +0000 mas01cr Merge trunk changes -r261:263 to audiodb-debian branch audiodb-debian
Fri, 23 Nov 2007 15:43:51 +0000 mas01cr Alter timesTable handling.
Fri, 23 Nov 2007 14:05:47 +0000 mas01cr Make using AUDIODB='valgrind ../../audioDB' work without complaints.
Fri, 23 Nov 2007 11:18:33 +0000 mas01cr Merge trunk changes -r259:260 into audiodb-debian branch audiodb-debian
Fri, 23 Nov 2007 11:08:15 +0000 mas01cr Merge -r228:254 from no-big-mmap branch.
Wed, 21 Nov 2007 11:44:41 +0000 mas01cr Merged trunk changes -r197:258 into audiodb-debian branch. audiodb-debian
Wed, 21 Nov 2007 11:38:19 +0000 mas01cr Remove workaround for previous file format compatibility changes.
Wed, 21 Nov 2007 11:35:44 +0000 mas01cr Merge powertable branch -r168:227 to trunk.
Mon, 19 Nov 2007 18:37:12 +0000 mas01cr Create and status of huge databases works. no-big-mmap
Mon, 19 Nov 2007 17:19:46 +0000 mas01cr mmap dataBuf for the remaining cases no-big-mmap
Fri, 16 Nov 2007 18:21:37 +0000 mas01cr remove two more uses of dataBuf no-big-mmap
Fri, 16 Nov 2007 16:55:40 +0000 mas01cr remove stray dataBuf use in trackPointQuery no-big-mmap
Fri, 16 Nov 2007 16:39:59 +0000 mas01cr Test against running off the end of the timesTable properly. no-big-mmap
Fri, 16 Nov 2007 16:31:36 +0000 mas01cr Wow, two changes for the price of one no-big-mmap
Fri, 16 Nov 2007 16:27:28 +0000 mas01cr Query -K tests. no-big-mmap
Fri, 16 Nov 2007 11:44:55 +0000 mas01cr Typo fix in cleanup() no-big-mmap